W3C home > Mailing lists > Public > xmlschema-dev@w3.org > December 2000

Re: SOM

From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
Date: 14 Dec 2000 13:44:26 +0000
To: "David Valera" <dvalera@pcl-hage.nl>
Cc: <xmlschema-dev@w3.org>
Message-ID: <f5bvgsnkthh.fsf@cogsci.ed.ac.uk>
"David Valera" <dvalera@pcl-hage.nl> writes:

>  Yes. Thanks. It would help if I only use DOM inside of my
> > applications.
> > But if I work with SAX, I have my old problem.
> 
> Then you would need an extension of SAX that would also 'model' XML schema.
> 
> > So I think it's useful to have a XML Schema object model
> > intependent of
> > DOM. In my first email, I used DOM only as an example of what I mean
> > with object model.
> 
> I don't think it would be wise do develop a new object model to represent
> XML schema. DOM represents XML files in general, and XML schema's, being XML
> files, should be modelled in DOM.

Sorry to jump in at the end of this thread, I've been otherwise
occupied for the last few days, but this is too misleading to go
unchallenged: an XML Schema is _not_ an XML file.  One schema may
correspond to many schema documents, they are _not_ the same thing,
and cannot be made so.  Schemas involving more than one namespace are
of necessity represented by at least a pair of schema documents.
Trying to access schemas by accessing documents simply won't work in
the general case.

The appropriate objects to access from a Schema API are schema
components.  The spec. mandates that these be available as part of the
PSVI.  The DOM WG is working on making the PSVI available, there is
still discussion about whether this will be a schema-specific
facility, or done via a generic infoset-access paradigm.

ht
-- 
  Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
          W3C Fellow 1999--2001, part-time member of W3C Team
     2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
	    Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
		     URL: http://www.ltg.ed.ac.uk/~ht/
Received on Thursday, 14 December 2000 08:44:29 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:19 GMT