Plain Old XML: Difference between revisions

Content deleted Content added
REST vs POX -- see Talk
m top: replaced: strictly-defined → strictly defined
 
(34 intermediate revisions by 24 users not shown)
Line 1:
'''Plain Old XML''' ('''POX''') is a term used to describethe basic [[XML]], sometimes mixed in with other, blendable specifications like [[XML namespace|XML Namespaces]], [[Dublin Core]], [[XInclude]] and [[XLink]]. PeopleThis typically use the term as a contrastcontrasts with complicated, multilayered XML specifications like those for [[Webweb Servicesservice]]s or [[Resource Description Framework|RDF]]. The term may have been derived from or inspired by the expression [[plain old telephone service]] (POTS) and, similarly [[Plain Old Java Object]] (POJO).
:''POX redirects here. For other uses, see [[Pox]].''
'''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 Services]] or [[Resource Description Framework|RDF]]. The term may have been derived from or inspired by the expression [[plain old telephone service]].
 
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|date=January 2009}}
 
POX is differentcomplementary fromto [[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 more strictly defined XML-based information formats such as [[Resource Description Framework|RDF]] and [[SOAP (protocol)|SOAP section 5 encoding]], as well as general non-XML information formats such as [[JSON]] and [[Comma-separated values|CSV]].
The primary competitors to POX are [[JSON]]-derivatives that don't utilize XML.
 
==External links==
*[http://msdn.microsoft.com/en-us/library/aa395208.aspx REST and POX article] from the Microsoft Developer Network
*[http://microformats.org/wiki/plain-old-xml-considered-harmful Plain Old XML Considered Harmful] from Microformats.org
*[http://static.springsource.org/spring-ws/sites/1.5/apidocs/org/springframework/ws/pox/package-summary.html Support for POX] in the Java Spring Framework
*See also [httphttps://sourceforge.net/projects/plainxml/ PlainXML on SourceForge.net]
 
{{compu-lang-stub}}
[[Category:XML]]
[[es:Plain Old XML (POX)]]
 
 
==External links==
{{compu-lang-stub}}
*See also [http://sourceforge.net/projects/plainxml/ PlainXML on SourceForge.net]