This talk will go into the details of what can and can’t be done to enable extensibility and versioning of XML, focusing on XML Schema. A detailed analysis of various versioning strategies for XML documents will be provided. Each of the versioning strategies will be examined using XML Schema 1.0. The focus is to enable Schema authors to write schemas that can versioned in a compatible manner without requiring all parties to change at the same time, and hence achieve loose coupling between software components. XML Schema 1.1 provides vast improvements in versioning and the important versioning changes will be covered.
David Orchard is senior technical director in BEA Systems’ CTO Office, focusing on web and web services standards. He is currently serving a 3rd term on the W3C Technical Architecture Group and is active in numerous standards activities. He is currently or has been a co-editor of various SOAP 1.2, WSDL 2.0, WS-Policy, WS-Addressing, WS-ReliableMessaging, WS-Eventing, WS-MetadataExchange, XML Schema, Web Services Architecture, XML Link, XInclude, SOAP-Conversation specifications. He has written numerous technical articles and is a frequent speaker on various internet related technologies.