Linking MRTG elements

From KeyToNature
Jump to: navigation, search

Information about submission as TDWG standard
MRTG Wiki Homepage
Current Schema Draft. This version is under internal review as part of the submission to TDWG.
Audubon Core Non normative document
MRTG Development History
MRTG Meeting Notes
MRTG Best Practices
XML Schema representation of Audubon Core
RDF representation of Audubon Core
MediaWiki Help


Sometimes repeatable MRTG attributes have a natural semantic relationship which can become ambiguous when one, or especially both, of them is repeated. Commenter and Comment are one example. If there are several mrtg:Commenter items, the schema up to v 0.8 does not provide any way to know which Comment was made by which Commenter.

There are at least these solutions to this. Suppose ItemA and ItemB must have an association.

  • Solution 1. Require ItemA to be non-repeatable and declare that all the ItemB entries refer to it by definition
This solution requires a new MRTG metadata record for each distinct ItemA. That seems unscalable on several grounds:

For robustness, it requires a sound mechanism by which providers can associate the multiple metadata records with the same underlying resource, and a robust mechanism by which consumers can discover the related metadata records.

  • Solution 2. Break the flatness goal of MRTG and define some class C of which ItemA and ItemB are attributes of an instance of of type C, and an isntance of C is one of the MRTG metadata items.
  • Open World Solution. Ignore the problem in the normative document, and allow implementation constraint systems, e.g. suggested XML Schemas, RDF declarations, or others, to choose how to address this.

At this writing I think I prefer the Open World Solution, though it may encourage proliferation of implementation constraint systems. This seems to be the approach of Darwin Core. --BobMorris 13:55, 3 February 2010 (CET)

Personal tools