RE: XML Schema usage statistics (WAS: Draft minutes of 2009-05-12 TAG weekly)

My experience with the schema controversy came when editing
RFC 3470, http://tools.ietf.org/html/rfc3470. This is also an IETF
"best current practice" document; as a BCP, it is the official IETF
policy for XML languages defined by IETF. The wording of section 4.7
was carefully written after a lengthy debate:

   There is ongoing discussion (and controversy) within the XML
   community on the use and applicability of various validity constraint
   mechanisms.  The choice of tool depends on the needs for
   extensibility or for a formal language and mechanism for constraining
   permissible values and validating adherence to the constraints.
   ... (See actual document for some lengthy guidelines).... 

I would suggest (from a TAG point of view) that we consider whether
W3C policy and IETF policy on XML languages should be any different,
and, if so, why? Certainly more than 5 years have passed -- should
the policy change?

I find the increasing isolation of W3C from non-W3C-developed
technologies to be disturbing. To reject XML Schema at this
point would be disruptive and harmful, but to acknowledge other
mechanisms and even (depending on resources and member interest)
sponsor development of alternatives might be useful, if they
can be introduced in a non-disruptive way. XML Schema and
Relax NG seem to coexist without difficulty except for some
redundancy of work if you are producing both.

Although we don't want to wantonly encourage alternatives and different
ways of accomplishing "the same thing", it does seem reasonable to
at least investigate having more than one alternative.

One side note: I wonder if it would be possible to define a
validity description that might be used to define HTML5 and
CSS, both important web languages that are not well-defined
by XML Schema, RelaxNG, BNF, or any other mechanism.

Larry
-- 
http://larry.masinter.net
 

Received on Tuesday, 19 May 2009 02:00:14 UTC