HOME

TheInfoList



OR:

Streaming XML is a synonym for
dynamic data In data management, the time scale Time scale may refer to: *Time standard, a specification of either the rate at which time passes, points in time, or both *A duration or quantity of time: **Orders of magnitude (time) as a power of 10 in second ...
in
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
format. Another popular use of this term refers to one method of consuming XML data – largely known as
Simple API for XML SAX (Simple API for XML) is an event-driven online algorithm for parsing XML documents, with an API developed by the XML-DEV mailing list. SAX provides a mechanism for reading data from an XML document that is an alternative to that provided b ...
. This is via asynchronous events that are generated as the XML data is parsed. In this context, the consumer streams through the XML data one item at a time. It does not have anything to do whether the underlying data is being updated via dynamic or static means.


Uses

*
Extensible Messaging and Presence Protocol Extensible Messaging and Presence Protocol (XMPP, originally named Jabber) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Extensible Markup Language), it ...
(XMPP). This is the protocol used for example in Google Talk. * ''QuiXProc'' is an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
version of
XProc XProc is a W3C Recommendation to define an XML transformation language to define XML Pipelines. Below is an example abbreviated XProc file: This is a pipeline that consists of two atomic steps, XInclude and V ...
which is streaming and doing parallel processing * ''QuiXPath'' is an open source Java version of
XPath XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide Web Consortium (W3C) and can be used to compute values (e.g., strings, numbers, or Boolean v ...
which is streaming * ''QuiXSchematron'' is a java version of
Schematron Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath. In many implementations ...
which is streaming, developed by
INRIA The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name ''Institut de recherche en informatiq ...
/Innovimax


XSLT 3.0

XSLT 3.0 is adding streaming as one of its capabilities


References

XML {{Compu-lang-stub