[tdwg-content] dwc: relating dwc:Identification objects to dwc:Taxon objects
morris.bob at gmail.com
Mon Sep 12 23:38:55 CEST 2011
Ummm, In the example in
solution leaves me still confused on several grounds:
0: Maybe what's below shows an insufficient understanding of
Substitution Groups and is nonsense on my part.
1. In tdwg_dwc_classes.xsd It looks like the Substitution Group for
anyIdentifier admits multiple taxonIDs and multiple occurrenceIDs, so
there would then still no way to know which Occurrence is being
identified to which Taxon, except to assume the element order gives
the semantics of association, and that the software got it right. That
doesn't work for RDF even if it does for XML-Schema. (And I'm
suspicious of its robustness for XML-Schema, but I suppose that is a
generic problem about xs:sequence. At the least, the solution seems to
require careful attention to the serialization order on the part of a
programmer, and an informal semantics that says that the order
determines what's associated with what).
2. To a certain extent, the Substitution Groups around there seem to
permit the association of objects in any of the eight classes with any
of the other eight, in ways that would harass, oh, say Rich Pyle :-)
. For example, given the example and schema, it seems as though the
method permits an Identification to associate a Taxon with an Event.
Since I'm a firm believer in resisting design questions that start
with "Why would anybody ever", I'd better shut up on this point....
On Mon, Sep 12, 2011 at 3:49 PM, "Markus Döring (GBIF)"
<mdoering at gbif.org> wrote:
> this is a very late reply, but hope its still useful.
> The dwc xml guidelines already give examples on how to relate Identification with Taxon and Occurrence instances for class usages as xml:
> Those examples simple use the ID terms (occurrenceID,taxonID) on the Identification instance to link out to the other classes and there is no further relationship class involved.
> On Sep 7, 2011, at 10:46 PM, Bob Morris wrote:
>> As far as I understand for DwC, in order to associate a
>> dwc:Identification with a dwc:Occurrence we need to define a
>> dwc:ResourceRelation analogous to
>> (The context is the building of examples of data annotations for the
>> data extensions to the W3 incubation group document Annotation
>> Ontology http://code.google.com/p/annotation-ontology/). The examples
>> will be RDF).
>> a. Am I right?
>> b. Is there one already blessed by TAG?
>> c. If b. is "No", does it make sense to put one on the table?
>> Robert A. Morris
>> Emeritus Professor of Computer Science
>> 100 Morrissey Blvd
>> Boston, MA 02125-3390
>> IT Staff
>> Filtered Push Project
>> Department of Organismal and Evolutionary Biology
>> Harvard University
>> email: morris.bob at gmail.com
>> web: http://efg.cs.umb.edu/
>> web: http://etaxonomy.org/mw/FilteredPush
>> phone (+1) 857 222 7992 (mobile)
>> tdwg-content mailing list
>> tdwg-content at lists.tdwg.org
Robert A. Morris
Emeritus Professor of Computer Science
100 Morrissey Blvd
Boston, MA 02125-3390
Filtered Push Project
Department of Organismal and Evolutionary Biology
email: morris.bob at gmail.com
phone (+1) 857 222 7992 (mobile)
More information about the tdwg-content