XML-binary Optimized Packaging (XOP) は、特定のタイプの内容の XML Infosets を効率的に直列化する方法を定義する、関連した仕様の対のうちの 1 つです。
XOP は、以下を行うことにより、特定のタイプの内容の XML Infosets を効率的に直列化する方法を定義します。
- XML の何らかの形式でのパッケージ化。 これは XOP パッケージと呼ばれます。
仕様では MIME Multipart/Related が挙げられていますが、パッケージはこの形式に制限されません。
- サイズを削減するための、すべてまたは一部の base64binary コンテンツの再エンコード。
- その base64binary コンテンツをパッケージ内の別の場所に置き、エンコードされた内容をそれを参照する XML で置き換えること。
XOP は、SOAP メッセージの最適化を定義する MTOM 仕様のインプリメンテーションとして使用されます。 これらの 2 つの仕様はたいへん密接に関連しているため、通常 MTOM/XOP と呼ばれます。
この仕様は、W3C 勧告 XML-binary Optimized Packaging (XOP) として、World Wide Web Consortium (W3C) によって公開されています。