[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Stability of schemas -- frequency of versioning

  • From: <w3c@drrw.info>
  • To: "Costello, Roger L." <costello@mitre.org>, "xml-dev@l..." <xml-dev@l...>
  • Date: Wed, 15 Feb 2012 23:04:09 -0700

RE:  Stability of schemas -- frequency of versioning
Roger,

This is but one reason of many that people are preferring to use CAM templates for validation.

1) CAM has dynamic structure constructs so you can accommodate variants in what your information exchange partners are doing - e.g. 500 trading partners sending what they think is valid XML per schema - you can handle that with ONE template
2) CAM is fault tolerant - it issues warnings and errors - so your processing does not fail and break
3) It can do extended checking and validations that schema alone cannot
4) It has SQL table lookups so you can check dynamic data - customer numbers, part numbers, etc.
5) It uses dictionary collections so you can align your component definitions across schema collections

See working examples and more - http://www.cameditor.org

Enjoy, DW


-------- Original Message --------
Subject: Stability of schemas -- frequency of versioning
From: "Costello, Roger L." <costello@mitre.org>
Date: Mon, November 21, 2011 7:58 am
To: "xml-dev@lists.xml.org" <xml-dev@lists.xml.org>

Hi Folks,

How frequently should schemas be allowed to change?

Let "schemas" refer to XML Schema, Relax NG, DTD, or Schematron.

Let "change" refer to non-backward compatible changes such as requiring a new element.

I will attempt to persuade you of the following:

To be effectively deployed, schemas require a certain amount of stability.
That is, they shouldn't change too often. Further, any changes that do occur
should be backward compatible.

That says, for example, that if your domain is Books then the kind of information that goes into Books is stable; if your domain is financial contracts -- swaps, options, futures -- then the kind of information that goes into financial contracts is stable. Consequently your schemas are stable. Conversely, if your Book or financial contract schemas are constantly changing then your schema development and software development will thrash and users will be constantly confused.

An example of a rock-solid schema is the XML Schema for XML Schemas. It hasn't changed in 10 years. And the new version is backward compatible with the old. Ditto for the Relax NG schema for Relax NG schemas.

Suppose, however, that the information for a domain is required to frequently change, say, three times a year. I have attempted to persuade you that a schema may not be a good fit for describing that type of information. But I am at a loss for what is a good fit. What is a good fit?

/Roger

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
subscribe: xml-dev-subscribe@lists.xml.org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.