- From: Stefan Wachter <Stefan.Wachter@gmx.de>
- Date: Mon, 7 Oct 2002 17:45:44 +0200 (MEST)
- To: ht@cogsci.ed.ac.uk;xmlschema-dev@w3.org; (Henry S. Thompson);
I thought that <redfine schemaLocation="b.xsd"/> is equal to <include schemaLocation="b.xsd"/> i.e. all components contained in a redefined schema can be accessed regardless if they are actually redefined. --Stefan > > "Lemmin, Harald" <Harald.Lemmin@softwareag.com> writes: > > > as I read from the archives, import does not works recursive: > > a imports b imports c does not mean: a imports c. > > That's right -- import is primarily about establishing the legitimacy > of referencing components from other that the target namespace. For > that purpose, transitivity would not be helpful. > > > Include can be recursive: > > a includes b includes c means: a includes b and c ("compound schema"). > > Yes. > > > Now the questions: > > > (1) redefine: > > a redefines b redefines c means: every item that is redefined by a may > be > > used in a and this item may be previously redefined by b from c. But > what > > has not been redefined by a cannot be used in a. > > Right, I think. > > > (2) redefine / include: > > a includes b redefines c means: a is assembled from itself, the global > > element/types of b and from the redefinitions done in b. > > > > Am I right? > > Again, yes, I believe so. > > Remember that appearances to the contrary notwithstanding, include, > import and redefine are all about schemas and their components, not > about documents. > > ht > -- > Henry S. Thompson, HCRC Language Technology Group, University of > Edinburgh > W3C Fellow 1999--2002, 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/ > [mail really from me _always_ has this .sig -- mail without it is forged > spam] >
Received on Monday, 7 October 2002 11:46:16 UTC