XML-binary Optimized Packaging (XOP) es una de dos especificaciones que
definen cómo serializar de forma eficaz Infosets XML que tienen determinados tipos de contenido.
XOP define cómo serializar de forma eficaz Infosets XML que tienen determinados
tipos de contenido efectuando lo siguiente:
- Empaquetando el XML en determinado formato. Esto se denomina el paquete XOP. Esta
especificación menciona MIME Multipart/Related pero no lo limita a este formato.
- Recodificando todo el contenido de base64binary para reducir su tamaño.
- Colocando el contenido de base64binary en cualquier otro lugar en el paquete y
sustituyendo el contenido codificado por XML que hace referencia al mismo.
XOP se utiliza como implementación de la especificación MTOM, que define la optimización de
mensajes SOAP. Dado que estas dos especificaciones están estrechamente relacionadas, se suelen referir como
MTOM/XOP.
La especificación aparece publicada en el Consorcio World Wide Web (W3C) como
una recomendación de W3C del tipo XML-binary Optimized Packaging (XOP):