Code development platform for open source projects from the European Union institutions 🔵 EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content

Proposed use of Software Description Ontology (in relation to, or in replacement of PROV-O ?)

Software Description Ontology : https://knowledgecaptureanddiscovery.github.io/SoftwareDescriptionOntology/release/1.8.0/index-en.html

The proposed used of PROV-O was to capture the following : "A request entity has been derived from the analysis of the english linguistic variant of the legislation (optionally by using a software agent in a certain version)"

The idea being that, even if Requests are linked (only to) temporal version of a legislation (and not to a linguistic variant), it would still be possible to indicate which was the linguistic variant that was analyzed to find/extract/describe the Request.

The emphasis of the proposal was on the derivation link between the linguistic variant and the request, not on the description of the software agent itself.

image

Consequently, I think the use of the suggested software ontology is complementary to the suggested use of PROV-O, if there is indeed a desire to describe in more detail the software itself that was used (?). I note also that this ontology is compatible with PROV, with one of its class being a subclassOf PROV activity

One interesting information on the software agent is its version, so that it is possible to track which version of the software produces which request, and, if a bug is found in the software, we know which request should be regenerated. Software ontology does provide classes and properties for this (Software Version + hasVersionId).

For further analysis,what would be the use-cases for using this software description ontology ?