Plain Old XML ( POX ) es el XML básico , a veces mezclado con otras especificaciones combinables como XML Namespaces , Dublin Core , XInclude y XLink . Esto contrasta con especificaciones XML complejas y de múltiples capas como las de los servicios web o RDF . El término puede haberse derivado o inspirado en la expresión plain old telephone service (POTS) y, de manera similar, Plain Old Java Object (POJO).
Una pregunta interesante es cómo se relaciona POX con XML Schema . Por un lado, POX es totalmente compatible con XML Schema. Sin embargo, muchos usuarios de POX evitan XML Schema para evitar la mala o inconsistente calidad de las herramientas XML Schema-to-Java. [ cita requerida ]
POX es complementario a REST : REST se refiere a un patrón de comunicación, mientras que POX se refiere a un estilo de formato de información.
Los principales competidores de POX son formatos de información basados en XML definidos de manera más estricta, como RDF y la codificación SOAP sección 5 , así como formatos de información generales no XML, como JSON y CSV .