Data models: Groves and tutti quanti.
Michael Champion
Mike.Champion at softwareag-usa.com
Tue Feb 1 15:57:56 GMT 2000
----- Original Message -----
From: "Didier PH Martin" <martind at netfolder.com>
To: "'XML Dev'" <xml-dev at ic.ac.uk>
Sent: Tuesday, February 01, 2000 9:48 AM
Subject: Data models: Groves and tutti quanti.
> So to make the story short, the DOM implicitly is an interface to
something
> so similar to the Grove that we can even say that what's behind is a Grove
> with a different Grove plan than the SGML grove plan. So, let's say that
the
> DOM is a Grove with an XML grove plan and that the info set are this Grove
> plan, even if the Info set is a bit fuzzy concerning the structure.
That's what the DOM WG was trying to do when we first wrestled with Groves.
Most of us would probably be a little more general and say that what's
behind the DOM *could be* an XML Grove plan, or it could be the proprietary
MS, Netscape, SoftQuad, Arbortext, Inso, etc. data structures which may or
may not look like Groves. Or perhaps Groves is already a reasonable
abstraction for all these data structures .... I think we were agnostic on
that subject.
> <Book author="Didier PH Martin" publisher="Wrox"
subject="XML">Professional
> XML</Book>
> Then this element is transformed into
> object=Book
> |___ property={author,Didier PH Martin}
> |___ property={publisher,Wrox}
> |____property={subject,XML}
> |____property={content,Professional XML}
> Then if we want to build a hierarchy of elements we simply have:
>
> object ----- set of properties
> |____ object ----- set of properties
> |____ object ----- set of properties
> |____ object ----- set of properties
How about a mixed content example? That's where my headache always starts
... What does
<book> The book
<title>Professional XML</title> by
<author>Didier PH Martin</author>
is available from
<publisher>Wrox</publisher>
now.
</book>
parse to? Is a "content" object what the DOM calls a TextNode?
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/ or CD-ROM/ISBN 981-02-3594-1
Please note: New list subscriptions and unsubscriptions
are now ***CLOSED*** in preparation for list transfer to OASIS.
More information about the Xml-dev
mailing list