XML-Binary Optimised Packaging (XOP)

XML-binary Optimized Packaging (XOP) ist eine Spezifikation eines zusammengehörigen Spezifikationspaares, das die Vorgehensweise zur effizienten Serialisierung von XML-Informationssets mit bestimmten Inhaltstypen definiert.

XOP definiert die Vorgehensweise zur effizienten Serialisierung von XML-Informationssets mit bestimmten Inhaltstypen, die folgende Aktionen beinhaltet:

  • Die Paketierung der XML in einem Format. Das Resultat wird als XOP-Paket bezeichnet. Die Spezifikation erwähnt 'MIME Multipart/Related' (mehrteiliges bzw. MIME-spezifisches Format), ist jedoch nicht auf dieses Format beschränkt.
  • Die erneute vollständige oder teilweise Verschlüsselung des base64binary-Inhalts, um dessen Größe zu reduzieren.
  • Das Verschieben des base64binary-Inhalts an einen anderen Ort innerhalb des Pakets und das Ersetzen des verschlüsselten Inhalts durch XML, die diesen referenziert.

XOP wird als Implementierung der MTOM-Spezifikation verwendet, die die Optimierung von SOAP-Nachrichten definiert. Aufgrund der engen Verknüpfung dieser beiden Spezifikationen werden sie gewöhnlich als MTOM/XOP bezeichnet.

Die Spezifikation wird durch das World Wide Web Consortium (W3C) als W3C-Empfehlung XML-binary Optimized Packaging (XOP) veröffentlicht: