New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alignment with W3C prov-o #28
Comments
I would like to bring Hook Hua on board here if possible to aid our alignment. |
relates to #23 |
Agree there are many potential alignments here. In PROV-O, an <http://sweetontology.net/reprSciProvenance#Agent> a owl:Class ;
rdfs:subClassOf <http://sweetontology.net/humanResearch#ExperimentActivity> . and it would be natural to assume that a http://sweetontology.net/humanResearch#ExperimentActivity is a kind of But then you have confusingly: <http://sweetontology.net/reprSciProvenance#Artifact> a owl:Class ;
rdfs:subClassOf <http://sweetontology.net/humanResearch#ExperimentActivity> . but an |
Hi @stain , thanks for your input. I saw you recently active on the pros mailing list... so thank you for dropping by here.
I do not really know. I would however comment that an in my mind an |
Yes to all the above. I think all of these cases fall into the category of "there are some issues with SWEET, it could really stand a thorough review." In the absence of definitions, it's really easy (and I support) drawing conclusions based on the names: a Science Provenance Artifact is in fact sometimes a product of a Human Research Experiment (Activity). It can also be the product of an operational activity that is not a Research Experiment, it seems to me. (Because some science activities are not research. Though this is a narrowly drawn point, so if you like it the way it is, I won't squawk. |
The PROV-O axiom prov:Activity owl:disjointWith prov:Entity . is a significant boundary condition. The degree to which SWEET classes can be lined up against one or other of these fundamental classes determines whether the PROV-O world-view can be applied universally as a kind of light-weight upper ontology, or only selectively. Note that this particular split is not at all unique to PROV - it is strongly related to the core top-level classes in BFO, called 'Occurrent' and 'Continuant', though I don't think BFO has a specific disjointness axiom. In other places the terms 'perdurant' and 'endurant' are used to denote similar ideas. |
Yes, the If something sounds like "both an activity and entity" then it could be better left undefined as an To be useful provenance you might generally have multiple fine-grained activities for longer-lived agents - e.g. instead of a 10-minute life entity But PROV-DM allows you to do "scuffy provenance" and stop at whatever detail level is appropriate. What becomes hard is if you want to do this with PROV-O and also use OWL reasoning (e.g. you can do RDFS-based scruffy PROV-O and be fine, as you would not consider any disjoint restrictions) |
Is a Parts of reprSciProvenance and relaProvenance seem to me to be proto-provenance (or even cloned) properties and classes from OPM and PROV (Process, Agent, Artifact, used, wasDerivedFrom) which you probably don't need or want to specialize and just keep as equivalents. (Was there a historical reason why the upper ontologies were not used directly?) |
You may also want to avoid using the |
acknowledged @stain thank you for the suggestion. Can you please create a new issue and someone can submit a pull request to change it. prov is used as a namespace in the following files
|
@stain in all honesty, I think that this knowledge has been lost due to original author (Rob Raskin) unfortunately no longer being around. I think that your observation that "...Parts of reprSciProvenance and relaProvenance seem to me to be proto-provenance (or even cloned) properties and classes from OPM and PROV (Process, Agent, Artifact, used, wasDerivedFrom)..." may well be true. I am not really in a position to comment with any significant degree of accuracy here.
|
@stain Actually Rob created these ontologies long before the PROV ontologies, or for that matter most ontologies existed in the Earth sciences. To be exact a quick Google search dates SWEET back to 2003 or earlier. |
Ah ha thank you @rduerr the context is very helpful and I withdraw my statement. |
The following alignments were generated using the SAM
|
I must admit I have never seen If you don't want to use PROV-O as upper ontology (which in OWL would implicate the disjointness of But the simpler fix would be to change the relationship between |
Hi @stain this mapping is an automated, non-correct, non-quality checked preliminary effort to see where the integration points are. Thank you SO much for providing input on what is good and bad, and what is missing. Your input is essential to us doing this properly. By the way, we are having a public community session on SWEET this afternoon at the ESIP Winter Meeting in Bethesda, MAryland, U.S.A. Meeting details can be found at the meeting invite below, we would love you to join as we will be discussing alignments |
Both relaProvenance.owl and reprSciProvenance.owl should align with https://www.w3.org/TR/prov-o/, in particular the prov-o ontology can be located at http://www.w3.org/ns/prov-o
An example alignment opportunity exists within reprSciProvenance.owl#Agent
This should align as an equivalence of the following http://www.w3.org/ns/prov-o#Agent
The text was updated successfully, but these errors were encountered: