vorheriges KapitelInhaltsverzeichnisStichwortverzeichnisFeedbacknächstes Kapitel


Anhang B

Ressourcen

Trotz umfassender Nachforschungen und auch wenn dieses Buch gerade zur rechten Zeit herauskommt, werden sich einige der Standards verändert haben, wenn Sie es lesen. Andere werden entwickelt worden sein, die zum Zeitpunkt, als das Buch geschrieben wurde, noch nicht zur Verfügung standen. Sie werden daher sehen, dass die folgenden Websites exzellentes Referenzmaterial zu den wichtigsten Themen anbieten, die XML in 21 Tagen behandelt.

B.1 Ausgewählte W3C-Empfehlungen

Das World Wide Web Consortium verfolgt einen spezifischen Prozess für die kritische Würdigung und Förderung von Technologien, der auf der Grundlage von Konsenslösungen und Tests steht. Der Prozess, der zu einer Empfehlung führt, wird unter http://www.w3.org/Consortium/Process-20010208/tr beschrieben. Eine neue Technologie beginnt ihr Dasein als Ankündigung, die das W3C zur Begutachtung durch seine Mitglieder herausgibt. Nach dem Stadium der Ankündigung wird jede der folgenden Phasen, die mit einer zunehmenden Reife einhergehen, durchlaufen:

XML 1.0-Empfehlung

Dies ist die offizielle Empfehlung des W3C für XML in der Version 1.0. Sie ist relativ kurz und gut lesbar.

http://www.w3.org/TR/REC-xml

XML-Schema: Teil 1, Strukturen

Die XML-Schema-Dokumentation: Teil 1, Strukturen, beschreibt die Konzepte und die Syntax der XML Schema Definition Language.

http://www.w3.org/TR/xmlschema-1/

XML-Schema: Teil 2, Datentypen

Die XML-Schema-Dokumentation, Teil 2, Datentypen, definiert die XML-Datentypen, die bei XML-Schemata und anderen XML-Vokabularien verwendet werden.

http://www.w3.org/TR/xmlschema-2/

XSL Transformations (XSLT), Version 1.0

Die XSLT-Syntax und die -Semantik werden in dieser Empfehlung detailliert beschrieben. Sie beschreibt, wie man XSLT verwenden kann, um Dokumente, die sich in einer Auszeichnungssprache ausdrücken, in eine neue Struktur der gleichen Sprache oder in eine andere Auszeichnungssprache umzuwandeln.

http://www.w3.org/TR/xslt

XML Path Language (XPath), Version 1.0

XPath ist eine Sprache auf Grundlage von Ausdrücken, die verwendet wird, um den Standort von Fragmenten in XML-Dokumenten zu definieren. Es steht eine Dokumentation zur Verwendung von XPath bei XSLT und XPointer zur Verfügung.

http://www.w3.org/TR/xpath

Document Object Model (DOM)

Die folgenden Referenzen finden Sie auf einer Reihe von Sites, die verschiedene Aspekte des DOM spezifizieren, das verwendet wird, um die Knoten eines XML-Dokuments für die weitere Programmierung zu exponieren.

Namensräume bei XML

Die Spezifikation zur Verwendung von Namensräumen bei XML ist auf dieser Site detailliert beschrieben.

http://www.w3.org/TR/REC-xml-names/

XML-Base

Auf dieser Site wird eine Empfehlung zur Beschreibung einer Basis-URL für relative URLs beschrieben.

http://www.w3.org/TR/xmlbase/

XML Linking Language (XLink), Version 1.0

XLink stellt eine Hypertext-Funktionalität in einem XML-Dokument dar, die alles übertrifft, was für HTML zur Verfügung steht. Sie finden auf dieser Site die Empfehlung zur Sprache XLink.

http://www.w3.org/TR/xlink/

XML Information Set

Wenn andere Spezifikationen sich in irgendeiner Form auf XML, Version 1, beziehen müssen, beschreibt dieses Dokument eine Reihe von Definitionen, die verwendet werden können. Dieses Dokument kann beinahe als Glossar für bedeutende XML-Konzepte und die XML-Terminologie gelten.

http://www.w3.org/TR/xml-infoset/

Extensible Stylesheet Language (XSL), Version 1.0

Der Text der XSL-Empfehlung steht auf dieser Site bereit. Er beschreibt, wie XSL verwendet werden kann, um ein Stylesheet zu erzeugen ist, das das Formatier-Vokabular definiert, das verwendet wird, um eine Klasse von XML-Dokument-Instanzen zu präsentieren.

http://www.w3.org/TR/xsl/

B.2 Ausgewählte Arbeitsentwürfe des W3C

XML Inclusions (XInclude), Version 1.0

Dieser Entwurf beschreibt einen Ansatz für den Einschluss von XML-Dokumenten oder Teilen davon in zusammengefügten XML-Instanzen.

http://www.w3.org/TR/xinclude/

XML Pointer Language (XPointer), Version 1.0

Durch die Paarung von URIs mit XPath-Beschreibungen können Sie spezifische Inhalte in einem Dokument lokalisieren, wenn Sie die Sprache XPointer verwenden, die in diesem Arbeitsentwurf-Dokument beschrieben wird.

http://www.w3.org/TR/xptr

XPath Requirements, Version 2.0

Hier finden Sie zusätzliche Informationen zu XPath.

http://www.w3.org/TR/xpath20req

XSLT Requirements, Version 2.0

Hier finden Sie zusätzliche Informationen zur nächsten Version von XSLT.

http://www.w3.org/TR/xslt20req

Core-Spezifikation zu Document Object Model (DOM), Level 3

DOM Level 1 und Level 2 sind ausreichend dokumentiert. Dieser Entwurf liefert die Details für den Vorschlag zur DOM-Version Level 3. Level 3 erweitert die Beschreibungen von Level 2 und Level 1.

http://www.w3.org/TR/DOM-Level-3-Core/

Simple Object Access Protocol (SOAP) 1.2

SOAP, das hier vorgeschlagen wird, ist ein minimales Protokoll für den Informationsaustausch auf Grundlage von Transaktionen in einer dezentralisierten Netzumgebung, die durch Aufruf externer Objekte funktioniert.

http://www.w3.org/TR/2001/WD_SOAP12-20010709

B.3 Ausgewählte Anmerkungen des W3C

Web Services Description Language (WSDL) 1.1

Diese Dokumentation definiert WSDL als XML-Format, das zur Definition von Netzwerkdiensten verwendet wird. WSDL kann man in Verbindung mit SOAP, HTTP GET/POST und anderen Kommunikationsprotokollen einsetzen.

http://www.w3.org/TR/wsdl

B.4 Empfehlenswerte Websites mit allgemeinen Informationen zu XML

Tim Brays kommentierte Version der Empfehlung zu XML 1.0

Tim Bray ist Co-Autor der XML-Empfehlung. Seine kommentierte Version der Empfehlung ist maßgeblich und gut zu lesen.

http://www.xml.com/axml/axml.html

Die XML-Titelseiten (von Robin Cover)

Dies ist eine der umfangreichsten Sites ihrer Art im Internet. Sie umfasst Links auf Softwareprodukte und die aktuelle Version aller Spezifikationen der XML-Familie. Sie wird häufig aktualisiert und ist ziemlich vollständig.

http://www.oasis-open.org/cover/xml.html

Apache XML-Projekt

Das XML-Projekt von Apache bietet Open-Source-Software für die Entwicklung von XML- Anwendungen in hoher Qualität. Viele der angebotenen Lösungen wurden von Java in C++, PERL oder COM portiert. Sie finden dort die XML-Parser Xerces, Xalan, einen Stylesheet-Prozessor, Cocoon, eine Engine für das Web Publishing auf XML-Grundlage, FOP, eine XSL-FO-Engine, Xang, eine schnelle Entwicklungsumgebung für dynamische Serverseiten, Unterstützung für XML-SOAP, Batik, ein Toolkit für Scalable Vector Graphics und Crimson, einen voll funktionalen XML-Parser.

http://xml.apache.org

IBM XML Developer Works

Die Website IBM Developer Works bietet umfassende Informationen zu XML-Produkten und -Technologien. Sie finden dort Tutorials, kostenlose Software und Hilfe bei Problemen.

http://www-106.ibm.com/developerworks/xml/

Microsoft Developers Network (MSDN)

Die MSDN-Website bietet Zugriff auf Informationen über alle Arten von Entwicklungen, bei denen Microsoft-Tools verwendet werden. Die Abschnitte zu XML enthalten kostenlose Parser, Toolkits für SOAP, Utilities für die Entwicklung von Webdiensten und anwenderdefinierten Lösungen, SDKs, technische Dokumentationen und Tutorials.

http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000438

SAX 2.0: Das Simple API für XML

SAX ist eine Standard-Schnittstelle für die auf Events basierte Verarbeitung von XML- Instanzdokumenten. Es wurde in Zusammenarbeit der XML DEVelopers Mailing List XML-DEV) entwickelt.

http://www.megginson.com/SAX/

XML-DEV Mailing List

Die XML-DEVelopers Mailing List ist für alle gedacht, die Anwendungen mit XML- Technologien entwickeln. Man kann Mitglied werden, wenn man eine E-Mail an majordomo@ic.ac.uk schickt. Im Textteil der Nachricht sollte subsribe xml-dev stehen. Sie können sich die Hypertext-Archive der XML-DEV Mailing List auf der Site ansehen.

http://lists.xml.org/archives/xml-dev/

B.5 Nützliche XML-Editoren

Dieser Abschnitt stellt empfehlenswerte Software für die Entwicklung von XML- Anwendungen vor.

Architag XRay XML-Editor

Der XML-Editor XRay von Architag International bietet eine umfassende Arbeitsumgebung zur Bearbeitung von XML-Dokumenten, Schemata, XSL, XSLT, HTML und DHTML. Die Fähigkeit zur Fehlerüberprüfung in Echtzeit gibt ein sofortiges Feedback und wird bei jedem Tastaturanschlag aktualisiert. Der XML-Editor XRay ist als kostenloser Download auf der Website Architag.com erhältlich.

http://www.architag.com/xray/

XML Spy von Altova, Inc.

Der kommerziell vertriebene XML Spy bietet eine integrierte Entwicklungsumgebung (IDE) für XML. Die Bearbeitung, Validierung und Transformation sind der IDE zusammen mit einer leistungsstarken Fähigkeit zur Erzeugung von DTDs, XSD, XDR und anderen Schemata aus XML-Instanzdokumenten eingebaut. Hat man ein Schema in einer Sprache, kann es XML Spy in eine andere Sprache konvertieren.

http://www.xmlspy.com/

Turbo XML von Tibco Extensibility

Turbo XML, Version 2.0, früher XML-Authority, ist ein voll funktionaler kommerzieller Editor. Turbo XML bietet eine IDE mit Unterstützung für W3C-XSD und Tools für die Erzeugung, Konvertierung und Validierung von Schema-Instanzen an. Eine zeitbegrenzte Testversion steht zur Verfügung.

B.6 Weitere Software zu XML

Es ist unmöglich, eine umfassende und völlig genaue Auflistung aller für die XML- Entwicklung erhältlichen Software zu geben, weil sie sich ständig verändert. Auf der XML- Software-Site finden Sie eine vollständige und aktuelle Liste zu kostenlosen sowie kommerziellen Software-Produkten, die XML-Entwicklern zur Verfügung stehen. Sie finden dort Übersichten aller Arten von Software, zum Beispiel Konverter, Datenbank- Schnittstellen, Systeme zur Inhaltsverwaltung, Schema-Editoren, APIs, Utilities, Webdienst-Programme, Browser, Editoren, Parser und Engines für alle XML- Technologien.

http://www.xmlsoftware.com/


vorheriges KapitelInhaltsverzeichnisStichwortverzeichnisFeedbackKapitelanfangnächstes Kapitel


© Markt+Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH