Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
XML pipeline
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== XML pipeline languages == XML pipeline languages are used to define pipelines. A program written with an XML pipeline language is implemented by software known as an XML pipeline engine, which creates processes, connects them together and finally executes the pipeline. Existing XML pipeline languages include: === 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 |access-date=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 |access-date=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 |access-date=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|access-date=14 March 2012|date=22 May 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. * '''ServingXML''' defines a vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML transformations in pipelines. * '''[http://www.polarlake.com/reference-data-distribution/xml-data-pipelining-platform PolarLake Circuit Markup Language]''' used by PolarLake's runtime to define [http://www.polarlake.com/reference-data-distribution/xml-data-pipelining-platform XML pipelines]. Circuits are collections of paths through which fragments of XML stream (usually as SAX or DOM events). Components are placed on paths to interact with the stream (and/or the outside world) in a low latency process. * '''xmlsh''' is a scripting language based on the unix shells which natively supports xml and text pipelines [http://www.xmlsh.org] * '''[[Stylus Studio]] XML Pipeline''' is a visual grammar which defines the following operations: Input, Output, [[XQuery]], XSLT, Validate, XSL-FO to PDF, Convert To XML, Convert From XML, Choose, Warning, Stop.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)