[tdwg-tag] literal enumerated values in TCS-RDF
Sally Hinchcliffe
S.Hinchcliffe at kew.org
Tue Oct 3 09:59:18 CEST 2006
I'm happy with using
rdf:resource="http://tdwg.org/2006/03/12/TaxonNames/botanical"
and we'll update our example documents and our LSID server
accordingly
We'll set up our templates so that if the path changes (e.g. the
tdwg.org/2006/03/12/TaxonNames/ part) then we can easily update it.
Thanks
Sally
> I agree with Rod and Gregor that we ought to use full URIs to indicate
> nomenclatural codes.
>
> Gregor is right that we could use
>
> rdf:resource="&tn;/botanical"
>
> as an abbreviated reference to such a URI, so long as we provide an
> entity definition for tn in an embedded DTD. If this is done properly,
> RDF parsers can handle it (because the entity is expanded during XML
> parsing). However, it's easy to lose the DTD when copying and pasting,
> when creating your own RDF using someone else's as an example, or when
> using text processing routines on serialized RDF/XML.
>
> DTDs are defined at the document level while non-anonymous/non-blank RDF
> resources are global and the full description of a global resource can
> be split among multiple files. To cut down the likelihood of errors we
> should probably keep it simple and suggest the use of full URIs as a
> best practice.
>
> -Steve
>
>
>
> Gregor Hagedorn wrote:
> > Steve writes:
> >
> >>>>> However, using XML namespace prefixes in resource references inside
> >>>>> RDF/XML documents tends to cause problems because not all RDF/XML
> >>>>> parsers are smart enough to dereference the namespace prefix and
> >>>>> build a fully-qualified resource URI. A safer form of the above would be
> >>>>>
> >
> >
> >>>>> the fully qualified resource URI which looks like:
> >>>>> <tn:nomenclaturalCode
> >>>>> rdf:resource="http://tdwg.org/2006/03/12/TaxonNames/botanical" />
> >>>>>
> >
> > It seems the discussion confuses QNames ("namespace-colon") and XML-Entities
> > (ampersand-semicolon) - or am I confused???
> >
> > An attempt to clarify: From my understanding, xml itself has no such thing as a
> > namespace-colon in literals - xml-schema has introduced it as a convenient
> > thing (QName). However, the use of xml-entities is a requirement of xml 1.0
> > itself. I agree with Rod that URIs are correct way for RDF:
> >
> > rdf:resource="http://tdwg.org/2006/03/12/TaxonNames/botanical"
> >
> > and under no circumstances (even with RDF-xml-Schema) can we use
> >
> > rdf:resource="tn:/botanical"
> >
> > because RDF does not use QNames. However, we can use (if abbreviation is an
> > issue, and providing an entity definition for it, as the protege examples do.)
> >
> > rdf:resource="&tn;/botanical"
> >
> > If RDF-parsers fail to deal with the latter, they are grossly non-interoperable
> > with xml as a whole.
> >
> > Gregor----------------------------------------------------------
> > Gregor Hagedorn (G.Hagedorn at bba.de)
> > Institute for Plant Virology, Microbiology, and Biosafety
> > Federal Research Center for Agriculture and Forestry (BBA)
> > Königin-Luise-Str. 19 Tel: +49-30-8304-2220
> > 14195 Berlin, Germany Fax: +49-30-8304-2203
> >
> > _______________________________________________
> > tdwg-tag mailing list
> > tdwg-tag at lists.tdwg.org
> > http://lists.tdwg.org/mailman/listinfo/tdwg-tag
> >
>
> _______________________________________________
> tdwg-tag mailing list
> tdwg-tag at lists.tdwg.org
> http://lists.tdwg.org/mailman/listinfo/tdwg-tag
*** Sally Hinchcliffe
*** Computer section, Royal Botanic Gardens, Kew
*** tel: +44 (0)20 8332 5708
*** S.Hinchcliffe at rbgkew.org.uk
More information about the tdwg-tag
mailing list