- From: <paul.downey@bt.com>
- Date: Tue, 4 May 2004 10:24:31 +0100
- To: <www-ws-desc@w3.org>
forwarded on from XML-DEV mailing list: an interesting idea for describing versions of a namespace in an external RDDL document. Paul -----Original Message----- From: Nikita Ogievetsky [mailto:nogievet@cogx.com] Sent: 02 May 2004 23:51 To: xml-dev@lists.xml.org Subject: [xml-dev] schema versioning and RDDL Dear All, I started to look at the applications of using namespace URI for schema versioning [1], [2] and RDDL [3]; and was wondering if anybody can give any thoughts (or had already given) to the pros and cons of this approach. The idea is to use "#" separator for namespace versioning (not "/" as proposed in the referenced resources), i.g: <myObj xmlns="http://www.cogx.com/myObject#v1.0"> <myProp1 value="x"> </myObj> <myObj xmlns="http://www.cogx.com/myObject#v1.2"> <myProp1 value="x"> <myProp2 href="http://www. cogx.com"> </myObj> Than an RDDL document at the http://www.cogx.com/myObject location can contain the following RDDL resource elements with ids "v1.0" and "v1.2" correspondingly: <xhtml xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rddl="http://www.rddl.org/"> <head> <title>RDDL Resources for myObject </title> </head> <body> <h1>RDDL Resources for myObject</h1> <p> Here we are describing myObject, How it came about, Its relationships to other objects, its history, details, and other related information that can be useful for modelers and developers. </p> ... <rddl:resource id="v1.0" xlink:href="http://www.cogx.com/myobject/myobject20040401.xsd" xlink:title="Version 1.0 of myObject schema, approved on April 1, 2004" xlink:role="http://www.w3.org/2000/10/XMLSchema" xlink:arcrole="http://www.rddl.org/purposes#schema-validation" > <rddl:resource id="v1.2" xlink:href="http://www.cogx.com/myobject/myobject20040421.xsd" xlink:title="Version 1.2 of myObject schema, approved on April 21, 2004" xlink:role="http://www.w3.org/2000/10/XMLSchema" xlink:arcrole="http://www.rddl.org/purposes#schema-validation" > ... </body> </xhtml> This way information about all versions of myObject can be collocated in one RDDL document. Does it make sense? --Nikita [1] http://lists.xml.org/archives/xml-dev/200103/msg00995.html [2] http://www-106.ibm.com/developerworks/xml/library/x-tipnamsp.html [3] http://www.rddl.org
Received on Tuesday, 4 May 2004 05:25:03 UTC