XML Schema Patterns for Databinding Working Group

Charter · Patterns · Examples · Documents · Issues · Records · Schedule · Discussion · Participation · Tags

The Working Group was closed on the 10th July 2009.
"There was significant support for the idea of a written ‘profile’ of XML Schema which would document the sweet spot for purposes of data binding, or for other specific domains. The word profile is problematic; what was meant was not a language subset, but only a definition of the sweet spot in existing processors, which would allow schema authors to get better results and better user experience when data binding tools are used, and which would tell implementors in the relevant domain which parts of schema users are most likely to expect them to support well."
-- Chairs' Report, W3C Workshop on XML Schema 1.0 User Experiences


A pattern is a single XPath expression returning one or more XML Schema nodes. Each pattern has been allocated a stable URI and classified as being either:

The Working Group developed a processor which may be used to detect patterns exhibited by an XML Schema or WSDL document.


There should be at least one example exhibiting each pattern, Each example has been allocated a stable URI, presented inside XML Schema and WSDL descriptions and accompanied by one or more valid instance XML and SOAP documents. The test suite uses the examples to assess support for patterns in databinding implementations.


Editors' Copies

Published W3C Working Drafts

Input Documents


We used an Issues List to record decisions on how we work, collect known interoperability issues with XML Schema and concrete patterns and examples to be included in our specifications. New issue proposals were made against a specific document by sending mail the public mailing list. When discussing an issue in mail or on IRC, we used identifiers in the form "ISSUE-9" - see Tracker.

Meeting Records




Basic Patterns Advanced Patterns
Chartered Actual Chartered Actual
Jan 2006 First Public Working Draft
Feb 2006
Mar 2006 Last Call Working Draft
Apr 2006
May 2006 First Working Draft
Jun 2006 Candidate Recommendation First Public Working Draft
Jul 2006
Aug 2006 Proposed Recommendation
Sep 2006
Oct 2006 Last Call Working Draft
Nov 2006 Last Call Working Draft Candidate Recommendation First Public Working Draft
Dec 2006
Jan 2007
Feb 2007
Mar 2007 Interoperability Workshop Interoperability Workshop
Apr 2007
May 2007
June 2007
July 2007
August 2007
September 2007 Second Last Call Working Draft Working Draft



Technical discussion takes place on the Working Group discussion list, public-xsd-databinding@w3.org (archive). This is a public mailing list (subscribe) see the W3C Mailing List Administrivia for guidence.

Search the public archive: help


Formal comments on specifications published by the Working Group should be sent to public-xsd-databinding-comments@w3.org (archive). This is a public mailing list (subscribe) see the W3C Mailing List Administrivia for guidence.

Search the public archive: help


Procedural issues and logistics are discussed on a member-only mailing list (archive) see the administrative page for more details.


W3C Members wishing to join the Working Group filled in the participation form. A list of participants is available. Patent disclosures relevant to this Working Group may be found on the Working Group's patent disclosure page.


Please use the tags and when blogging, bookmarking or snapping this effort.

Paul Downey, Chair
Yves Lafon, W3C Team contact
$Date: 2009/07/10 15:23:46 $

Valid XHTML 1.0 Transitional