From: Lassila Ora (NRC/Boston) ([email protected])
Date: 04/03/02
Mike et al, Mike Dean <[email protected]> wrote: > You'll need to use parseType="Literal" to get the well-formed > XML value past an RDF parser, e.g. > > <Person rdf:ID="joe"> > <address rdf:parseType="Literal"> > <City>...</City> > <State>...</State> > <Country>...</Country> > </address> > </Person> > > I'm cc'ing Dave Rager, the author of the DAML Validator, who > can verify whether the Oracle XML Schema Processor used by > the Validator can handle this case. > > Any opinions from other members of the Joint Committee [2]? You are correct. Parsing this should result in two triples, where the object of the one whose predicate is "address" should be a literal value containing the XML stuff. For example, the Wilbur toolkit (http://purl.org/net/wilbur/) will give you a string containing the (unparsed) XML stuff as the object. We have to remember that the current spec says: > The question of whether any XML Schema datatype can be used in such > constructions, or whether only certain XML Schema dataypes can be so used > (such as only the predefined datatypes), remains open. My feeling is that if your parser hands you some random XML stuff, your application is of course free to do whatever it wants with it (such as interpreting it as a complex type instance), but you cannot rely on other implementations to do the same. Wilbur does not do anything here, it just treats all literals as opaque strings. Regards, - Ora -- Ora Lassila mailto:[email protected] http://www.lassila.org/ Research Fellow, Nokia Research Center Chief Scientist, Nokia Venture Partners
This archive was generated by hypermail 2.1.4 : 04/03/02 EST