Back To Top

Datenmodellierung - Modellierung mit RelaxNG

DruckansichtDruckansicht

  • Dauer:
    2 Tage
  • Zielgruppe:
    Programmierer, Web-Entwickler
  • Vorkenntnisse:
    XML-Grundlagen
  • Methode:
    Vortrag mit Beispielen und Übungen.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Kursnummer:
    1045133
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Dieses Seminar zeigt Ihnen die Datenmodellierung mit Hilfe von RELAX NG und behandelt die RELAX NG Specification (http://www.oasis-open.org/committees/relax-ng/spec-20011203.html). Mit Hilfe dieser Modellierungssyntax von OASIS hält man ein einfacheres Werkzeug als XML Schema in der Hand, um XML-Strukturen zu beschreiben. Regular Language Description for XML New Generation (RELAX NG) ist eine einfache Schemasprache. Ein RELAX-NG-Schema spezifiziert Muster für die Struktur und den Inhalt eines XML-Dokuments. Dabei ist ein RELAX-NG-Schema selbst ein XML-Dokument, jedoch bietet es auch eine kompakte Nicht-XML-Syntax an. RELAX NG ist beschrieben in einem Dokument der OASIS RELAX NG Technical Committee und darüber hinaus als internationaler Standard ISO/IEC 19757-2 innerhalb der Document Schema Definition Languages (DSDL). In der Komplexität steht Relax NG etwa zwischen DTD und XML-Schema. Gegenüber der einfachen DTD hat Relax NG vor allem den Vorteil, (wahlweise) XML-Syntax zu verwenden und auch ungeordnete Inhalte zu unterstützen. Darüber hinaus kennt es Datentypen und Namespaces. Sie sollen nach dem Seminar in der Lage sein, eigene RELAX NG-Dokumente für die Modellierung von XML-Daten zu erstellen.

Inhalte

A. Introduction

Introduction - Data model

B. Simplification

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

C. 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

D. Restrictions

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

Dozent:

Marco Skulschus studierte in Wuppertal und Paris Ökonomie mit Schwerpunkt Wirtschaftsinformatik und schloss mit einer Diplom-Arbeit zur semantischen Datenmodellierung in XML-Daten ab und arbeitet schon seit mehr als 10 Jahren als Dozent.

Buch-Veröffentlichungen:

Projekte: Als Berater und Projektleiter konzipiert Herr Skulschus Expertensysteme mit semantischen Technologien in XML oder Data Warehouse-Systeme mit teils auf XML basierenden Import-/Export-Szenarien.

Forschung: Er leitete verschiedene Forschungsprojekte mit innovativen Einsatzmöglichkeiten von XML wie bspw. der automatischen Generierung von Benutzer-Schnittstellen aus relationalen Daten und XML-Daten.

Weitere Informationen:

Comelio_Skulschus_MS SQL Server_SQL Server 2005 2 Comelio_Skulschus_Oracle_Oracle PL SQL und XML Comelio_skulschus_XML_XML Standards und Technologien Comelio_Skulschus_XML_XML Schema Comelio_Skulschus_XML_XSL FO Comelio_Skulschus_XML_XSLT, XPath und XQuery