XML pipeline: Difference between revisions

Content deleted Content added
Addbot (talk | contribs)
m Bot: Migrating 3 interwiki links, now provided by Wikidata on d:q849263
Filling in 6 references using Reflinks
Line 46:
 
=== Standards ===
* '''[[XProc|XProc: An XML Pipeline Language]]''' is a W3C Recommendation [<ref>{{cite web|url=http://www.w3.org/TR/xproc] |title=XProc: An XML Pipeline Language |publisher=W3.org |date= |accessdate=2013-06-14}}</ref> for defining linear and non-linear XML pipelines.
 
=== Product-specific ===
* '''W3C XML Pipeline Definition Language''' is specified in a W3C Note.<ref>{{cite web|title=W3C XML Pipeline Definition Language|url=http://www.w3.org/TR/xml-pipeline/}}</ref>
* '''W3C XML Pipeline Language (XPL) Version 1.0 (Draft) [<ref>{{cite web|url=http://www.w3.org/Submission/xpl/] [|title=XML Pipeline Language (XPL) Version 1.0 (Draft) |publisher=W3.org |date= |accessdate=2013-06-14}}</ref> <ref>{{cite web|url=http://www.w3.org/TR/xml-pipeline/] |title=XML Pipeline Definition Language Version 1.0 |publisher=W3.org |date=2002-02-28 |accessdate=2013-06-14}}</ref>''' is specified in a W3C Submission and a component of Orbeon Presentation Server OPS (now called Orbeon Forms). This specification provides an implementation of an earlier version of the language. XPL allows the declaration of complex pipelines with conditionals, loops, tees, aggregations, and sub-pipelines. XProc is roughly a superset of XPL.<ref name=xpl_and_xproc>{{cite web|title=XML pipelines: XPL and XProc|url=http://blog.orbeon.com/2007/05/xml-pipelines-xpl-and-xproc_22.html|publisher=Orbeon|accessdate=14 March 2012|date=22|month=May|year=2007}}</ref>
* '''[[Apache Cocoon|Cocoon]] sitemaps''' allow, among other functionality, the declaration of XML pipelines. Cocoon sitemaps are one of the earliest implementations of the concept of XML pipeline.
* '''smallx XML Pipelines''' are used by the smallx project.
Line 65:
== Standardization ==
 
Until May 2010, there was no widely used standard for XML pipeline languages. However, with the introduction of the [[W3C]] XProc standard as a [[W3C recommendation#Recommendation (REC)|W3C Recommendation]] as of May 2010 [<ref>{{cite web|url=http://www.w3.org/TR/xproc/] |title=XProc: An XML Pipeline Language |publisher=W3.org |date= |accessdate=2013-06-14}}</ref>, widespread adoption can be expected.
 
==XML Pipeline History==
 
* 1972 [[Douglas McIlroy]] of [[Bell Laboratories]] adds the pipe operator to the [[UNIX]] command shell. This allows the output from one shell program to go directly into input of another shell program without going to disk. This allowed programs such as the UNIX [[awk]] and [[sed]] to be specialized yet work together [http://www.cs.dartmouth.edu/~doug/] [<ref>{{cite web|url=http://cm.bell-labs.com/cm/cs/who/dmr/hist.html] |title=Early Unix history and evolution |publisher=Cm.bell-labs.com |date= |accessdate=2013-06-14}}</ref>. For more details see [[Pipeline (Unix)]].
* 1993 [http://seanmcgrath.blogspot.com Sean McGrath] developed a C++ toolkit for [[SGML]] processing [<ref>{{cite web|url=http://xpipe.sourceforge.net/Articles/Miscellaneous/fog0000000020.html] |title=FAQ |publisher=Xpipe.sourceforge.net |date=2001-12-09 |accessdate=2013-06-14}}</ref>.
* 1998 [[Stefano Mazzocchi]] releases the first version of [[Apache Cocoon]], one of the first software programs to use XML pipelines.
* 1998 [http://www.polarlake.com/ PolarLake] build [http://www.polarlake.com/reference-data-distribution/xml-data-pipelining-platform XML Operating System], which includes [http://www.polarlake.com/reference-data-distribution/xml-data-pipelining-platform XML Pipelining].