Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Interoperable Informationssysteme - 1 Klemens Böhm XML - verwandte Standards.

Ähnliche Präsentationen


Präsentation zum Thema: "Interoperable Informationssysteme - 1 Klemens Böhm XML - verwandte Standards."—  Präsentation transkript:

1 Interoperable Informationssysteme - 1 Klemens Böhm XML - verwandte Standards

2 Interoperable Informationssysteme - 2 Klemens Böhm XML - verwandte Standards l XPath - Sprache, mit der logische Bestandteile eines XML-Dokuments referenziert werden, l XPointer - verallgemeinert XPath, man kann jetzt z.B. auch Worte im Dokument referenzieren, l XLink - einheitliche Darstellung von Hyperlinks (verwendet XPointer), l XSL - Transformationssprache (insbesondere geeignet für XML), l DOM - Methoden für Zugriff und Manipulation von Dokumentbestandteilen, l SAX - Callback-Interface der XML-Engine. Übersicht DOM SAX XPath XPointer XLink Sonstiges

3 Interoperable Informationssysteme - 3 Klemens Böhm XML - verwandte Standards XLink XPointer XSL XPath DOM SAX Übersicht DOM SAX XPath XPointer XLink Sonstiges

4 Interoperable Informationssysteme - 4 Klemens Böhm URN: Namen und Lokatoren Beispiele für URI * from foo" urn:ISBN: urn:uuid:C4ED d1-A29F-00AA00C14882 URI kann optionale trailing Query enthalten, leading ?, gefolgt von # plus Fragment Identifier uuid - Universal Unique Identifier (fuer Objekte; DCE = distributed computing environment) Adressierung von Ressourcen im WWW URL:=Uniform Resource Locator URN:=Uniform Resource Name URI:=URN oder URL Uniform Resource Identifier Ressource := durch URI adressierbares Objekt URN Definition urn:namespace identifier:namespace specific string Übersicht DOM SAX XPath XPointer XLink Sonstiges

5 Interoperable Informationssysteme - 5 Klemens Böhm Schnittstelle XML-Processor - Anwendung l Document Object Model (DOM) l Ereignisorientierte Verarbeitung Übersicht DOM SAX XPath XPointer XLink Sonstiges

6 Interoperable Informationssysteme - 6 Klemens Böhm XML Processor, Application Application XML-Processor (XML-Engine) Callback- Methoden DOM- Methoden Aufruf für XML-Dok. MM-Tool 1 MM-Tool 2... Übersicht DOM SAX XPath XPointer XLink Sonstiges

7 Interoperable Informationssysteme - 7 Klemens Böhm DOM: Document Object Model l Objektorientierte Sicht auf XML-Dokumente, Baumstruktur. Unterschied zur Baumstruktur, wie bisher beschrieben, erlaeutern l Methoden erlauben das Navigieren im Baum und das Manipulieren des Baums. l Keine Aussagen über die konkrete Implementation der Objekte, nur API wird IDL-mässig beschrieben, l (Nicht alle Konzepte sind berücksichtigt, DTDs, Entitäten fehlen,) Hilfsklassen: Node, NodeList, NamedNodeList, etc., l Normung erreicht am 1. Oktober 1998 Übersicht DOM SAX XPath XPointer XLink Sonstiges

8 Interoperable Informationssysteme - 8 Klemens Böhm DOM: Document Object Model Abstrakte Objekttypen: Node, NodeList, NamedNodeMap (bzw. XMLDOMNode, XMLDOMNodeList, XMLDOMNamedNodeMap bei MS) Node ist Superklasse für alle Bestandteile des Dokuments, z.B. Elemente, Attribute, Processing Instructions. NodeList - Typ des Properties childNodes und der Methoden selectNodes und getElementsByTagName. NamedNodeMap - Attribute eines Elements. Übersicht DOM SAX XPath XPointer XLink Sonstiges

9 Interoperable Informationssysteme - 9 Klemens Böhm Übersicht DOM SAX XPath XPointer XLink Sonstiges Attribute und Methoden von Node nodeName nodeType nodeValue... childNodes firstChild childNodes.item(0) attributes nextSiblingpreviousSibling parentNode... ownerDocument... lastChild (NULL, wenn der aktuelle Knoten Document ist) Abhaengig vom Typ, z.B. Text bei Textknoten oder Attributwert hasChildNodes 1 = element, 2 = attribute, … Aufzaehlungstyp fuerElemente, Attribute u. Entity Referenzen qualif. Name, sonst fester String

10 Interoperable Informationssysteme - 10 Klemens Böhm Manipulationsmethoden von Node... replaceChild insertBefore... removeChild appendChild Übersicht DOM SAX XPath XPointer XLink Sonstiges

11 Interoperable Informationssysteme - 11 Klemens Böhm Mögliche strukturelle Beziehungen zw. Objekten unterschiedlichen Typs Kinder-Beziehung l Document -- Element (maximal eins), ProcessingInstruction, Comment, DocumentType l DocumentFragment -- Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference wenn es eingefuegt wird, werden die Kinder an der Stelle eingefuegt l DocumentType -- keine Kinder Properties vom Typ NameNodeMap: entities, notations l EntityReference -- Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference EntityReference wird u.U. nicht sofort aufgeloest, sondern lazy. Die Kinder sind die Knoten, die in der Entity enthalten sind. l Element -- Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference l Attr -- Text, EntityReference l ProcessingInstruction -- keine Kinder l Comment -- keine Kinder l Text -- keine Kinder l CDATASection -- keine Kinder l Entity -- Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference l Notation -- keine Kinder Übersicht DOM SAX XPath XPointer XLink Sonstiges

12 Interoperable Informationssysteme - 12 Klemens Böhm Weitere DOM-Methoden Methoden von Document : (da Kontext, d.h. Dokument, zu dem Objekte gehoeren, fuer neue Objekte erforderlich) createAttribute createCDATASection createComment createDocumentFragment hat keine Parameter, erlaubt Erzeugung der DOM-Repraes. nur eines Fragments createElement createEntityReference createProcessingInstruction createTextNode l Beispiel: newAttNode = XMLDoc.createAttribute("newAtt") Warum nicht fuer XMLDOMNode? newAttNode.nodeValue = "hello world" Übersicht DOM SAX XPath XPointer XLink Sonstiges

13 Interoperable Informationssysteme - 13 Klemens Böhm Weitere Methoden für Node l Methoden: namespaceURI * - gibt URI des Namespaces zurück nodeTypeString * parsed -liefert TRUE gdw. Knoten und Nachfolger bereits geparst wurden; sinnvoll z.B. vor transform. specified * -explizit spezifiziert oder von Default-Wert abgeleitet? (Eigentlich nur für Attribute) xml * - enthält die XML-Repräs. des Teilbaums * - nicht in der W3C-Recommendation, MS-spezifisch l Beispiele (JavaScript-Codefragmente): if (xmlNode.nodeTypeString == "element") XMLDoc.loadXML(xmlNode.xml) if (elem1.hasChildNodes == true && elem1.firstChild.nodeTypeString == "element") elem1.firstChild.text = "I'm the first child of elem1" Übersicht DOM SAX XPath XPointer XLink Sonstiges

14 Interoperable Informationssysteme - 14 Klemens Böhm Methoden und Properties anderer Objekttypen Methoden von XMLDOMDocument : XMLDoc.loadXML(" Joe Smith ") docRoot = XMLDoc.documentElement nodeFromID getElementsByTagName transformNode Parameter: Stylesheet Methoden von XMLDOMNodeList : length, item, z.B. item(0), nextNode Übersicht DOM SAX XPath XPointer XLink Sonstiges

15 Interoperable Informationssysteme - 15 Klemens Böhm DOM-Beispiel: Transformation von XML Data Islands... xslTarget.innerHTML = source.transformNode(style.XMLDocument); This demo shows the use of data islands for loading XML source and XSL style sheets and inserting the transformed result into the Web page. Einbettung von DOM Methoden transformNode - DOM Methode Stylesheet applied to root innerHTML - sets or retrieves the HTML between the start and end tags of the object XMLDocument -> DOM Knoten source.XMLDocument.transform transformNodeToObject Übersicht DOM SAX XPath XPointer XLink Sonstiges Albis Windows/temp/Samples/Samples

16 Interoperable Informationssysteme - 16 Klemens Böhm Ereignisorientierte Architektur Anwendungs- programm Dispatcher Handler #1 Handler #2 Handler #n Parser Ereignis- strom... Auslösende Muster ("Trigger") Callback, mit dem Ereignis als Parameter Anmeldung der Handler Übersicht DOM SAX XPath XPointer XLink Sonstiges

17 Interoperable Informationssysteme - 17 Klemens Böhm Traversierung ESIS Ausgabe ?xml version="1.0" encoding="ISO " (wetter (plz )plz (datum )datum Aeinheit CDATA °C (temperatur -13 )temperatur (regen - 30 )regen Aeinheit CDATA km/h (wind -7 )wind (prognose -\n\012\011\011heiter bis wolkig\n\012\011 )prognose )wetter Dokument heiter bis wolkig heiter... "Document Order"-Traversierung Übersicht DOM SAX XPath XPointer XLink Sonstiges

18 Interoperable Informationssysteme - 18 Klemens Böhm ESIS - Element Structure Information Set l Strukturinformation zu einem Dokument, l Information, die z.B. durch Abfolge von Events explizit gemacht wird, z.B. Start des Elements, Attributinformation, l ESIS ist implizit Teil von ISO 8879 (SGML), ist aber nicht explizit definiert, l Definition ist eher kontemplativer Natur, konkrete Definition einer Callback- Schnittstelle ist wohl hilfreicher. Übersicht DOM SAX XPath XPointer XLink Sonstiges

19 Interoperable Informationssysteme - 19 Klemens Böhm Ereignisorientiertes API SAX - Simple API for XML, l Callback-Interface, l spezielle Beziehung zwischen Java und SAX: u Schnittstelle in Java (nicht z.B. IDL), u Implementierung in Java (andere Implementierungen von Callback-Interfaces nicht identisch) Übersicht DOM SAX XPath XPointer XLink Sonstiges

20 Interoperable Informationssysteme - 20 Klemens Böhm Beispiele für SAX-Methoden l characters(char[], int, int) Benachrichtigung bezüglich character data. l endDocument() Benachrichtigung, dass Dokumentende. l endElement(String) Benachrichtigung, dass Elementende. l setDocumentLocator(Locator) übermittelt Objekt, dem Methoden geschickt werden können zum Abfragen von Eigenschaften der Events u getLineNumber() retourniert Nummer der Zeile, wo das aktuelle Event endet u getSystemId() retourniert system identifier des aktuellen Elements, wenn verfügbar, z.B. URL. Übersicht DOM SAX XPath XPointer XLink Sonstiges

21 Interoperable Informationssysteme - 21 Klemens Böhm Ereignisorientiertes API Vor- und Nachteile: + Minimaler Speicherbedarf, + Geschwindigkeit, l Gedächtnislosigkeit, l nicht deklarativ. Übersicht DOM SAX XPath XPointer XLink Sonstiges

22 Interoperable Informationssysteme - 22 Klemens Böhm Eigenschaften von XPath l Motivation: Adressierung beliebiger logischer Dokumentbestandteile, l Non-XML Syntax, l Verwendung in URIs und Attributwerten, l XPath operiert auf der logischen Dokumentstruktur. Übersicht DOM SAX XPath XPointer XLink Sonstiges

23 Interoperable Informationssysteme - 23 Klemens Böhm XPath - Location Paths l Ausdruck (in XPath) - liefert ein Objekt, z.B. node- set oder string-Objekt, l Location Path - wichtige Art von Ausdrücken. l Location Path selektiert Menge von Knoten relativ zu einem Kontext-Knoten (im folgenden Beispiel die Wurzel des Dokuments). Beispiel für Location Path: /doc/chapter[5]/section[2] (/ ist Abkürzung für child::) l Nach unten zum Kind ist nur eine mögliche Richtung (Achse). Übersicht DOM SAX XPath XPointer XLink Sonstiges

24 Interoperable Informationssysteme - 24 Klemens Böhm XPath - Location Paths (2) l Absoluter Location Path vs. relativer Location Path, l Location Path besteht aus Location Steps, l Location Step besteht aus u Achse, u Node Test, u Prädikaten. Beispiel: /descendant::figure[position() = 42] selektiert das 42. Bild im Dokument Übersicht DOM SAX XPath XPointer XLink Sonstiges

25 Interoperable Informationssysteme - 25 Klemens Böhm XPath - Ausdrücke Beispiel: string(/descendant::figure[position() = 42]) = bla l weitere Funktionen mit Location Path als Argument, z.B. name, l Funktion id - Beispiel: id(foo) l Die üblichen arithmetrischen Operationen und String-Funktionen sind erlaubt. Location Path Expression Übersicht DOM SAX XPath XPointer XLink Sonstiges

26 Interoperable Informationssysteme - 26 Klemens Böhm XPath - absolute und relative Lokator-Terme Kandidatenmengen, relativ zu Knoten #6: root()1 id("foo)4 child(…)10, 11 descendant(…) 10, 11, 13 ancestor(…) 2, 1 preceding(…) 5, 2, 1 following(…) 10, 11, 13, 7, 3, 4, 8, 9, 12 psibling(…) 5 fsibling(…) ID="foo" absolute Lokator- Terme Lokator-Term - spezif. Position, meist relativ zum vorangegangenen Lok. Term origin - von dort beginnt Traversierung Bsp. next chapter Übersicht DOM SAX XPath XPointer XLink Sonstiges

27 Interoperable Informationssysteme - 27 Klemens Böhm XPath - Einbettung in URL Beispiel: href=doc.xml#xpointer(book/chapter [position() <= 5]) Übersicht DOM SAX XPath XPointer XLink Sonstiges

28 Interoperable Informationssysteme - 28 Klemens Böhm Beispiele für Ausdrücke (1/3) l titel bzw../titel Alle Titel im aktuellen Element. l //titel Alle Titel im Dokument. l buch/* Andere Bedeutung von *, verglichen mit DTD - Wildcard Alle Kinder des Elements "buch. l Alle Attribute des Buchs, d.h. Attributnamen zusammen mit Werten. l Alle Währungen von Preisen. l buch[zusammenfassung] Alle Bücher, die eine Zusammenfassung enthalten. Albis: Windows/temp/xml/xsl_pattern_builder Übersicht DOM SAX XPath XPointer XLink Sonstiges

29 Interoperable Informationssysteme - 29 Klemens Böhm Beispiele für Ausdrücke (2/3) l buch[zusammenfassung]/titel Die Titel aller Bücher, die eine Zusammenfassung enthalten l autor[vorname!text() = "Hans"] autor[vorname $ieq$ "Hans"] Alle Autoren mit Vornamen "Hans" l autor[(titel $or$ auszeichnung)] Alle Autoren mit einen Titel oder einer Auszeichnung $ und Klammern koennen weggelassen werden l mein_namensraum:* Alle Elemente in "mein_namensraum" l Alle Bücher, deren Literaturgattung gleich der Spezialität des Buchladens ist erlaeutern./ kann man weglassen Übersicht DOM SAX XPath XPointer XLink Sonstiges

30 Interoperable Informationssysteme - 30 Klemens Böhm Beispiele für Ausdrücke (3/3) l book[price<10]//title l book[price<10]/*/name l book[title $ile$ "The B"]/title l book/author[first-name and last-name] Was wird ausgegeben? l book[author/first-name and author/last-name]/title l book[author[first-name and last-name]]/title l book[.//name $ieq$ Plato]/title l l l Übersicht DOM SAX XPath XPointer XLink Sonstiges

31 Interoperable Informationssysteme - 31 Klemens Böhm Operatoren in Ausdrücken /Kind-OperatorDirekte Nachfolger, Dokumentelement //Rekursiver AbstiegIndirekte Nachfolger,.Aktueller Kontext *WildcardJeder Attribut- von Elementnamen :NamensraumtrennerTrennt Namensraum- und Namensteil !MethodenaufrufWendet eine Methode auf das referenzierte Element an ( )Gruppierung [ ]FilterSubquery Übersicht DOM SAX XPath XPointer XLink Sonstiges

32 Interoperable Informationssysteme - 32 Klemens Böhm XPointer l XPath erlaubt nur die Referenzierung von logischen Dokumentbestandteilen, insbesondere Elementen, l XPointer erlaubt Referenzierung beliebiger Stellen (Points bzw. Ranges) im Dokument (bzw. in Elementen, die mit XPath identifiziert wurden), l Identifizierung von Points und Ranges mit String-Matching Mechanismen. Übersicht DOM SAX XPath XPointer XLink Sonstiges

33 Interoperable Informationssysteme - 33 Klemens Böhm point und range Location Types Container Node und Index definieren Location vom Typ point, z.B. start-point(//title, pipapo)[17] Ausdruck identifiziert Start-Punkt des 17. Vorkommens des Strings pipapo in einem title -Element, range-Location ist definiert durch zwei Punkte, z.B. Xpointer(id(sec2.1)/descendant:P[last()] to id(sec2.2)/descendant::P[last()]) Ausdruck identifiziert Bereich vom letzten P - Element in sec2.1 bis zum letzten P - Element von sec2.2. Übersicht DOM SAX XPath XPointer XLink Sonstiges

34 Interoperable Informationssysteme - 34 Klemens Böhm String Matching Mechanismen l XPpointer bietet Konstrukt, das den range von Vorkommen eines Strings zurückliefert. Beispiel: string-range(//title, Klemens Boehm)[17] Übersicht DOM SAX XPath XPointer XLink Sonstiges

35 Interoperable Informationssysteme - 35 Klemens Böhm Hyperlinks l Motivation, l Begriffsbildung, l Standardisierung durch XLink. Übersicht DOM SAX XPath XPointer XLink Sonstiges

36 Interoperable Informationssysteme - 36 Klemens Böhm Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges Links - Motivation l Ziel: Positionen in einem Dokument referenzieren und diese mit einer Query beschreiben; Standard-HTML-Mechanismus ist zu unflexibel und erfordert Marke im Zieldokument; l man will Links definieren aus Dokumenten, die man nicht modifizieren kann; Beispiel auf folgender Folie; Unterschied zw. Definieren von Links und Darstellen von Links l Links können i.a. mehrere Zielobjekte referenzieren; gleiche Differenzierung l man will getypte Links und Links mit Attributen; l Ressource kann Teil mehr als eines Links sein (mit HTML und herkömmlichen Browsern nicht ohne weiteres darstellbar).

37 Interoperable Informationssysteme - 37 Klemens Böhm Bestandteile eines Links - Beispiel Konstruktions- unterlagen Modell XY500 Fahrzeugelektrik Bild 28 Auswertung Kundenbeschwerden Fahrzeugelektrik vorletzter Absatz Konstruktions- unterlagen Modell XY500 Hydraulik drittes Bild Schluss- folgerung TÜV-Vorschrift xyz, Abschnitt 28 Protokoll Entwickler-Meeting Punkt 18 result input Locators Daten, die Teil des Links sind, die Ressource identifizieren Link-Semantik Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges Semantik der remote resource Beispiel Design Rationale Management

38 Interoperable Informationssysteme - 38 Klemens Böhm Links in XML Simple Link nur ein Locator; (Locator - Daten im Link, die eine Ressource identifizieren) ein Element f. Linking Element u. Locator Extended Link XPointer Link Group Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

39 Interoperable Informationssysteme - 39 Klemens Böhm Inline-Links und out-of-line Links l Differenzierung zwischen inline-Links und out-of-line Links: inline-Link: Inhalt des Link-Elements ist eine Ressource, z.B. A in HTML. u out-of-line Link - Gegenteil. Inhalt des Links ist keine Ressource. out-of-line simple link sind moeglich, one-ended, bringen Properties mit Locations in Verbindung l Es gibt keine Alternative zu out-of-line Links bei Read-Only Ressourcen und multi-dimensional Traversal. l nicht dasselbe: Interne Links - externe Links. Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

40 Interoperable Informationssysteme - 40 Klemens Böhm Beispiel für inline-Link as discussed in Smith(1997) Semantik der lokalen Ressource Locator - Daten im Link, die eine Ressource identifizieren beschreibt remote resource Attribut xml:link enthaelt Information darueber, um was fuer einen link-Typ es sich handelt, z.B. simple oder 'extended' oder 'group'. Citation - Zitat Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

41 Interoperable Informationssysteme - 41 Klemens Böhm Beispiel: Extended Link locator product locator XLinks sind vollwertige Objekte. role kann auch Attribut fuer Link-Element sein. Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

42 Interoperable Informationssysteme - 42 Klemens Böhm Was wird durch XLink standardisiert? Locators, die die remote resources identifizieren Beschrei- bung des Links (Link- Semantik) Beschreibung (Semantik) der remote resources Beschreibung (Semantik) der local resource, falls inline-Link... Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

43 Interoperable Informationssysteme - 43 Klemens Böhm Attribute der Link-Elemente l -Element Attribute role Rolle des Links Text, der von Anwendungen interpretiert wird, z.B. PRIMARY, criticism, summary. l Attribute für lokale Ressource, falls inline: content-role Rolle des anchors content-title keine Aussage darueber, wie diese Information verwendet werden kann/soll; optionales Attr. Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

44 Interoperable Informationssysteme - 44 Klemens Böhm Attribute der Link-Elemente (2) l Entfernte Ressource: role title displayable caption showembed, replace, new wie wird Ressource angezeigt, zu der navigiert wird? actuateauto, user wann soll Traversierung des Links erfolgen? Auto - Anzeigen der Ressource, sobald and. Ressource des Links angetroffen wurde (falls Reihenfolge der Ressourcen erforderlich, die aus dem Link) Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

45 Interoperable Informationssysteme - 45 Klemens Böhm locator Das Link-Element -Element Attribute – role – inline (true, false) – lokalen Ressource (falls inline) – content-role – content-title – entfernte Ressource – role – title – show (embed, replace, new) – actuate (auto, user) – behaviour traversal behavior, keine Constraints fuer Attributwert -Element Attribute – href locator link element... entfernte Ressource lokale Ressource Übersicht DOM SAX XPath XPointer XLink - Motivation - Begriffe - Standardis. Sonstiges

46 Interoperable Informationssysteme - 46 Klemens Böhm XML Architektur des W3C CSSCascading Style Sheets (Level 1 und 2) Recommendation, DOMDocument Object Model (DOM) Level 1 Recommendation, RDF/RDFSResource Description Framework 4. Working Draft, XLinkExtensible Linking Language 2. Working Draft, XMLExtensible Markup Language Recommendation, XMLNSNamespaces in XML 4. Working Draft, XPointerXML Pointer Language 2. Working Draft, XSLExtensible Stylesheet Language 2. Working Draft, Übersicht DOM SAX XPath XPointer XLink Sonstiges

47 Interoperable Informationssysteme - 47 Klemens Böhm Standard-DTDs (1/2) l Offizielle W3C-DTDs u MathML:Mathematical Markup Language u SMIL:Synchronized Multimedia Integration Language u Appel:A Privacy Preference Exchange Language u RDF:Resource Description Framework u RDFS:Resource Description Framework Schemas u SVG:Scaleable Vector Graphics u HTML:Hypertext Markup Language l E-Commerce u OFX:Open Financial Exchange u XMLEDI:Electronic Data Interchange Übersicht DOM SAX XPath XPointer XLink Sonstiges

48 Interoperable Informationssysteme - 48 Klemens Böhm Standard-DTDs (2/2) l Wissenschaft CML:Chemical Markup Language l Computer, Kommunikation u CDF:Channel Definition Format u OSD:Open Software Distribution u WIDL:Web Interface Definition Language u JSML:Java Speech Markup Language u DocBook l Über hundert weitere von verschiedenen Gruppen angekündigte DTDs: Immobilien, Logfiles, Genealogie etc. Übersicht DOM SAX XPath XPointer XLink Sonstiges

49 Interoperable Informationssysteme - 49 Klemens Böhm Mit XML zusammenhängende Standards SGML Standard Generalized Markup Language ISO/IEC 8879:1986 HyTime Hypermedia/Time-based Structuring Language ISO/IEC 10744:1992 UCS Universal Multiple-Octet Coded Character Set (UCS) ISO/IEC :1993 DSSSL Document Style Semantics and Specification Language ISO/IEC 10179:1996 Übersicht DOM SAX XPath XPointer XLink Sonstiges


Herunterladen ppt "Interoperable Informationssysteme - 1 Klemens Böhm XML - verwandte Standards."

Ähnliche Präsentationen


Google-Anzeigen