Open dr-shorthair opened 6 years ago
@dr-shorthair, the alignment that came out of our meeting in Santa Barbara includes BCO, OBOE, and SSNO. It probably needs some tweaking to align to SOSA, but it will give you an idea of the relationships. Also, the OBI model of planned processes has evolved/solidified since that meet, and my understanding of it has improved, so I think I could do a better job with this mapping now.
Here is an image that summarizes the relations linked to OBI's 'planned process'.
We don't yet have a set way to distinguish between the ultimate feature of interest and the direct input, but I think we reached some agreement about how to do this on our last call.
So you are pointing at the more generic properties of a Planned Process.
It looks like there would be an approximate mapping something like
sosa:hasFeatureOfInterest | sub-property-of | hasParticipant? or hasSpecifiedInput? |
sosa:observedProperty | sub-property-of | achievesSpecifiedObjective |
sosa:usedProcedure | equivalent | realizes |
sosa:madeBySensor | sub-property-of | hasParticipant? |
sosa:hasResult | ~ | hasSpecifiedOutput |
sosa:isSampleOf | ~ | ?? |
Ping @ramonawalls @robgur @pbuttigieg - am struggling with alignments to RO. Any insights?
Note that by using logical axioms (subP/equivP) to RO you will induce ontological commitments upon the sosa classes, which may not be intentional. E.g. usedProcedure will induce the range to be a bfo Realizable, which will conflict with someone using procedure as a Process or information entity.
Sorry if this is obvious, don't have the overall context of the project - are logical axioms mapping sosa classes to BFO/OBO Classes/CommonCore available?
Thanks Chris - this is indeed the kind of guidance I am looking for.
I find the definitions and documentation of RO a bit difficult and incomplete, even though it clearly is the key module in the whole shebang. So am really just looking for some suggestions/orientation from more experienced hands at this stage. I've only highlighted 6 key properties in the table above, and my hunch is that someone who already knows RO (yourself? Ramona?) could likely knock those off in at least provisional fashion in < 1/2 hour, while it would take me many multiples of that and I'd likely still miss something. And I would definitely keep these alignments in a very separate graph so the commitments would only affect those who chose to load them.
To enable the transport of data between systems, could we check that BCO supports (i.e. has equivalents to) the essential properties identified in the W3C SOSA/SSN ontology:
I expect some of these might correspond with property-chains in OBO, in which case we might consider naming the shortcuts too.
To help orient, the alignment of SOSA to OBOE is at https://www.w3.org/TR/vocab-ssn/#OBOE_Alignment