XML-binary Optimized Packaging

XML-binary Optimized Packaging

XML-binary Optimized Packaging (XOP) ist eine W3C-Empfehlung für die Repräsentation binärer Daten in XML-Dokumenten.

XOP ersetzt damit die sonst für die Repräsentation binärer Daten in XML Dokumenten üblichen Techniken wie Verwendung von CDATA-Blöcken, Base64-Kodierung, SOAP with Attachments unter Verwendung von MIME, sowie Microsofts Direct Internet Message Encapsulation (DIME).

Inhaltsverzeichnis

Technik

XOP definiert ein XOP Infoset, welches als Container für das gemischt binär-textuelle XML-Dokument fungiert. Dabei werden alle Binärdaten vom XML Dokument separiert und durch xop:include Elemente ersetzt. Diese xop:include Elemente referenzieren auf die separierten Binärdaten und ersetzen beim Deserialisieren wieder die xop:include Elemente.

Diese Technik wird von SOAP Message Transmission Optimization Mechanism (MTOM) verwendet.

Vorteile

XOP bietet folgende Vorteile gegenüber anderen Techniken der Übertragung binärer Daten:

  • Bei Verwendung von CDATA-Blöcken muss sichergestellt werden, dass die darin enthaltenen binären Daten nicht für CDATA Blöcke unerlaubte Zeichen wie ASCII 0x00 bis 0x08 oder ]]> enthalten.
  • Base64-Kodierung benötigt nicht nur Zeit und CPU Ressourcen, sondern erzeugt Daten, die in etwa um ein Drittel mehr Platz benötigen als die ursprünglichen Binärdaten.[1]
  • Im Gegensatz zu SOAP with Attachments oder DIME funktionieren existierende XML-Technologien unter XOP weiterhin. Das gilt insbesondere für die weit verbreiteten Technologien XQuery, XSLT und XML Encryption.

Literatur

Weblinks

Einzelnachweise

  1. Patterns and Strategies for Building Document-Based Web Services, Sameer Tyagi, Sun Technical Articles, September 2004.

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • XML-binary Optimized Packaging — (XOP) is a W3C recommended convention, defined for efficient serialization of XML Infosets that have a mix of binary and textual data, and, more generally for storing binary data in XML tags. XOP defines an XOP Infoset , which becomes the… …   Wikipedia

  • Packaging (disambiguation) — Packaging most often refers to Packaging and labelling.It may also refer to: Packaging other than physical packaging*Book packaging, publishing activity *Coronavirus packaging signal, in molecular biology *Dynamic packaging, in holiday marketing… …   Wikipedia

  • XOP — XML binary Optimized Packaging (Computing » Software) * X rays out of plaster (Medical » Physiology) …   Abbreviations dictionary

  • Message Transmission Optimization Mechanism — MTOM is the W3C Message Transmission Optimization Mechanism, a method of efficiently sending binary data to and from Web services. MTOM is usually used with XOP (XML binary Optimized Packaging). Contents 1 Status 2 Benefits 3 Application …   Wikipedia

  • SOAP Message Transmission Optimization Mechanism — (MTOM) ist die W3C Empfehlung für die Übertragung binärer Daten in Webservices. Es verwendet XML binary Optimized Packaging (XOP) für die optimierte Übermittlung binärer Daten. MTOM ersetzt damit die sonst für die Übertragung binärer Daten… …   Deutsch Wikipedia

  • Office Open XML file formats — Main article: Office Open XML Office Open XML Office Open XML file formats Open Packaging Conventions Open Specification Promise Vector Markup Language Office Open XML software Comparison of Office Open XML software Office Open XML… …   Wikipedia

  • MTOM — is the W3C Message Transmission Optimization Mechanism ,a method of efficiently sending binary data to and from web services. It uses XOP (XML binary Optimized Packaging) to transmit binary data and is intended to replace both MIME and DIME… …   Wikipedia

  • Message Transmission Optimization Mechanism — MTOM, acronyme de Message Transmission Optimization Mechanism du W3C, est une méthode d envoi de données binaires par services Web. MTOM est habituellement utilisé avec XOP (XML binary Optimized Packaging). Sommaire 1 Avantages 2 Voir aussi 2.1… …   Wikipédia en Français

  • CDATA — (Akronym für engl. character data „Zeichendaten“) ist ein Begriff aus der Welt der Standard Generalized Markup Language (SGML) und ihrer Untermenge XML. Man verwendet die beiden Begriffe CDATA Abschnitt und CDATA Datentyp. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • XOP — can stand for: #XML binary Optimized Packaging, a W3C recommendation for embedding binary data in XML. #External Operations in IGOR Pro, used to to add data acquisition, manipulation and analysis features. #X ray Oriented Programs, a widget based …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”