biscicol / triplifier

The triplifier converts Spreadsheets, databases, and Darwin Core Archives into RDF/N3 files suitable for use on the Semantic Web.
1 stars 0 forks source link

Mapping BasisOfRecord Terms to Class Concepts #49

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Darwin Core provides dwc:Occurrence to indicate generally the presence of an 
individual in nature.   However, BasisOfRecord also defines concepts that are 
more useful to BiSciCol in tracking objects and their derivatives.  Fore 
example, "LivingSpecimen" vs. "Human Observation".  It is important to know 
whether someone was merely observed vs. something that lives in a museum and 
can be sub-sampled, for instance.  We can determine this by looking at the 
BasisOfRecord property, of course, but in our system, Class concepts are more 
useful since they can be joined to other things, whereas properties cannot.  

One solution is to read BoR during triplification and assign the appropriate 
BoR term as the class.  However, this presents a couple of difficulties:
1. This is a non-standard use and perhaps not the original intention of DwC 
(although BiSciCol, as an implementation can certainly make this distinction, 
noting what is going on).
2. Accomplishing this using D2RQ may not be possible and hence we would need to 
introduce an alternative mechanism, thereby breaking our currently simple 
design.  At best, its lots a lot of coding. 

Given the above considerations, we still think this is an important issue to 
tackle, just not immediately!  Priority is being set to Medium and type as 
"Enhancement".

Original issue reported on code.google.com by jdec...@gmail.com on 4 Apr 2013 at 12:21