IT / Programming / Syncro Soft / oXygen / Relax NG using XML Developer

oXygen - Relax NG using XML Developer

Details

ID 2757620
Classroom 2 days
Webinar 4 days
Method Lecture with examples and exercises.
Prequisite XML basics
Audience Programmers, Web developers



Sie erhalten die von Ihrem Dozenten Marco Skulschus veröffentlichten Kurzeferenzen zu XML-Technologien und ein Fachbuch.

Services:

  • Lunch / Catering
  • Assistance for hotel / travel bookings
  • Comelio certificate
  • Flexible: Free cancellation up until 10 days before the training

Summary

RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML - a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also offers a popular compact, non-XML syntax. Although the RELAX NG specification was developed at roughly the same time as the W3C XML Schema specification, the latter was arguably better known and more widely implemented in both open-source and proprietary XML parsers and editors when it became a W3C Recommendation in 2001. Since then, however, RELAX NG support has increasingly found its way into XML software, and its acceptance has been aided by its adoption as a primary schema for popular document-centric markup languages such as DocBook, the TEI Guidelines, OpenDocument, and EPUB. This training helps you to use Relax NG for modelling your own schema documents and to understand the schema documents of the above-mentioned standards. It makes heavily use of hands-on labs and practical exercices alongside of presentations.

Training Dates

  • 2020-Nov-09 - Nov-12
  • 2021-Jan-18 - Jan-21
  • 2021-Mar-29 - Apr-01
  • 2021-Jun-07 - Jun-10

590 EUR +VAT

Location | Enrollment


Agenda

Introduction

Introduction - Data model

Relax NG vocabulary

Annotations - Whitespace - datatypeLibrary attribute - type attribute of value element - href attribute - externalRef element - include element - name attribute of element and attribute elements - ns attribute - QNames - div element - Number of child elements - mixed element - optional element - zeroOrMore element - Constraints - combine attribute - grammar element - define and ref elements - notAllowed element - empty element

Semantics

Name classes - Patterns: choice pattern, group pattern, empty pattern, text pattern, oneOrMore pattern, interleave pattern, element and attribute pattern, data and value pattern, Built-in datatype library, list pattern - Validity

Restrictions

Restrictions: Contextual restrictions, attribute pattern, oneOrMore pattern, list pattern, except in data pattern, start element - String sequences - Restrictions on attributes - Restrictions on interleave

Trainer

Marco Skulschus (born in Germany in 1978) studied economics in Wuppertal (Germany) and Paris (France) and wrote his master´s thesis about semantic data modeling in XML, shortly before any of the current Semantic Web standards had been adopted. He started working as lecturer and consultant in 2002.

Publications
  • XSLT, XPath und XQuery ISBN 978-3-939701-18-7
  • XSL-FO ISBN 978-3-939701-17-0
  • XML Schema ISBN 978-3-939701-22-4
  • XML: Standards und Technologien ISBN 978-3-939701-21-7
  • MS SQL Server – XML und SOAP-Webservices ISBN 978-3-939701-03-3
  • Oracle, PL/SQL und XML ISBN 978-3-939701-49-1
Projects

He works as an IT-consultant and project manager. He developed various XML-based applications with his team in India and is regularly involved in complex import/export scenarios / data integration projects and in XML-based reporting solutions.

Research

He led several research projects for business partners concerning expert systems, ontology-based software, and also online questionnaires. Nearly all of these projects were based on a complex XML-data model or made use of XML-based rule sets.