Plain Old XML ( POX ) — это базовый XML , иногда смешанный с другими, смешиваемыми спецификациями, такими как XML Namespaces , Dublin Core , XInclude и XLink . Это контрастирует со сложными, многослойными спецификациями XML, такими как спецификации для веб-сервисов или RDF . Термин мог быть получен или вдохновлен выражением plain old telephone service (POTS) и, аналогично, Plain Old Java Object (POJO).
Интересный вопрос: как POX соотносится с XML Schema . С одной стороны, POX полностью совместим с XML Schema. Однако многие пользователи POX избегают XML Schema, чтобы избежать плохого или непоследовательного качества инструментов XML Schema-to-Java. [ необходима цитата ]
POX дополняет REST : REST относится к шаблону коммуникации, тогда как POX относится к стилю форматирования информации.
Основными конкурентами POX являются более строго определенные форматы информации на основе XML, такие как кодировка RDF и SOAP section 5 , а также общие форматы информации, не относящиеся к XML, такие как JSON и CSV .