- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Fri, 25 Mar 2005 10:10:21 +0000
- To: Eliot Kimber <ekimber@innodata-isogen.com>
- Cc: xml-schema-dev <xmlschema-dev@w3.org>
Eliot Kimber <ekimber@innodata-isogen.com> writes:
> OK. I'm not sure why Henry put the cell type into a separate schema, but
> in any case I was able to create a simple working example following his
> model, except in my case it is the cell element that gets substituted
> (since having a lower-level content element just adds an unnecessary
> level of containment [but see below]).
I was responding to your requirement that the users' cell fill-ins be
in a different namespace -- with hindsight it was overkill, I agree.
> But my solution should be functionally equivalent [to parameter
> entities]
Agreed.
> *if* processing is based on the underlying type and not on the
> element type name, in which case there is no ambiguity about the
> semantic of the substituted cell element. If processing may be based
> only on the element type name then the extra level of containment is
> required so that the cell element type name is invariant (and thus
> generalized table processors will reliably recognize the element as
> being a table cell). Hmmm.
Well, that's up to your processor, not XML Schema -- see Michael Kay's
reply to the effect that yes, it's now (XPath 2.0 and friends) easy to
select on type. . .
Wrt you element/type issue, I find it helpful to think of a lot of
document design in terms of what I call relation normal form in [1]
(or see Edinburgh normal form in [2]), in which from the domain
semantics perspective elements and attributes encode relations and
types encode (classes of) entities.
So it's a domain-empirical question whether the same class of entity
is the value of one or many relations.
Hope this helps,
ht
[1] http://www.ltg.ed.ac.uk/~ht/normalForms.html
[2] http://www.idealliance.org/papers/extreme03/html/2003/Thompson01/EML2003Thompson01.html
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
Half-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
[mail really from me _always_ has this .sig -- mail without it is forged spam]
Received on Friday, 25 March 2005 10:10:32 UTC