[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Question regarding PSVI..
actually, can someone comment on this? I am quite interested in knowing your opinions, as to whether this was unexpected, but what we have to live with..?? thanks and regards - murali. > You say that "any XML type system (even those based on tree expressions) > will have problems with having to alter the type of an element if some of > its content is modified." > > I agree -- I think that one of the unspecified goals of XML Schema is that > "the type of an element will change only if its content is modified" > > that is what is being violated, right? we have not changed the content of > <zip>90024</zip> in any way, but the type assignment has to be changed. > > I think the above is very subtle, and i am not sure if I am making sense. > > I think we can definitely handle this, but still.. > > cheers and regards - murali. > > On Thu, 30 May 2002, Dare Obasanjo wrote: > > > A.) I'm don't think this was one of the design goals of W3C XML Schema. > > > > B.) I am not sure the W3C XML Schema Working Group specifically > > considered editting/modification scenarios when designing W3C XML > > Schema. But even if they had, the fact of the matter is that almost any > > XML type system (even those based on tree expressions) will have > > problems with having to alter the type of an element if some of its > > content is modified. > > > > > -----Original Message----- > > > From: Murali Mani [mailto:mani@C...] > > > > > > isn't one of the goals of XML Schema to try to avoid this -- > > > that is -- once an element is assigned a type, try not to > > > change the type assignment for it??? > > > > > > so will this be considered as a separate case by XML editors?? > > > > > > thanks and regards - murali. > > > > > > On Fri, 31 May 2002, Eddie Robertsson wrote: > > > > > > > Hi, > > > > > > > > > regarding updates -- I had a question how updates work with > > > > > wildcards. > > > > > > > > > > I presume the following schema is correct.. > > > > > > > > > > <xs:element name="billTo"> > > > > > <xs:complexType> > > > > > <xs:sequence> > > > > > <xs:element name="name" type="xs:string"/> > > > > > <xs:element name="address" type="xs:string"/> > > > > > <xs:element name="zip" type="xs:integer"/> > > > > > <!-- extension. one can put anything here --> > > > > > <xs:any namespace="#all" processContents="skip" /> > > > > > </xs:sequence> > > > > > </xs:complexType> > > > > > </xs:element> > > > > > > > > > > now, consider the tree (impractical, but still..) > > > > > > > > > > <billTo> > > > > > <name>ABC</name> > > > > > <address>California</address> > > > > > <zip>90095</zip> > > > > > <zip>90024</zip> > > > > > </billTo> > > > > > > > > > > Now consider an update (delete the first zip element) -- > > > > > > > > > > <billTo> > > > > > <name>ABC</name> > > > > > <address>California</address> > > > > > <zip>90024</zip> > > > > > </billTo> > > > > > > > > > > Now, I hope both the documents are valid w.r.to the schema?? -- > > > > > also, will the type assignment for <zip>90024</zip> change during > > > > > the update?? > > > > > > > > Yes. In the first instance <zip>90024</zip> will be matched by the > > > > wildcard and therefore will have the type xs:anyType (I > > > think). In the > > > > second instance <zip>90024</zip> will be matched by the zip element > > > > declaration and hence have the type xs:integer. > > > > > > > > Cheers, > > > > /Eddie > > > > > > > > > > > > > > cheers and regards - murali. > > > > > > > > > > On Wed, 29 May 2002, Dare Obasanjo wrote: > > > > > > > > > > > > Anyways, my question is -- where will the type names > > > and element > > > > > > > declarations associated with an element information > > > item in PSVI > > > > > > > be used? > > > > > > > > > > > > I've seen user scenarios where both are needed. > > > > > > > > > > > > 1.) The type names for element declarations are useful for type > > > > > > based queries like those that will exist in Xpath 2.0 > > > and XQuery. > > > > > > > > > > > > EXAMPLE: /myco:company-roster/myco:employee[. instance > > > of element > > > > > > of type myco:managerType] > > > > > > > > > > > > where myco:managerType is a complexType defined in the schema. > > > > > > > > > > > > 2.) Currently MSXML ships with the ability to obtain the Schema > > > > > > Object Model (SOM) object that represents an element or > > > attribute > > > > > > declaration from a DOM instance. Our users love it and we are > > > > > > inundiated with requests to provide similar > > > functionality for the > > > > > > .NET frameworks version of the DOM. One user scenario involved > > > > > > creating a schema-aware XML text editor and using the element > > > > > > decls for the particular element being edited to > > > determine whether > > > > > > the edits were valid or not which was way more performant than > > > > > > validating on each edit. > > > > > > > > > > ----------------------------------------------------------------- > > > > > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > > > > > initiative of OASIS <http://www.oasis-open.org> > > > > > > > > > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > > > > > > > > > To subscribe or unsubscribe from this list use the subscription > > > > > manager: <http://lists.xml.org/ob/adm.pl> > > > > > > > > > > > > > > ----------------------------------------------------------------- > > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > > initiative of OASIS <http://www.oasis-open.org> > > > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > > > To subscribe or unsubscribe from this list use the subscription > > manager: <http://lists.xml.org/ob/adm.pl> > > > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl> >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|