- From: Ian Stuart <Ian.Stuart@ed.ac.uk>
- Date: 02 Nov 2001 15:12:22 +0000
- To: XML-Schema-dev <xmlschema-dev@w3.org>
On Fri, 2001-11-02 at 10:13, Jean-Baptiste GUILLOIS wrote:
> I am trying to define a schema for a schema (that is, to implement
> metamodel, model and model instance concepts) and i am stuck !
> Do i need to redefine the X3C schema syntax or can i use my own
> "vocabuylary" that is name space and so on..
I'm not sure what you mean when you talk about these three levels..
When I went through the learning curve, I started with a piece of
example data (an Instance Document), then made a schema to fint it.
The big things that I learnt were all in the main (root) element:
In my schema document:
<schema xmlns = "http://www.w3.org/2001/XMLSchema"
targetNamespace = "http://lucas.ucs.ed.ac.uk/test/"
xmlns:my = "http://lucas.ucs.ed.ac.uk/test/"
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
version = "0.4"
elementFormDefault = "qualified">
In this, the xsd namespace is hardwired into the various Parsers (and
validators)
In my Instance Document:
<my:ROOT
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://lucas.ucs.ed.ac.uk/test/ my.xsd"
xmlns:my="http://lucas.ucs.ed.ac.uk/test/">
Here, the xsd & xsi namespaces are hardwired, and the xsi:schemaLocation
defines where to find the extra stuff, tagged with the "my" namespace.
Hope this helps..
--
--==++
Ian Stuart: Edinburgh University Data Library.
I build things: computer programs (with code); or cars (with metal)
Personal web site: http://lucas.ucs.ed.ac.uk/
Received on Friday, 2 November 2001 10:04:59 UTC