GCA
GCA What is XML
Home Page

  XML FILES
  XML NEWS FLASHES
  W3C STANDARDS
  XML GLOSSARY
  VOCABULARIES
  XML BOOKS
  XML CONFERENCES
  XML/EDI GROUP
  XML.COM
  ROBIN COVER'S
XML WEBSITE

Attend a GCA Conference
Become a GCA Member

Buy a GCA Publication



W3C Town Hall Meetings at XTech

XTech 2000 Developers Conference was held February 27 - March 2 in San  Jose, California. Hosted by GCA/IDEAlliance, XTech 2000 brought together  experts, developers and technical managers for an intense look at the current  XML technology and applications of the standard.  But the conference did not  end with keynote presentations and technical sessions. During the evenings,  technical working groups were hosted by IDEAlliance.  In addition, a new  feature of XTech, "W3C Town Hall Meetings" were held at 8:00 pm on Tuesday  and Wednesday evenings. At these meetings, representatives from the W3C's  XML Schema and XML Query Working Groups took the stage in two separate  open-mike forums.

XML Schema Working Group

The editors of the XML Schema Working Group began with key points about  the new specification:

  • XML Schema meets the needs of two converging strands: database  applications wanting to become enriched by textual information and  classical document applications wanting to become smarter and pull in  other kinds of structured data
  • XML syntax has been selected as the basis for the XML Schema  Language so that common tool sets can apply to both instances and  schemas
  • We deal with infoset not the character stream, there is a separation of  transfer syntax from conceptual level so that you can schema validate a  DOM

A discussion of the time-line for the development of the specification followed.  The editors stated that their intention is to go to comment end of April/May and have at least 3-4 months comment period. The intent of the long time period is to allow for some validation and implementation.

A general concern that arose several times about whether the specification had created something too complex to be implemented, whether or not there was an 80/20 point that should be considered instead. Michael Sperberg McQueen's response was to say that no one has much experience with mixed DB/text schemas, and we need to have something to start working with to gain that experience.  Also noted was the fact that at a minimum IBM, Oracle, and the Apache Xerces project have been tracking the spec closely and so schema processors should be available in short order. 

Other concerns that were raised included:

  • Can guided authoring applications work with a schema in place of a DTD?
  • Can we use a schema to specify business rules like "if element A and element B, then not element C, else C required?"
  • Isn't string data type is under-defined without a
    character set and a collation sequence?
  • Can we express open enumerations (where you have some of the possible values enumerated, but allow extension)?

XML Query

The second town hall meeting was hosted by the XML Query editors.  Paul  Cotton from IBM began with a short history of XML Query.  According to Cotton, 1998 was still the age of "Roll Your Own" query language. The  W3C Query Languages Workshop in December 1998 was the pivotal event.  At the workshop 66 papers were presented and there were 98 attendees from around the world. Many  came away from that workshop with the feeling that there was a need for a working group on XML Query. Early in 1999, Paul Cotton wrote a draft charter, which was approved in August 1999.

The next presenter was Don Chamberlin.  Chamberlin participated in the development of SQL some 25 years ago in the database industry. At that time there was no universally accepted query model or database model. As a result,  each database vendor had a proprietary language.  This meant that  applications were not portable and it was difficult to exchange data. The  Relational model and SQL formed a framework that made applications portable usable across all database vendors. 

Chamberlin described the current situation as a bigger revolution than SQL.  "Not since the library of Alexandria was burned has all the world's information been stored in one place. But the Web could be the location for storing the world's information. Our whole civilization is built on the notion that information is scarce and expensive, but with the Web information is cheap and ubiquitous. All information is everywhere all the time. To make this come true, we need a data model and a query model."

Michael Rys and Jonathan Robie also presented their insights into why a query language for XML is so critical.  Questions/Discussion followed.  One of the major concerns that was raised was the size of the working group.  According to Cotton, the working group is made up of "more than 35 W3C member organizations, about 50 individuals, 30 or more at face to face meetings."  He believes this group to have the right composition to do the work, but whether Cotton can control "fifty mustangs who want to go in their own directions is best answered by someone else!"

The XML Query activity seems to be off to a good start.  Note that a requirements document was posted this month.  Learn more about that document in the "W3C Standards Update" in this issue.

Return to TOC
Today's News DigestWhat is XML?What is SGML?ICEGCA's Mail.dat
Technical CommitteesTechnical ResourcesTargeted InitiativesGCA's GRACol
What is GCA?GCA Press ReleasesGCA MembersContact GCA


GCA - Phone: +1 703-519-8160   Click Here For Legal And Technical Information
Click Here For Legal And Technical Information email: info@gca.org