I think Ricardo has hit it the nail on the head in his recent post.

Here is a possible solution that might just work!
  1. Only one GUID system.
  2. For taxon stuff we call these NameUsage GUIDs
  3. NameUsage GUIDs come in different 'flavours' - probably identified by the metadata returned.
  4. Some flavours may be TaxonName, TaxonConcept and NameOccurrence
  5. We have an ontology that defines the types of NameUsage GUID.
  6. The ontology can evolve through time catering for different needs.
To restate what Ricardo suggest this would entail:
  1. Identifiers deliver you to objects (where feasible).
  2. Identifiers deliver you to object metadata.
  3. Each object should wear its own identifier (desirable).
  4. Identifiers are issued in a decentralized manner, i.e., by independent agents.
  5. Ids identify digital objects, not physical ones.
  6. more...
Questions this raises for me are:
  1. Do we have a single managed ontology for all TDWG GUIDs i.e. we have a single ontology to manage different types of specimen GUID and different types of NameUsage GUID. This looks like a central ontology for taxonomic object classes and may take the debate outside the GUID discussions into general architecture.
  2. Can you tell by looking at a GUID what it's class is. i.e. do we embed the class name in the LSID namespace. This would be useful for debugging and human readability but is really bad practice as IDs should be opaque (people should not start parsing pointers for purposes other than resolving them).
  3. If we use LSIDs what do we include in the 'data' returned and what in the metadata returned? I believe the metadata can change but data can't so we may want to put our metadata as the LSID data (I don't think an object class should change - I may be wrong)
There are probably other questions.

This may be a fruitful way forward.

Roger

--

-------------------------------------
 Roger Hyam
 Technical Architect
 Taxonomic Databases Working Group
-------------------------------------
 http://www.tdwg.org
 roger@tdwg.org
 +44 1578 722782
-------------------------------------