austausch von daten im internet: xml und gml 27.11.2000 ralf müller
TRANSCRIPT
![Page 1: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/1.jpg)
Austausch von Datenim Internet: XML und GML
27.11.2000
Ralf Müller
![Page 2: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/2.jpg)
Wichtige Abkürzungen
SGML Standard Generalized Markup Lang.
XML eXtensible Markup LanguageXSL XML Stylesheet LanguageXSLT XSL TransformationDTD Document Type DefinitionHTML Hyper Text Markup LanguageGML Geography Markup Language
![Page 3: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/3.jpg)
Motivation von XML
Für Mensch und Maschine lesbar
Ralf Müller
Hirschgasse 19
53121 Bonn
{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1031\deflangfe1031{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f28\froman\fcharset238\fprq2 Times New Roman CE;}{\f29\froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f31\froman\fcharset161\fprq2 Times New Roman Greek;}{\f32\froman\fcharset162\fprq2 Times New Roman Tur;}{\f33\froman\\langfenp1031 {Ralf M\'fcller
\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang1031\langfe1031\cgrid\langnp1031\langfenp1031 {Hirschgasse 19
![Page 4: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/4.jpg)
Motivation von XML
Einfache StrukturEinfache und strikte Syntax Strikte Trennung von Inhalt und
AussehenExtensible An Bedürfnisse
anpassbarGrammatik eines Dokumentes über
eine DTD festlegbar
![Page 5: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/5.jpg)
Syntax von XML
Jedes Element wird von Tags eingeschlossen
Bei Tags ist die Groß- und Kleinschreibung relevant
Es ergibt sich eine BaumstrukturElemente können Attribute haben
![Page 6: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/6.jpg)
Syntax von XML
<Adressbucheintrag>
</Adressbucheintrag>
<Name>
</Name>
Peter Maier
<Adresse Art=„privat“ Straße=„Blauweg“ Nr=„17“ PLZ=„53333“ Ort=„Bonn“>
</Adresse>
<Adresse Art=„beruflich “ Straße=„A-Straße“ Nr=„32“ PLZ=„53123“ Ort=„Bonn“>
</Adresse>
Tag
ElementAttribut
![Page 7: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/7.jpg)
Visualisierung und Transformation
XML enthält keine GestaltungsvorschriftFestlegung des Aussehens mit XSL/XSLT
Direkt beim Client Serverseitig und Übertragung als HTML
Transformation des XML Dokumentes XML Text SVG HTML ....
![Page 8: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/8.jpg)
Anwendungsgebiete
Web – WAP oder HTMLDatenbankenKonfigurationsdateienDatenaustausch und Interoperabilität
![Page 9: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/9.jpg)
Beispiele - Ausgangsdatei
![Page 10: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/10.jpg)
Beispiele
• Ansicht mit einem CSS
• Transformation in HTML als Tabelle
![Page 11: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/11.jpg)
DTD‘s die Grammatik von XML
Legt fest, wie sich die Elemente eines XML-Dokumentes aufeinander beziehen
Stellt die Grammatik für das Dokument und alle seine Elemente zur Verfügung
Dies ermöglicht Normierung von Formaten
![Page 12: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/12.jpg)
DTD- Wichtige Bezeichner
<!ELEMENT Eintrag(Name,Adresse+,Tel*|Fax*|Email*)> <!ELEMENT Adresse(Straße,Bundesland?,PLZ,Ort)> <!ELEMENT Name(#PCDATA)> Ohne Häufigkeitsanzeige: Genau 1 mal ‚+‘ : Mindestens 1 mal ‚*‘ : optional kann aber wiederholt werden ‚?‘ : optional kann nicht wiederholt werden , : Elemente müssen in dieser Reihenfolge
erscheinen | : Oder Verknüpft #PCDATA : Allgemeine Zeichendaten (alles was kein
Element ist)
![Page 13: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/13.jpg)
XML+DTD=...
XML
XHTML SVG GML
![Page 14: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/14.jpg)
GML-Geography Markup Language
Aktuelle Version 1.0 Status: OpenGIS® Consortium
Recommendation PaperErmöglicht Implementierung von
Simple FeaturesIn Version 1.0 noch keine TopologieErweiterbar da XML basiert
![Page 15: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/15.jpg)
Exkurs Simple Features
Punkt 0-Dimensional 1 Koordinatentupel
![Page 16: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/16.jpg)
Exkurs Simple Features
Line String Stückweise gerader Pfad Geschlossener Pfad wird durch
koinzidierende Anfangs- und Endkoordinaten repräsentiert
![Page 17: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/17.jpg)
Exkurs Simple Features
LinearRing Wie closed LineString, jedoch ohne SRS Zur Konstruktion von Polygonen
![Page 18: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/18.jpg)
Exkurs Simple Features
Polygon Von LinearRing begrenzte Fläche
![Page 19: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/19.jpg)
Exkurs Simple Features
MultiPoint Menge von Punkten
![Page 20: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/20.jpg)
Exkurs Simple Features
MultiLineString Menge von LineStrings
![Page 21: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/21.jpg)
Exkurs Simple Features
MultiPolygon
![Page 22: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/22.jpg)
Exkurs Simple Features
GeometryCollection Menge, die aus allen anderen Simple
Features bestehen kann Kann auch wieder eine
GeometryCollection enthaltenZusätzlich Box Element
Umgebende Box mit Angabe des SRSIn den Beispielen EPSG:4326 = WGS84
![Page 23: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/23.jpg)
Erweiterungen
![Page 24: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/24.jpg)
Von den Daten zur Karte
Style Sheet
XSLT, or other Style
Engine
<Feature fid="1" featureType="pond"> <Description>small pond</Description> <Polygon GeometryID="2" SRS_Name=”4336" NumRings="1"> <LRing>
<CList dimension="2">0.6,1.5 0.5,0.5 1.0,0.7 1.5,1.5</CList> </LRing> </Polygon></Feature>
Geographic data a map
![Page 25: Austausch von Daten im Internet: XML und GML 27.11.2000 Ralf Müller](https://reader035.vdocuments.pub/reader035/viewer/2022081602/55204d7549795902118c9768/html5/thumbnails/25.jpg)
Noch Fragen?