Content deleted Content added
m Signing comment by 148.80.255.144 - "→Misleading "Standardized?" Column: " |
→Disadvantages: added caveats to objective assessments which appear to be incomplete, removed subjective assessment of XML as less readable by humans. Citing non peer-referenced articles such as the myth of self-describing XML is not factual. |
||
Line 47:
| isbn = 0201771861
| ref = Reference-Rusty-2002-a
}}XML documents are too verbose compared with binary equivalents.</ref> especially with [[Table (information)|tabular]] data. However, this is comparing apples to oranges: binary versus text-based representations. This is not specifically a disadvantage of XML as the same applies to JSON and other text-based formats.
* The redundancy may affect application efficiency through higher storage, transmission and processing costs.<ref name="Elliotte000">
{{cite book
Line 58:
| ref = Reference-Rusty-2002-b
}} XML documents are very verbose and searching is inefficient for
high-performance largescale database applications.</ref><ref name="However000">However, the [[Binary XML]] effort strives to alleviate these problems by using a binary representation for the XML document. For example, the [[Java (programming language)|Java]] reference implementation of the [[Fast Infoset]] standard parsing speed is better by a factor 10 compared to [[Java (programming language)|Java]] [[Xerces]], and by a factor 4 compared to the [http://piccolo.sourceforge.net/ Piccolo driver], one of the fastest Java-based XML parser [https://fi.dev.java.net/reports/parsing/report.html].</ref>. However, efficient stream-based parsers do not require memory storage of XML and can efficiently extract data, e.g. SAX and pull-parsing.
* The [[hierarchical model]] for representation is limited in comparison to an [[object oriented]] [[Graph (mathematics)|graph]].<ref name="TreeLimit000">A hierarchical model only gives a fixed, monolithic view of the [[tree structure]]. For example, either actors under movies, or movies under actors, but not both.</ref><ref name="Lim000">
{{cite book
Line 90 ⟶ 75:
| year = 2004
| isbn = 0295983051
}} Proposes an alternative system for encoding overlapping elements. </ref>. However, SOAP encoding demonstrates the ease by which graphs are serializable using proper ID and IDREF usage.
* Transformations, even identity transforms, result in changes to format (whitespace, attribute ordering, attribute quoting, whitespace around attributes, newlines). These problems can make [[diff]]-ing the XML source very difficult except via [[Canonical XML]].
|