Kostenlose Online-XML-Beautifier
Extensible Markup Language (XML) ist eine markup-Sprache, definiert eine Reihe von Regeln für die Codierung von Dokumenten in einem format, das sowohl lesbar und maschinenlesbar. Das World Wide Web Consortium XML-1.0-Spezifikation aus dem Jahr 1998 und mehrere andere Verwandte Spezifikationen—Sie alle, Kostenlose open-standards—definieren von XML.
Die design-Ziele von XML betonen, Einfachheit, Allgemeinheit und usability über das Internet. Es ist eine Textdaten-format mit der starken Unterstützung durch Unicode für verschiedene menschliche Sprachen. Obwohl das design von XML konzentriert sich auf die Dokumente, die Sprache ist weit verbreitet für die Darstellung beliebiger Daten-Strukturen, wie Sie in web-services.
Mehrere schema-Systeme existieren, um Hilfe bei der definition von XML-basierten Sprachen, während Programmierer entwickelt haben, viele application programming interfaces (APIs) zur Unterstützung der Verarbeitung von XML-Daten.
Die Essenz, warum extensible markup Sprachen notwendig sind, wird erläutert Markup language (siehe beispielsweise Markup language § XML) und Standard Generalized Markup Language.
Hunderte von Dokument-Formate, die mittels XML-syntax entwickelt worden, wie RSS, Atom, SOAP, SVG und XHTML. XML-basierte Formate haben sich zum Standard für viele office-productivity-tools, einschließlich Microsoft Office (Office Open XML), OpenOffice.org und LibreOffice (OpenDocument) und Apple iWork[citation needed]. XML ist auch die Basis-Sprache für die Kommunikation Protokolle wie XMPP. Anwendungen für die Microsoft .NET Framework verwenden von XML-Dateien für die Konfigurations-und property-Listen sind eine Implementierung von configuration storage basiert auf XML.
Viele Industrie-Daten-standards wie Health Level 7, OpenTravel Alliance, FpML, MISMO und Nationalen Information Exchange Model basiert auf XML-und die reichhaltigen Funktionen des XML-schema-Spezifikation. Viele dieser Normen sind sehr Komplex und es ist nicht ungewöhnlich für eine Spezifikation umfasst mehrere tausend Seiten.[Zitat benötigt] In der Veröffentlichung, der Darwin Information Typing Architecture ist ein XML-industry data standard. XML wird verwendet, ausgiebig zu untermauern verschiedenen publishing-Formate.
XML ist weit verbreitet in einer Service-Orientierten Architektur (SOA). Unterschiedliche Systeme kommunizieren miteinander durch den Austausch von XML-Nachrichten. Die message-exchange-format ist standardisiert ein XML-schema (XSD). Dies ist auch bekannt als das kanonische schema. ihm ist auch bekannt als das kanonische schema. XML hat, kommen in den Allgemeinen Gebrauch für den Austausch von Daten über das Internet. IETF RFC:3023, jetzt abgelöst durch RFC:7303, gab Regeln für die Konstruktion von Internet-Medien-Typen zur Verwendung beim senden von XML. Darüber hinaus legt die media-Typen application/xml sowie text/xml, die sagen nur, dass die Daten in XML, und nichts über seine Semantik.
RFC-7303 empfiehlt auch, dass XML-basierte Sprachen werden in den Medien gegeben-Typen Endung +xml; zum Beispiel image/svg+xml SVG. Weitere Richtlinien für die Verwendung von XML-Daten in einem vernetzten Kontext erscheinen in RFC-3470, auch bekannt als IETF-BCP-70, ein Dokument, über viele verschiedene Aspekte der Entwurf und die Implementierung einer XML-basierten Sprache.