Re: Why the Infoset?
by Jonathan Borden other posts by this author
Aug 3 2000 7:25PM messages near this date
Re: Why the Infoset?
|
Re: Does DTD validation work with namespaces?
John Cowan wrote:
> >
> > (Y) This is the space where high fidelity roundtripping apps
> > live. Apps that care about the difference between:
> > <name first = "Sean" last = "Mc Grath"/>
> > and:
> > <name
> > last = 'Mc Grath'
> > first = 'Sean'></name>
>
> I think it's pretty arbitrary of you to call the Y level "high
> fidelity", just as it's arbitrary for me to call the b level
> "the Infoset". But we both agree that a line must be drawn somewhere.
What we mean by "high fidelity" is simply this: the *parsed* model, what is
also called a grove, has the capability of saving the document *exactly*,
character for character, from what it was parsed.
> ...
> We used to have that explicitly, with a "minimal infoset", a "maximal
> infoset" and every possible infoset in between. It was a mess to
> describe. ...
But it is not hard to describe, that is my point. The XML 1.0 production
rules create a parse tree which exactly describes the source document, down
to the byte. This is what I would call the XML property set, and from this
one can subset to one's desire. Several issues remain, 1) namespaces --
which require additional constraints as well as information items, 2) base
URI and other desired contextual information not obtainable from the source
character stream.
>
> 1) one standard infoset
> 2) conformance means documentation of what you provide and what you don't
> 3) any app can add its own info items and properties
> (right down to the a level if you want)
> 4) the "core conformance" infoset is one possible subset
>
Doesn't it make the most sense to subset from the full description, rather
than both add to and subtract from a partial description? Creating a "full
fidelity infoset" is not so hard, given that XML 1.0 already contains the
required production rules. Who cares if S is present 74 times? That is not
so complicated.
Jonathan Borden
The Open Healthcare Group
http://www.openhealth.org
Thread:
Paul W. Abrahams
Rick JELLIFFE
W. E. Perry
Jonathan Borden
Simon St.Laurent
Jonathan Borden
Simon St.Laurent
John F. Schlesinger
Jonathan Borden
Simon St.Laurent
W. E. Perry
John Cowan
Rick JELLIFFE
Rick JELLIFFE
Sean McGrath
Simon St.Laurent
Jonathan Borden
Sean McGrath
Rick JELLIFFE
Rick JELLIFFE
Simon St.Laurent
James Robertson
Simon St.Laurent
Jonathan Borden
Simon St.Laurent
Paul W. Abrahams
Jonathan Borden
Paul W. Abrahams
Rick JELLIFFE
Dan Vint
Rick JELLIFFE
Marcus Carr
Michael Champion
John Cowan
John Cowan
John Cowan
Michael Champion
Winchel 'Todd' Vincent, III
John Cowan
Jonathan Borden
sam th
Jonathan Borden
Simon St.Laurent
John Cowan
John Cowan
John Cowan
Simon St.Laurent
Richard Lanyon
John Cowan
Jonathan Borden
John Cowan
Simon St.Laurent
John Cowan
Jonathan Borden
Rick JELLIFFE
james anderson
Winchel 'Todd' Vincent, III
Winchel 'Todd' Vincent, III
Rick JELLIFFE
Norman Walsh
Jonathan Borden
Winchel 'Todd' Vincent, III
Jonathan Borden
Norman Walsh
Winchel 'Todd' Vincent, III
Amy Lewis
Eric Bohlman
John Cowan
Simon St.Laurent
Jeff Greif
Jonathan Borden
Elliotte Rusty Harold
Sean McGrath
Simon St.Laurent
Joe English
Simon St.Laurent
Jonathan Borden
Simon St.Laurent
W. E. Perry
Jonathan Borden
John Cowan
John Cowan
Sean McGrath
W. E. Perry
John F. Schlesinger
Sean McGrath
Michael Champion
Michael Champion
Paul W. Abrahams
John Cowan
Paul W. Abrahams
Paul W. Abrahams
Simon St.Laurent
Martin Gudgin
Jonathan Borden
Simon St.Laurent
Tim Bray
Jonathan Borden
Jack Rusher
Steve Rowe
|