Plain Old XML: Difference between revisions

Content deleted Content added
Removed WP:MADEUP, after editing article to add three credible (unrelated) sources showing common usage. See talk for more discussion.
Add fact tag; clean up competitors section.
Line 1:
'''Plain Old XML''' (POX) is a term used to describe basic [[XML]], sometimes mixed in with other, blendable specifications like [[XML namespace|XML Namespaces]], [[Dublin Core]], [[XInclude]] and [[XLink]]. People typically use the term as a contrast with complicated, multilayered XML specifications like those for [[web service]]s or [[Resource Description Framework|RDF]]. The term may have been derived from or inspired by the expression [[plain old telephone service]] (a.k.a. POTS) and, similarly [[Plain Old Java Object]].
 
An interesting question is how POX relates to [[XML Schema (W3C)|XML Schema]]. On the one hand, POX is completely compatible with XML Schema. However, many POX users eschew XML Schema to avoid the poor or inconsistent quality of XML Schema-to-Java tools.{{fact|January 2009}}
 
POX is differentis fromcomplementary to [[Representational State Transfer|REST]] in that: REST refers to a style for communication protocolspattern, while POX only refers to an information format style.
 
The primary competitors to POX are syntaxmore standardsstrictly-defined XML-based information formats such as [[YAMLResource Description Framework|RDF]], and [[JSONSOAP (protocol)|SOAP section 5 encoding]]-derivatives, thatas don'twell utilizeas general non-XML, ininformation additionformats tosuch structuredas protocols[[JSON]] likeand [[SOAPComma-separated values|CSV]].
 
==External links==