W3C home > Mailing lists > Public > www-dom@w3.org > January to March 2000

RE: Comments on DOM2 CR

From: Jeff Mackay <jmackay@vtopia.com>
Date: Mon, 6 Mar 2000 10:53:12 -0600
To: <www-dom@w3.org>
Message-ID: <NDBBLNJDHJDKCNEECKOLOELICFAA.jmackay@vtopia.com>
>>	 Since a Document's context is mostly defined by the
>> DOMImplementation, we put the factory there. We could have put it on
>> DocumentType, but DocumentType is optional.
> And anyway, DocumentType as factory for Document would be wrong
> since the contained object can't create its container.

Maybe another abstraction is in order.  How about introducing a
'DocumentSchema' interface that represents a specific class of documents.

The DocumentSchema interface could be implemented with either an external
DTD or by a Schema. The DocumentType interface would refer to the
DocumentSchema.

So I'd ask the implementation to create a schema, ask a schema to create a
document that complies with that schema, tell the document to create its
document type, which references the schema that was used to create the
document.

I think this would eliminate the chicken and egg problem.
Received on Monday, 6 March 2000 11:53:40 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:13:47 GMT