OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: Inheritance/defaulting of attributes

[ Lists Home | Date Index | Thread Index ]
  • From: "Matthew Fuchs" <matt@wdi.disney.com>
  • To: xml-dev@ic.ac.uk
  • Date: Thu, 9 Oct 1997 09:37:43 -0700

On Oct 9, 10:59am, Paul Prescod wrote:
> Subject: Re: Inheritance/defaulting of attributes
> Rick Jelliffe wrote:
...
> > A push for OO constructs for element declarations actually creates
> > a new distinction between declarations and the instance: the
> > declarations would act by inheritance and magic and the document
> > acts by text replacement: or is there some meaningful extension of
> > inheritance to include instance data?
>
> My proposal from yesterday does this.
>
> <!ELEMENT animal EMPTY>
> <!ELEMENT (shark|lion) ISA animal)
>
> <!ELEMENT zoo (animal+)>
>
> <ZOO>
> <SHARK/>
> <LION/>
> </ZOO>
>

Note that you have come up with new syntax to do something which in SGML would
be handled through minimization, i.e., something like:

<!entity % animals " shark | lion ">
<!element (%animals;) - O empty>
<!element animal O O (%animals;)>
<!element zoo - - (animal+)>

The parser would then interpolate <animal> tags around each <shark> or <lion>
tag, allowing the application to understand a relationship not obvious in the
document text.  (OK, so I also used parameter entities.  So sue me.)

Matthew

-- 
-----------------------------------------------------
Matthew Fuchs
matt@wdi.disney.com
http://cs.nyu.edu/phd_students/fuchs
-----------------------------------------------------

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS