Mitch Pronschinske is the Lead Research Analyst at DZone. Researching and compiling content for DZone's research guides is his primary job. He likes to make his own ringtones, watches cartoons/anime, enjoys card and board games, and plays the accordion. Mitch is a DZone Zone Leader and has posted 2578 posts at DZone. You can read more from them at their website. View Full User Profile

W3C Finishes XML Pipline Language Spec

  • 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. 

xproc-designer-screenshot.png203.92 KB


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.