Proposed process for DTDs in XML

Simon St.Laurent SimonStL at classic.msn.com
Sun May 24 19:17:02 BST 1998


It sounds like we have a lot of genuine interest in using XML syntax for DTDs.

I remain somewhat concerned that we are potentially duplicating the work of 
others, particularly XML-Data and RDF.  The narrowness of scope that Peter has 
suggested for this project, as well as Tim's suggestion that getting ideas on 
the table for the XML WG to examine is worthwhile, reassure me that the work 
done here has a significant chance to contribute to the XML community in both 
the short and the long term.

I'm willing to devote a considerable amount of time to this project.  I do 
have two books to write this summer and I'm moving in June, but I think I can 
work around those obligations.  Additional volunteers (in addition to 
contributors) may be needed as this project develops. Unless someone else 
would like the position, I'm willing to attempt to do as good a job as David 
Megginson did with SAX.

As for the project and the process, there are a number of things to work out, 
before we even get down to syntax.

- Name of Project: Peter has referred to the project as DTDXML; at one point 
Paul Prescod referred to this type of DTD with the identifer xdtd.  I avoided 
naming it it in my original proposal.  Suggestions?

- Scope of Project: Are the schemas defined by this project intended to map a 
subset of current XML practice?  No one seems interested in making parameter 
entities, for instance, a part of this project. I suggested in my original 
proposal that parameter entities might in fact be unnecessary in this type of 
project.  Tim also brought up the question of "obscure" attribute types. (Data 
typing in general is a key issue, but one I'd like to avoid for right now.) 
There are always the internal/external battles as well. We'll need to figure 
out exactly what parts of XML are worth including.  Eventually, it may prove 
possible to map everything, but I think we'll be better off starting with less 
and building a firm base.  We need to define an achievable set of goals early.

- Linking to XML Documents: Tim asked "How do we associate the new schemas 
with document instances?" Current XML DTD's are defined/linked with the 
DOCTYPE declaration.  The DTDs defined with this project probably need a 
mechanism that indicates the DTD type - if they aren't converted to normalized 
XML 1.0 DTDs before validation, of course.  I'm not certain this mechanism 
should be defined in this proposal - linking schemas (and other supporting 
materials, like stylesheets) to documents seems to need another standard that 
isn't directly bound to this one.  Still, this issue needs consideration.

- Namespaces: My proposal used elements created without namespaces.  It seems 
like namespaces would be useful and/or necessary here.  It would probably be 
smart to decide on this _after_ the project has a name.

- Relation to other standards: As I said above, I don't want to stomp on the 
feet of the people working on RDF and XML-Data.  I'd like to see this proposal 
grow cooperatively, with little conflict with other proposals.  I also think 
the syntax presented for DTDs should be formally expressed using the XML 1.0 
DTD syntax.  (If it can be described using RDF and XML-Data as well, so much 
the better.)

- Relation to XML-DEV: This forum is easily the best place to gather 
high-level feedback, but I'm not sure everyone here wants to read all the 
proceedings.  I feel strongly that this disussion will benefit by being 
public, and public-domain.  Would it be acceptable to use XML-DEV, and make 
sure that all discussion includes whatever namespace token we choose on the 
subject line?  That would make it easy for people to filter in or out what 
they want to read.  (I'm also aware that there are people paying by the byte 
out there - if necessary, we could move to another space.)

- Document Creation: We also need to decide how to create this document.  My 
original proposal (at http://members.aol.com/simonstl/xml/) has been chewed on 
fairly well.  It might still serve as a base (_minus_ all the specific syntax 
I proposed) for further development.  Do people want to proceed this way, or 
should we start from a clean outline?

There's a lot to do, but it's definitely exciting!

Simon St.Laurent
Dynamic HTML: A Primer / XML: A Primer / Cookies


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list