Mitch Pronschinske is a Senior Content Analyst at DZone. That means he writes and searches for the finest developer content in the land so that you don't have to. He often eats peanut butter and bananas, likes to make his own ringtones, enjoys card and board games, and is married to an underwear model. Mitch is a DZone Zone Leader and has posted 2573 posts at DZone. You can read more from them at their website. View Full User Profile

W3C Finishes XML Pipline Language Spec

05.12.2010
| 6612 views |
  • submit to reddit
The World Wide Web Consortium has launched a new specification called "XProc," which provides a standard framework for composing XML processes.  It streamlines the automation, sequencing, and management of complex XML processes, the standards body said.  The "XML Pipeline Language" spec was developed to provide a framework for managing enterprise-level business processes.

A highly versatile markup, XML has standards for storage, validation, transformation, include, labeling, querying, and linking.  However, there have been no standard specifications for combining these actions for managing XML-rich processes, until now.  XProc specifies the plumbing to sequence various operations together.

XProc can control a variety of XML processes that might otherwise need to be implemented with a number of other standards such as XSLT, HTML, XQuery, XSLT-FO, or XForms.  The W3C gives an example of operations that can be sequenced using only XProc:

  1. Given a news ticker feed…
  2. Whenever a company is mentioned, use a Web service to contact a stock exchange
  3. Then insert current share prices into the feed
  4. Next, insert background information about the company that has been extracted from a database.  In addition, this enhanced feed could be presented in several ways to multiple users including…
  5. For print or…
  6. With an interactive form so that people can purchase shares online.

XProc Designer


"Processing XML as XML is a hugely powerful design pattern, and XProc makes this easy and attractive," said Henry Thompson, one of the co-editors of the specification.  Developers may use the mature tooling for XML to generate, transform, and validate XProc descriptions.  Download the XProc test suite to get started with the new spec.  The test suite covers both required and optional steps of the language.  It also handles static and dynamic errors. 

AttachmentSize
xproc-designer-screenshot.png203.92 KB

Comments

Ivan Lazarte replied on Thu, 2010/05/13 - 2:10pm

Zero fanfare of course, but I think this technology has potential.

Mitch Pronschinske replied on Thu, 2010/05/13 - 3:22pm in response to: Ivan Lazarte

I agree, Ivan.  I've seen very few sites talking about this story.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.