Entwurf von XML-Sprachen mit XML-Schema
|
|
|
- Rudolph Schneider
- vor 9 Jahren
- Abrufe
Transkript
1 Entwurf von XML-Sprachen mit XML-Schema Mario Jeckle DaimlerChrysler Forschungszentrum Ulm
2 Entwurf von XML-Sprachen mit XML-Schema ❶ XML-Sprachen ❶ Begriffsdefinition ❶ Praktische Bedeutung, existierende XML-Sprachen ❶ Die Document Type Definition (DTD) ❶ Beispiel ❶ Möglichkeiten und Grenzen ❶ Die XML-Schemasprachen ❶ Alternativen und aktueller Entwicklungsstand ❶ W3C's XML Schema Description Language (XSD) ❶ Beispiel ❶ Praktische Einsetzbarkeit, verfügbare Werkzeuge M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
3 Gartner's Hype Life Cycle Model Visibility Linux WAP Bluetooth Portale XML Key will reach the plateau in: less than two years two to five years five to 10 years more than 10 years DSL Digital Subscriber Line IP Internet Protocol WAP Wireless Application Protocol XML Extensible Markup Language E-Cash Knowledge Mangement Biometrics Synthetic Characters Voice Over IP Speech Recognition Java Language Digital Link Text Mining Quantum Computing Jini 3 D Web DSL/Cable Modems Digital Certifications Smart Cards As of 2/2000 Source: Gartner Group Technology Trigger Peak of Inflated Expectations Trough of Disillusionment Slope of Enlightenment Plateau of Productivity M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
4 XML-Strukturprimitive Start Tag <vortrag datum= > Element Tag Name </vortrag> End Tag Attribut Name Attribut Wert Attribut M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
5 Element Start Tag <vortrag datum= > <autor>mario Jeckle <url> </autor> </vortrag> End Tag M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
6 XML-Sprachen PICS P3P RDF (Resource Description Framework) UML MOF extensible Markup Language ISO-STEP EXPRESS Die XML ist eine Sprache zur Sprachdefinition (eine Metasprache). Mit ihr definierte Sprachen bilden die XML-Sprachfamilie. M. Jeckle Entwurf von XML-Sprachen mit XML-Schema Clear Text Encoding of exchange Structures Other RDF applications Platform for Internet Privacy Preferences Platform for Internet Content Selection Schema language for XML (XSD) XSL Transformations Linking Hypertext Documents Metadata Interchange ISO XML-Schema XSLT XLink/ XPointerf XHTML XMI
7 XML-Sprachdesign mit Document Type Definitions <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "xhtml1-strict.dtd"> <html xmlns=" xml:lang="en" lang="en"> <head> <title>mypage</title> </head> <body> content </body> </html> Beschreibt Struktur und erlaubte Inhalte <!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "xhtml-lat1.ent"> %HTMLlat1; <!ENTITY % HTMLsymbol PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" "xhtml-symbol.ent"> %HTMLsymbol; <!ENTITY % HTMLspecial PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" "xhtml-special.ent"> %HTMLspecial; <!ENTITY % ContentType "CDATA"> <!-- media type, as per [RFC2045] --> <!ENTITY % ContentTypes "CDATA"> <!-- comma-separated list of media types, as per [RFC2045] --> XML Dokument DTD des Dokuments Generischer XML Parser Validierende generische Parser prüfen Konformität der Dokumente zu einer DTD M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
8 Entwurf von XML Sprachen XML Schema Der DTD-Mechanismus in XML v1.0 ❶Dokument ist streng hierarchisch gegliedert ❶ELEMENTs als innere Knoten ❶ATTLISTs zur Attributierung der Knoten ❶Keine Datentypen (abgesehen von CHAR-Data) ❶Rudimentärer Referenzierungsmechanismus (ID, IDREF(S)) ❶Selektionstyp (enum) ❶Vorgabewerte ❶DTD ist nicht XML => Notwendige Konstrukte zum Ausdruck mächtigerer Semantik müssen aufwendig und proprietär realisiert werden M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
9 Entwurf von XML Sprachen XML Schema Motivation Schema-Mechanismen für XML Gemeinsames Vokabular ermöglicht Kommunikation und Interaktion auf Basis einheitlich definierter Begriffe. Daher ist neben der strukturellen Definition eine Semantikfestlegung unabdingbar Formale Beschreibung Grundvoraussetzung maschineller Verarbeitung Idealerweise (vergleichsweise) einfache Verarbeitung (schlanke, eindeutige Definitionen, möglichst kontextfreie oder reguläre Sprache) Austauschbasis Explizite Strukturdefinition ist Grundvoraussetzung des Informationsaustauschs. M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
10 Entwurf von XML Sprachen XML Schema Anforderungen an einen XML-Schemamechanismus Structural schemas Mächtigkeit analog des bestehenden DTD-Mechanismus um Dokumentstruktur (Reihenfolge, Auftrittsvielfachheit von Elementen und Attribute) zu beschreiben Insbesondere sollen folgende Erweiterungen verwirklicht werden: Namespace Integration Definition von Einschränkungen für Elementinhalte Integration Strukturschema und primitive Datentypen Vererbung: DTD unterstützt nur kind-of-beziehungen Erweiterter Referenzierungsmechanismus (URI) M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
11 Entwurf von XML Sprachen XML Schema Anforderungen an einen XML-Schemamechanismus Primitive Datentypen klassische atomare Datentypen, ergänzt um SQL-artige, wie integer, date. Programmiersprachen-übliche (typischerweise Java-artige) build-in types uninterpretierte Binärstrukturen (durch Anwender) erweiterbares Typsystem lexikalische Definitionen Einschränkungen an Typen M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
12 Entwurf von XML Sprachen XML Schema Entwicklungsoptionen... Ausdrucksmächtigkeit der XML-DTD bildet eine (echte) Untermenge des SGML-DTD Mechanismus. M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
13 Entwurf von XML Sprachen XML Schema Entwicklungsoptionen... Erweiterung des XML-DTD Mechanismus um weitere Elemente der SGML-DTD. (+) Ausdrucksmächtigkeit nähert sich (wieder) der von SGML an (-)...die Komplexität auch (-) Ausdrucksmächtigkeit kann die von SGML niemals übertreffen M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
14 Entwurf von XML Sprachen XML Schema Entwicklungsoptionen... Erweiterung des XML-DTD Mechanismus um Elemente, die nicht mit SGML-Mitteln ausdrückbar sind. (+) Freiheitsgrad hinsichtlich beliebiger Erweiterungen (-) XML-Grundforderung nach Untermengenbeziehung zu SGML entfällt (-) immernoch zwei verschiedene Sprachen für Inhalt und Schema M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
15 Entwurf von XML Sprachen XML Schema Schemadialekte Erweiterungen des bestehenden (SGML-/XML-)DTD-Mechanismus Data Types for DTD (DT4DTD) Wissensbeschreibung Document Content Description for XML (DCD) (RDF basierte Weiterentwicklung von XML-Data) Inspiriert durch XML-API-Entwicklung Schema for Object oriented XML (SOX) XML-Sprachen zur Inhaltsbeschreibung Document Definition Markup Language/XSchema (DDML) Schematron (XSL-basierte Auswertung der Dokumentstruktur) XML-Data/XML-Data Reduced (XDR) (erster Ansatz noch vor Verabschiedung XML 1.0) Document Structure Description (DSD) W3C s XML-Schema M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
16 XML-Schema RELAX DCD SOX DDML DT4DTD DSD W3C s XML Schema Part 1 (Structures) XML Schema Part 2 (Datatypes) XDR Schematron XML Data W3C s XML-Schema konsolidiert und integriert die wesentlichen existierenden Ansätze und entwickelt sie fort. M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
17 Einordnung der XSD in die XML-Sprachfamilie PICS P3P RDF (Resource Description Framework) UML MOF extensible Markup Language ISO-STEP EXPRESS M. Jeckle Entwurf von XML-Sprachen mit XML-Schema Clear Text Encoding of exchange Structures Other RDF applications Platform for Internet Privacy Preferences Platform for Internet Content Selection Schema language for XML (XSD) XSL Transformations Linking Hypertext Documents Metadata Interchange ISO XML-Schema XSLT XLink/ XPointerf XHTML XMI
18 Ein Beispiel... <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE ProjektAbwicklung SYSTEM "projekt.dtd"> <ProjektAbwicklung> <person persid="p100" gehaltsgrp="2"> <vorname>hans</vorname> <vorname>georg</vorname> <name>meier</name> <projektleiter prjref='f300'/> <projektmitarb prjref='f310'/> </person> <projekt prjid="f300" start=' ' budget='1000'/> <projekt prjid="f310" budget='10000'/> <projekt prjid="f320" budget='25000'/> </ProjektAbwicklung> M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
19 Die DTD... <!ELEMENT <!ELEMENT <!ATTLIST ProjektAbwicklung (person+, projekt*)> person (vorname+, name, projektleiter?, projektmitarb*)> person persid ID #REQUIRED gehaltsgrp (1 1a 2) "1"> <!ELEMENT vorname (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT projektleiter EMPTY> <!ATTLIST projektleiter prjref IDREF #REQUIRED> <!ELEMENT projektmitarb EMPTY> <!ATTLIST projektmitarb prjref IDREF #REQUIRED> <!ELEMENT projekt EMPTY> <!ATTLIST projekt prjid ID #REQUIRED start CDATA #IMPLIED budget CDATA #REQUIRED> Research and Technology M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
20 Die DTD... (Elemente) <person persid="p100" gehaltsgrp="2"> <vorname>hans</vorname> <vorname>georg</vorname> <name>meier</name> <projektleiter prjref='f300'/> <projektmitarb prjref='f310'/> </person> <!ELEMENT <!ATTLIST person (vorname+, name, projektleiter?, projektmitarb*)> person persid ID #REQUIRED gehaltsgrp (1 1a 2) "1"> Elemente können weitere Elemente beinhalten. Die Auftrittshäufigkeit (Kardinalität) kann mittels symbolische Notation gesteuert werden ("+" ein oder mehrmals, "?" optional, "*" tritt garnicht, oder beliebig oft auf) M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
21 Die DTD... (Attribute) <person persid="p100" gehaltsgrp="2"> <vorname>hans</vorname> <vorname>georg</vorname> <name>meier</name> <projektleiter prjref='f300'/> <projektmitarb prjref='f310'/> </person> <!ELEMENT <!ATTLIST person (vorname+, name, projektleiter?, projektmitarb*)> person persid ID #REQUIRED gehaltsgrp (1 1a 2) "1"> Elemente können Attribute beinhalten. Neben identifizierenden Schlüsselattributen (ID) existieren Zeichenkettenund Auswahldatentypen. M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
22 Möglichkeiten und Grenzen des DTD-Mechanismus ❶ streng hierarchisch ❶ ELEMENTs als innere Knoten ❶ ATTLISTs zur Attributierung der Knoten ❶ Keine echten Datentypen (abgesehen von CHAR-Data) ❶ Nicht erweiterbarer Typvorrat ❶ Rudimentärer Referenzierungsmechanismus (ID, IDREF) ❶ Selektionstyp ❶ Vorgabewerte ❶ DTD ist nicht XML => zusätzliche Sprache zu lernen => Notwendige Konstrukte zum Ausdruck mächtigerer Semantik müssen aufwendig und proprietär realisiert werden M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
23 W3C s XML Schema -- Technologie (Metamodellierung) Schema.xsd <?xml version='1.0'?> <!-- XML Schema schema for XML Schemas: Part 1: Structures --> <!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSCHEMA //EN" "structures.dtd" [ <!ATTLIST schema xmlns:x CDATA #IMPLIED> <!-- keep this schema XML1.0 valid -->]> <schema xmlns="< targetnamespace="< xmlns:x=" version="id: structures.xsd,v /12/16 09:43:47 aqw Exp "> XML-Schema validates Research and Technology XHTML.xsd <?xml version ="1.0"?> <schema xmlns = " <element name = "html"> <complextype mixed = "no"> <annotation> <appinfodocument Structure appinfo> <appinfo> the namespace URI designates the document profile </appinfo> </annotation> validates XML-Schema dieser Sprache DTD dieser Sprache XHTML.dtd <!ELEMENT html (head, body)> <!ATTLIST html %i18n; xmlns %URI; #FIXED ' <!ENTITY % head.misc "(script style meta link object)*"> <!ELEMENT head (%head.misc;, ((title, %head.misc;, (base, %head.misc;)?) (base, %head.misc;, (title, %head.misc;))))> <!ATTLIST head %i18n; profile %URI; #IMPLIED > Index.xhtml <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns=" <head> <title>example XHTML v1.0 document</title> <meta name= DC.Creator content= Mario Jeckle /> </head> <body> some meaningfull content </body> </html> validates validates XML Dokument in einer beliebigen XML-Sprache M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
24 Von der DTD zum Schema... <!ELEMENT person (vorname+, name, projektleiter?, projektmitarb*)> <element name = "person"> <complextype mixed = "no"> <sequence> <element ref = "vorname" minoccurs = "1" maxoccurs = "unbound"/> <element ref = "name"/> <element ref = "projektleiter" minoccurs = "0" maxoccurs = "1"/> <element ref = "projektmitarb" minoccurs = "0" maxoccurs = "unbound"/> </sequence>... M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
25 Von der DTD zum Schema... <!ATTLIST person persid ID #REQUIRED gehaltsgrp (1 1a 2) "1"> <attribute name = "persid" use = "required" type = "ID"/> <attribute name = "gehaltsgrp" use = "default" value = "1"> <simpletype base = "xsd:string"> <xsd:enumeration value = "1"/> <xsd:enumeration value = "1a"/> <xsd:enumeration value = "2"/> </simpletype> </attribute> M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
26 Entwurf von XML Sprachen XML Schema Schema validness <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns=" <head> <title>example XHTML v1.0 document</title> <meta name= DC.Creator content= Mario Jeckle /> </head> <body> some meaningfull content </body> </html> Index.xhtml <?xml version ="1.0"?> <schema xmlns = " <element name = "html"> <complextype mixed = "false"> <annotation> <appinfodocument Structure appinfo> <appinfo> the namespace URI designates the document profile </appinfo> </annotation> XHTML.xsd <?xml version='1.0'?> Schema.xsd <!-- XML Schema schema for XML Schemas: Part 1: Structures --> <!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSCHEMA //EN" "structures.dtd" [ <!ATTLIST schema xmlns:x CDATA #IMPLIED> <!-- keep this schema XML1.0 valid -->]> <schema xmlns="< targetnamespace="< xmlns:x=" version="id: structures.xsd,v /12/16 09:43:47 aqw Exp "> XHTML Dokument XHTML Schema Schema Schema XML Dokument konform zu Schemabeschreibung? XML Dokument (Schema) konform zu (Schema) Schemabeschreibung? M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
27 Entwurf von XML Sprachen XML Schema Empfehlungen zum praktischen Einsatz Schema-Recherche vor Eigenentwicklung! Information die in verschiedenen Rollen auftritt sollte (generell) als complextype definiert werden, um die Wiederverwendbarkeit zu erhöhen Wenn möglich... spezialisierte Datentypen nutzen eigene Datentypen ableiten reguläre Ausdrücke Aufzählungstypen Bidirektional navigierbare Beziehungen mit Kardinalitätsanteil größer Eins in beiden Richtungen (sog. n:m-beziehungen) in separate Elemente aufbrechen M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
28 Zusammenfassung Status: candidate recommendation (CR ) Vor der Verabschiedung als recommendation Der zukünftige Standard zur XML-Sprachdefinition Werkzeugunterstützung verfügbar "Schemas are coming: Start using them!" Schema Editoren Parser Tim Berners-Lee, Umstellung von DTD-Repositories auf Schema zu beobachten Sprachgenerierung (XMI!) statt (manueller) Spracherstellung XML-Schema ist keine Datenmodellierungssprache XML-Schema ist eine XML-Sprache Jedes Schema ist ein (schema) valid XML-Dokument Research and Technology M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
29 Ausblick: Entwurf von XML Sprachen mit XMI Gegenwärtige Situation in der Praxis Verwendung von Schemaeditoren und weiteren Werkzeugen (-> nicht integriert, keine Standardnotation, kein Entwurfsprozeß) Zu hohes Abstraktionsniveau der Schemasprachen (-> mit unter Reverse-Engineering notwendig) Fehlende Dokumentationsintegration (-> intransparente Semantik => Integrations- und Kopplungsproblematik) Statische Dokumentschemata (-> geringer Wiederverwendungsgrad durch fehlende Modularisierung) Schema allein (ohne zusätzliche deskriptive Information) nicht verwendbar M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
30 Ausblick: Entwurf von XML Sprachen mit XMI XMI-Ansatz: Generierung von XML-Strukturen aus UML-Modellen Existierendes Klassendiagramm wird unverändert zur Erzeugung von XML-DTDs (zukünftig auch Schemata) herangezogen. nahtlose Prozeßintegration Flexible, zeitnahe Adaptierbarkeit Nachvollziehbare XML-Strukturen gleichbleibender Qualität Fördert entstehen von Sprachfamilien XML-DTD/Schema entspricht strukturell dem Klassendiagramm, nicht jedoch semantisch. M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
31 Ausblick: Entwurf von XML Sprachen mit XMI XML-Strukturen... Wiederspiegelung komplexer (Business) Strukturen Modellierungskultur Entstehung von Dokumentfamilien im Unternehmen Standardkompatibilität (semantische Interoperabilität) Hyperlinking über Dokumenttypgrenzen hinweg Applikationsseitige System- und Prozeßintegration (impeadance mismatch) Langzeitspeicherung Adaptierbarkeit, Erweiterbarkeit Kein existierender (weit anerkannter) Entwurfs-Formalismus M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
32 References W3C s XML-Schema ( candidate recommendation): (XML schema requirements) Alternativvorschläge: M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
33 References Sekundärliteratur: xml.com/pub/2000/02/23/xmldeviant/index.html?wwwrrr_ txt (ISO 11404) Werkzeuge: xml.apache.org (Xerces) (XML Authority) Tangierte und weiterführende XML-Literatur: (XML v1.0 Recommendation) Dieser Vortrag und weiterführende Information: M. Jeckle Entwurf von XML-Sprachen mit XML-Schema
Möglichkeiten und Grenzen von XML. Mario Jeckle DaimlerChrysler Forschungszentrum Ulm [email protected] [email protected] www.jeckle.
Möglichkeiten und Grenzen von XML Mario Jeckle DaimlerChrysler Forschungszentrum Ulm [email protected] [email protected] www.jeckle.de XML everywhere... Das Datenformat [XML] erleichtert den
Mario Jeckle. XML Schema
Mario Jeckle XML Schema Inhaltsübersicht Warum? benötigt XML noch eine Sprache zur Grammatikdefinition Wozu? kann XML-Schema eingesetzt werden Wie? funktioniert XML-Schema Was? nützt Ihnen der Einsatz
Konzeptionelle Modellierung von XML-Dokumenttypen
Konzeptionelle Modellierung von XML-Dokumenttypen Rainer Eckstein Institut für Informatik LFE DBIS Humboldt-Universität zu Berlin Rainer Eckstein 1 Konzeptionelle Modellierung von XML: XML (extensible
Einführung in die extensible Markup Language
Einführung in die extensible Markup Language Oliver Zlotowski FB IV Informatik Universität Trier, D-54296 Trier [email protected] 7. Juni 2002 Typeset by FoilTEX Ausgangssituation Anforderungen
Zusammenfassung XML. Metasprache um Dokumenttypen zu definieren
1. XML Grundbegriffe XML = extensible Markup Language Metasprache um Dokumenttypen zu definieren XML Baum
DTDs und XML- Schemata
Wie geht es weiter? DTDs und XML- Schemata letzte Woche Syntax wohlgeformter e Namensräume Festlegung der Semantik von XML-Elementen heute Beschreibung von Dokument-Typen DTDs und XML-Schema anhand eines
XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August 2002. Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back
XML Grundlagen Andreas Rottmann,Sebastian Riedl 27. August 2002 Rottmann, Riedl: XML Grundlagen 1 Überblick Hintergründe und Geschichte Aufbau von XML-Dokumenten DTD Schemata Erweiterungen XML APIs Rottmann,
Eine Dokumenttypdefinition lässt sich im Kopfbereich des XML-Dokumentes (interne DTD) oder in einer separaten Datei formulieren (externe DTD).
IT-Zertifikat: Daten- und Metadatenstandards XML: wohlgeformt vs. gültig XML-Dokumente können gültig sein. Gültige (valide) Dokumente müssen strengeren Anforderungen bzgl. Ihrer Struktur genügen. Diese
XML allgemein. Gliederung. Einführung und Überblick. Strukturelle Grundkonzepte. Dokument-Typ-Definitionen (DTD) XML-Schema. XML und Datenbanksysteme
XML allgemein Gliederung Einführung und Überblick Strukturelle Grundkonzepte Dokument-Typ-Definitionen (DTD) XML-Schema XML und Datenbanksysteme 1 XML Einführung und Überblick ist Text, aber nicht zum
Einführung in XML. Seminarunterlage. Version 3.05 vom
Seminarunterlage Version: 3.05 Version 3.05 vom 8. März 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen oder
Strukturierung von Inhalten
Strukturierung von Inhalten extensible Markup Language Metasprache erlaubt die Definition eigener Markupsprachen zur Strukturierung von Informationen World Wide Web Consortium (W3C) Standard Basiert auf
Logische Dokumentenstruktur mit SGML und XML
Logische Dokumentenstruktur mit SGML und XML ein Referat von Oliver Lichte [email protected] 15. Mai 2001 Standard Generalized Markup Language SGML GML Ende der sechziger Jahre von IBM entwickelt.
Document Type Definition (DTD)
Document Type Definition (DTD) 1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken Inhalt des Moduls: Grundlagen Elemente, Attribute Komplexe
Repräsentation von Struktur
Übersicht Einführung Document Type Definitions XML Schema Weitere Strukturbeschreibungssprachen Ziel: Kriterien Nur Jedes Dokument Thema Einführung Was machen Strukturbeschreibungen? Definition einer Menge
DTD: Syntax-Zusammenfassung
DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe
XML-Praxis. XML-Grammatiken. Jörn Clausen [email protected]
XML-Praxis XML-Grammatiken Jörn Clausen [email protected] Übersicht formale Beschreibung von XML-Sprachen verschiedene Lösungen Document Type Definition Relax NG XML-Praxis XML-Grammatiken
Semantic Markup für die Dokumentenklassifizierung. Seminarvortrag von Mirko Pracht
Semantic Markup für die Dokumentenklassifizierung Seminarvortrag von Mirko Pracht Ziel des Vortrags Aufbau digitaler Bibliotheken Verbesserung Informationssuche Semantic Markup Gliederung 1. Grundlagen
XML, Standards und andere Aktivitäten zur Formierung des Semantic Web
XML, Standards und andere Aktivitäten zur Formierung des Semantic Web Mario Jeckle DaimlerChrysler Forschungszentrum Ulm [email protected] [email protected] www.jeckle.de Organisation der
Multimedia-Metadaten und ihre Anwendung
Multimedia-Metadaten und ihre Anwendung 14.02.2006 MPEG-7: Überblick und Zusammenfassung Anneke Winter Inhalt der Präsentation 1. MPEG 2. Einordnung in die MPEG Familie 3. MPEG-7 Idee 4. MPEG-7 Hauptelemente
Datenaustauschformate. Datenaustauschformate - FLV
Datenaustauschformate FLV-Dateien CSV-Dateien XML-Dateien Excel-Dateien Access- Backupdateien Günter M. Goetz 108 Datenaustauschformate - FLV Fixed Length Values Repräsentation einer Tabelle als 'Flat-File'
XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so:
XML 1. Worum geht es? XML steht für Extensible Markup Language. Helmut Vonhoegen (2007) beschreibt XML unter anderem so: XML definiert eine Syntax, um strukturierte Datenbestände jeder Art mit einfachen,
XML. Einführung, XML-Grundlagen und -Konzepte. XPath DTD. XQuery. XML-Schema XSLT XML-Grundlagen, -Sprachen, -Datenhaltungsfragen
XML-Abfragesprachen XML-Schemasprachen DTD XML-Schema... XPath XQuery XML XML-Transformationssprache XSLT Relationale DBMS XML in DBMS Dedizierte XML-DBMS 13 XML-Grundlagen, -Sprachen, -Datenhaltungsfragen
Software-Engineering im Sommersemester 2014
Methodische Grundlagen des Software-Engineering SS 2014 Vorlesung Methodische Grundlagen des Software-Engineering im Sommersemester 2014 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl
... MathML XHTML RDF
RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup
XML - die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel XML
- die zukünftige Sprache des WWW? Daten im WWW strukturiert speichern, übertragen, darstellen und verketten. Max Riegel kongress99-xml.ppt-1 (1999-12-01) Inhalt in einem einfachen Beispiel Ein wohlgeformtes
Tutorial 3 Einführung in XML
Tutorial 3 Einführung in XML 1 Stefan Huster In diesem Tutorial lernen Sie die Grundlagen von XML kennen. Sie werden lernen, wie XML- Dokumente aufgebaut sind und wie ihre Struktur formal definiert werden
ASN.1 <-> XML TRANSLATION
ASN.1 XML TRANSLATION Management Verteilter Systeme Patrick Gerdsmeier, Pierre Smits Wintersemester 2003/2004 Lehrstuhl für Systeme Prof. Dr. Kraemer BTU Cottbus ASN.1 XML TRANSLATION Gliederung
XML DTD und Schema von Thomas Mangold
XML DTD und Schema von Thomas Mangold Inhalt: Zweck kurze Übersicht über den Aufbau Gemeinsamkeiten und Unterschiede Grundelemente Schema vs. DTD Beispiel Definitieren eines Schemas Links 15.05.2002 XML-Seminar
GRDDL, Microformats, RDF/A
GRDDL, Microformats, RDF/A Daniel Schmitzer Daniel Schmitzer 1 Gliederung Einleitung GRDDL Funktionsweise Anwendungsbeispiel Anwendungen und Tools Microformats Was sind Microformate Beispiel RDF/A Was
Namespaces in XML. Warum Namensräume in XML? Warum Namensräume in XML?
Fachhochschule Wiesbaden - Fachbereich Informatik Warum Namensräume in XML? Namespaces in XML http://www.w3.org/tr/rec-xml-names Book : Person
Einführung in XML. Arthur Brack FHDW Hannover. 1. Oktober 2009
Einführung in XML Arthur Brack FHDW Hannover Inhalt Was ist XML? Warum XML? Aufbau von XML-Dokumenten Ausblick XML-Schemasprachen XPath XSLT Zusammenfassung Literatur Einführung in XML 2 / 14 Was ist XML?
Praktikum zur Veranstaltung XML-Technologie: Übung 09
Fachhochschule Wiesbaden - Fachbereich Informatik Praktikum zur Veranstaltung XML-Technologie: Übung 09 XSLT Eine HTML-Tabelle 06.01.2005 (c) 2004 H. Werntges, FB Informatik, FH Wiesbaden 1 Organisatorisches
IT-Zertifikat: Daten- und Metadatenstandards
IT-Zertifikat: Daten- und Metadatenstandards DTD - Document Type Definition / Dokumenttypdefinition Das (bislang) Wichtigste auf einen Blick Externe DTD einbinden:
XML Schema Kurzreferenz
XML Schema Kurzreferenz Auszug aus: Helmut Vonhoegen: Einstieg in XML, 3. Auflage, Galileo Press 2005 Schema-Deklaration
Modell/Metamodell. Generated Source Code. Generator. Model. Fakultät für Informatik und Wirtschaftsinformatik MDSD - SS 2014
Modell/Metamodell Model Generator Generated Source Code Andreas Schmidt Modellierung 1/18 Modell Modell beschreibt die zu generierende Anwendung Modell ist... abstrakt kompakt formal Modell kann in unterschiedlichen
XMI & Java. von Stefan Ocke [email protected] 5.Juli 2001
XMI & Java von Stefan Ocke [email protected] 5.Juli 2001 1. XMI XML Metadata Interchange - Ziele und Historie - Metamodellarchitektur der OMG und MOF - XMI Dokumente und XMI DTD Ziele und Historie
XSD - XML Schema Definition
XSD - XML Schema Definition Definieren von XML-Dokumenten Michael Dienert 15. September 2016 Inhaltsverzeichnis 1 Was sind XSD Dateien und warum soll man das lernen? 1 1.1 XSD Dateien und Anwendungen....................
Erhöhung der Datenqualität in XML-Dokumenten von Desktop Applikationen. Alexander Hilliger von Thile - REI/ID
Erhöhung der Datenqualität in XML-Dokumenten von Desktop Applikationen Alexander Hilliger von Thile - REI/ID Die Rolle von XML Markup (DQ) < < > > Markup DQ application server < < > Markup application
XML Schema vs. Relax NG
XML Schema vs. Relax NG p. 1/2 XML Schema vs. Relax NG Semistrukturierten Daten 1 Präsentation der Gruppe 2 XML Schema vs. Relax NG p. 2/2 Wozu XML Schema? W3C Empfehlung zur Definition von XML-Dokumentstrukturen
X-Technologien. Ein Überblick. Ulrike Henny. [email protected]. IDE Summer School 2013, Chemnitz
X-Technologien Ein Überblick Ulrike Henny [email protected] X-Technologien Das X-Universum XML im Zentrum Woher kommt XML? Einsatz von XML X-Technologien Datenhaltung Datenzugriff Umwandlung Ausgabe
Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis HANSER
Dirk Ammelburger XML Grundlagen der Sprache und Anwendungen in der Praxis HANSER r 1 Einleitung 2 1.1 Über dieses Buch 3 1.2 Für wen ist das Buch gedacht? 4 1.3 Wie ist das Buch aufgebaut? 5 1.4 Konventionen
Kurze Einführung in XML
Übersicht Was ist XML? Aufbau eines XML - Dokuments Document Type Definition (DTD) Übersicht Was ist XML? XML ist eine Meta-Auszeichnungssprache zur Beschreibung strukturierter Daten. XML = extensible
