FAIRdom / JERMOntology

The JERM Ontology is an application ontology designed to describe the items in SEEK and the relationships between them (for example, data, models, experiment descriptions, results, samples, protocols, standard operating procedures and publications); and to enable these relationships to be expressed with formal semantics.
http://jermontology.org
BSD 3-Clause "New" or "Revised" License
3 stars 2 forks source link

Mapping JERM to PROV-O #4

Closed stain closed 6 years ago

stain commented 6 years ago

Partial fix for #2 - mapping JERM to PROV-O as upper ontology.

I have mapped with rdfs:isDefinedBy citations rather than noisy owl import.

In particular mapping classes:

And object properties:

While I was tempted, I did not add:

I am a bit confused of what the jerm:Process hierarchy means, are they plans for processes experiments, etc. that may or may not happen, or are they something that has happened (or is already happening). I would think it should be the second, which hints that it is a prov:Activity, as defined in PROV

An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities. [Detailed specification] Just as entities cover a broad range of notions, activities can cover a broad range of notions: information processing activities may for example move, copy, or duplicate digital entities; physical activities can include driving a car between two locations or printing a book.

In that aspect we would then presumably also map jerm:hasInput equivalentProperty prov:used and jerm:hasOutput equivalentProperty prov:generated -- but I'm not sure here again if JERM's hasInput/hasOutput are meant to be records of something that was used/made, or linking to a (template/type) of something that could be used/made - the use of present tense here makes it very confusing.

stuzart commented 6 years ago

Thanks Stian.