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

Re: Comments on DOM 2

From: Dieter Köhler <dieter.koehler@ppp.uni-bamberg.de>
Date: Thu, 02 Mar 2000 01:34:32 +0100
Message-ID: <38BDB718.C7786EB8@ppp.uni-bamberg.de>
To: David Brownell <david-b@pacbell.net>, "www-dom@w3.org" <www-dom@w3.org>
David Brownell wrote:
> That's the "built in to application" scenario.  Though in this case
> you're expecting some parse-time interaction _with a parser_ which is
> currently out of scope for DOM ... it's not a parser API, and doesn't
> provide a way to access a parser.

OK.  But it has to "tell" my application, that the XML document has a
PI before the DTD so that my application can generate -- in my parser
scenario -- the external DTD before the external DTD is parsed. That
is what I ment with my statement:

> > Beside that:  The minimum requirement for a final DOM version is that
> > it offers a way so that each well formed XML document can be parsed
> > properly.
> For L1 and L2, the requirement is to _represent_ the document properly.
> Parsers are (or in some cases "should become") separate components.
> You can give a DOM as output of a parser if you want, but that's not
> required.  Parsers can use DOM APIs to construct a representation.
> You're talking about some structure where the application can perform
> an interaction with the parser; doesn't really matter how the parser
> and DOM interact, or if DOM is an output (though it's the model you've
> presented).
> In this case, when the app gets your magic PI from the parser, and knows
> to create the DTD external subset ... it won't need to do anything else,
> but it needs to do that mid-parse, before the parser has started to try
> to read whatever is after the PI (e.g. DTD).

That's roughly the scenario I had in mind.  Only to make my point
clear:  The parser starts parsing the document and first of all
stumbles over a PI, which tells it to immediately create an external
DTD; the parser waits until this DTD has been created, stumbles over
the external DTD declaration, reads it and goes then on parsing the
original document.  --  To program an XML editor to write a document
that instructs our parser to show the described behavior, it has to be
possible to create DOM trees with PIs before DTDs.  And this is *only*
a question of "representing the document properly" (quoting you).

 Dieter Koehler, M. A. - dieter.koehler@ppp.uni-bamberg.de
 Mittlere Kaulberg 22, D-96049 Bamberg, +49(0)951-5190726
 "http://www.philo.de/Philosophie-Seiten/": 1000+ Philosophie-Links
 "http://www.philo.de/VirtualLibrary/14.de.htm": Deutsche Philo-Links
 "http://www.philo.de/xml/": Open XML - XML-Komponenten fuer Delphi
Received on Wednesday, 1 March 2000 19:35:54 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:36:45 UTC