| ★ wanayoo — archive 1999 http://www.xml.com/pub/2000/01/26/deviant/badlanguage.html | Nouvelle recherche | Portail wanayoo |
|
Home | Search | Resources | Buyer's Guide | FAQs |
Free Newsletter |
|
XTech 2000: Personal Scheduler | Register to Win | Logout |
|
| . | |
![]() |
|
|
| |
|
||||||||||
Jan. 26, 2000
Bad Languageby Edd Dumbill
The last week has seen the residents of XML-DEV in an agitated frame of mind, with plenty of argument in and around matters XML. Several somewhat peripheral debates also took place, especially over web browsers and the recent Geoworks/WAP intellectual property issue. Several list members were keen to move the discussion back to matters more "on-topic" for the XML developer's mailing list, yet the political motif couldn't quite be shaken this week. XML Information Set Language "Impenetrable"Nils Klarlund brought the last-call W3C Working Draft "XML Information Set" (which describes the information available in a well-formed XML document) to the attention of XML-DEV. In his post he observed that although this WD hadn't caused much discussion in the group, he saw a major cause for worry:
He continued to urge the XML community to encourage the WD authors to use language that "mortals would understand," such as "nodes" and "trees." Klarlund included his comments sent to the W3C Infoset Working Group, requesting they "Please put stakes through verbiage like 'XML element information item.'" He also saw no need for two different tree models of XML: that provided by the DOM, and that provided by XML information sets. Of which, more later. Michael Champion picked up the language issue and reported a discussion about the quality of writing in W3C specs, which he was involved in at a recent W3C Working Group meeting. As with last week's difficulties with the XML 1.0 errata, the issue of W3C resources seems to have a bearing on this matter.
Thomas Passin suggested two ways of improving the standard of the specifications. The first of these was peer review, although Passin admitted that this wasn't an ideal situation:
He also mentioned the usefulness of independent implementations, adding "There's nothing like trying to build to a spec to uncover its lack of clarity." Tim Bray, co-editor of the XML 1.0 spec, was able to supplement Passin's comments with some of his W3C experiences. Bray pointed out that contributors to a review could in fact be "too knowledgeable," and could focus more on the issues rather than the language of the specification. He also re-iterated the W3C's commitment to reference implementations, as demonstrated by its recent adoption of the Candidate Recommendation stage for specifications. Returning to the issue of the Infoset Working Draft, there rather seems a connection between Passin's observation that few have commented on the specification, and that it may be difficult to understandwho has actually read this specification? This is one overriding incentive for the W3C to be as clear and concise as possible: such lucidity will make a great contribution to a specification's breadth of acceptance, review, and implementation by the developer community, which has little time to penetrate complex language. W3C Doomed to Re-Invent, Badly?All of which leads us on to this week's thunderstorm. As mentioned above, Nils Klarlund is worried by the existence of multiple models of XML, as opposed to a "universal and simple model of trees." In a further post he details what he sees as the major conflicts between the models in the DOM2, XPath, Infoset, XML 1.0, and XML Schema specifications.
Klarlund's post unleashed a furious response from Steven Newcomb (which unfortunately missed the official web archives of XML-DEV, but can be found here on eGroups.com). Newcomb's key point is that the confusion that Klarlund pointed out is a problem that is solved in ISO/IEC 10744:1997 (the HyTime standard, of which Newcomb was a co-editor: see also HyTime.org).
Voicing thoughts familiar to those among XML developers with an extensive SGML history, Newcomb bemoans the stigma that concepts such as architectural forms have attracted. He also complains about the failure to properly implement such concepts even when they have been adopted.
Newcomb continues, pointing to the structure of the W3C as a root cause of the "chaotic technical situation." Reading the full post is the best way to follow his argument. Setting aside the dispute over the structure and control of the W3C, one ought to ask why HyTime has not been more popularly received and adopted. On this subject, Michael Champion believes that the ISO 10744 standard may be obstructively difficult to understand:
Champion ends with a challenge to produce a "clarified, unified, readable exposition of 'the ISO stuff'," which he says would "be given fair consideration by a lot of people." That is a point applicable to both HyTime advocates and the W3C: if a specification cannot be penetrated by intelligent implementors in a reasonable amount of time, it bodes poorly for its future adoption. XML-DEV as a Scholarly JournalWarming to the theme of XML-DEV as a forum for peer-review, Peter Murray-Rust (the founder of XML-DEV) pointed out the similarities between XML-DEV and scholarly journals in the Science/Technical/Medical (STM) area:
Murray-Rust continues, observing that many academics now choose not to publish in commercial journals, and that he sees XML-DEV as an instance of a "new publication type."
Thomas Passin gave the idea a cautious welcome, adding that such papers would need to be short and well-defined, otherwise it would be difficult to get them finished. Didier Martin, no stranger to posting inventive white-paper-like messages to XML-DEV, was more enthusiastic and went straight ahead offering a first contribution. His paper is on the use of XLink to create tables of contents:
It remains to be seen if OASIS will pick up the challenge to host such documents. However, this idea, together with last week's rumblings about an "Alternative W3C," strengthens the point that XML-DEV is home to much talent, not all of which is finding a home and expression through the W3C and other existing vendor-centric bodies. Making a Silk Purse...After the week's many heated deliberations, let's turn to a lighter note contributed by Ken North, considering applications of XML in business:
"How's that for real-world XML?" asks North. How, indeed? Now and then we do well to remember the end-users of the specifications generated by our toil.
|
||||||||||
|
||||||||