From e021788466f252a46f171b67391fbb3c4298ccfa Mon Sep 17 00:00:00 2001 From: Stian Soiland-Reyes Date: Wed, 4 Apr 2012 14:50:22 +0000 Subject: [PATCH] Merged ontologies --- pav-authoring.owl | 122 +------------ pav-provenance.owl | 260 +--------------------------- pav-versioning.owl | 74 +------- pav.owl | 421 +++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 428 insertions(+), 449 deletions(-) diff --git a/pav-authoring.owl b/pav-authoring.owl index 8a43d8c..4f2dab7 100644 --- a/pav-authoring.owl +++ b/pav-authoring.owl @@ -7,6 +7,7 @@ + ]> @@ -17,6 +18,7 @@ xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:foaf="http://xmlns.com/foaf/0.1/" + xmlns:authoring="http://purl.org/pav/authoring/2.0/" xmlns:dct="http://purl.org/dc/terms/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" @@ -25,138 +27,30 @@ PAV Authoring 2.0 2012-03-28T00:00:00 - 2012-04-02T15:48:00+01:00 + 2012-04-04T15:45:00+01:00 Marco Ocana Paolo Ciccarese Stian Soiland-Reyes application/rdf+xml - PAV Authoring ontology ontology + PAV Authoring ontology + This ontology module has been superseeded by the single ontology http://purl.org/pav/2.0/ + en + - - - - - - - - - - - - - - - - Authored by - An agent that originated or gave existence to the work that is expressed by the digital resource. - -The author of the content of a resource is different from the creator of that digital resource (although they are often the same). See pav:createdBy for a discussion. - - - - - - - - - - Contributed by - An agent that provided any sort of help in conceiving the work that is expressed by the digital artifact. - -The date of contribution can be expressed using pav:contributedOn - note however that there is no relationship in PAV identifying which contributor contributed when or what, such lineage should rather be expressed using a process-centric model such as OPM or PROV. - -Note that as pav:contributedBy identifies only agents that contributed to the work, and not agents that made the digital artifact, it is more precise than dct:contributor. See pav:createdBy for a discussion. - - - - - - - - Curated by - An agent specialist responsible for shaping the expression in an appropriate format. Often the primary agent responsible for ensuring the quality of the representation. - -The curator is different from the creator of the digital resource (although they are often the same), see pav:createdBy for a discussion. - - - - - - - - - - - - - - - - - - - - - The date this resource was authored. - -pav:authoredBy gives the authoring agent. - -Note that pav:authoredOn is different from pav:createdOn, although they are often the same. See pav:createdBy for a discussion. - - - - - - - - - - - - The date this resource was contributed to. - -pav:contributedBy provides the agent that contributed. - - - - - - - - - - The date this resource was curated. - -pav:curatedBy gives the agents that performed the curation. - - - diff --git a/pav-provenance.owl b/pav-provenance.owl index 9d97f7e..bdf700b 100644 --- a/pav-provenance.owl +++ b/pav-provenance.owl @@ -7,6 +7,7 @@ + ]> @@ -15,6 +16,7 @@ - PAV Provenance + PAV Provenance module 2.0 2012-03-28T00:00:00 - 2012-04-02T15:48:00+01:00 + 2012-04-04T15:48:00+01:00 Marco Ocana Paolo Ciccarese Paolo Ciccarese @@ -33,6 +35,10 @@ application/rdf+xml en PAV Provenance ontology module + This ontology module has been superseeded by the single ontology http://purl.org/pav/2.0/ + + + @@ -56,256 +62,6 @@ - - - - - - - - - - - - - - - - Created at - The geo-location of the agent that created the annotation. - - - - - - - - - Created by - An entity primary responsible for making the digital artifact. - -This property is distinct from pav:authoredBy, which identifies who authored the knowledge expressed by this resource, and pav:curatedBy, which identifies who curated the knowledge into its current form. - -pav:createdBy is therefore more specific than dct:createdBy - which might or might not be interpreted to cover these creator. - -For instance, the author wrote 'this species has bigger wings than normal' in his log book. The curator, going through the log book and identifying important knowledge, formalizes this as 'locus perculus has wingspan > 0.5m'. The creator enters this knowledge as a digital resource in the knowledge system, thus creating the digital artifact (say as JSON, RDF, XML or HTML). - -A different example is a news article. pav:authoredBy indicates the journalist who wrote the article. pav:curatedBy can indicate the editor who made the article conform to the news paper's style. pav:createdBy can indicate who put the article on the web site. - -The software tool used by the creator to make the digital resource (say Protege, Wordpress or OpenOffice) can be indicated with pav:createdWith. - -The date the digital resource was created can be indicated with pav:createdOn. - -The location the agent was when creating the digital resource can be made using pav:createdAt. - - - - - - - - - - - - Created with - The software/tool used by the creator when making the digital resource. - -For instance: Protege, Wordpress, LibreOffice. - - - - - - - - - Imported by - An entity responsible for importing the data. - -The importer is usually a software entity which has done the transcription from the original source. - -See pav:importedFrom for a discussion of import vs. retrieve vs. derived. - - - - - - - - - Imported From - The original source of the imported information. - -Import means that the content has been preserved, but transcribed somehow, for instance to fit a different model. Examples of import are when the original was JSON and the current resource is RDF, or where the original was an document scan, and this resource is the text found through OCR. - -The difference between prov:derivedFrom and prov:importedFrom is that the imported resource conveys the same knowledge/content as the original, while a derived resource has somehow modified that knowledge to convey something else. - -If the resource has been copied verbatim from the original (e.g. downloaded), use pav:retrievedFrom. - -To indicate which agent(s) performed the import, use pav:importedBy. Use pav:importedOn to indicate when it happened. - - - - - - - - - - - - Provided by - The provider of the encoded information (PubMed, UniProt, Science Commons). The provider might not coincide with the dct:publisher. - - - - - - - - - Retrieved by - An entity responsible for retrieving the data from an external source. - -The importer is usually a software entity which has done the retrieval from the original source without performing any transcription. - -See pav:importedFrom for a discussion of import vs. retrieve vs. derived. - - - - - - - - - Retrieved from - The URI where a resource has been retrieved from. - -Retrieval indicates that this resource has the same representation as the original resource. If the resource has been somewhat transformed, use pav:importedFrom instead. - -The time of the retrieval should be indicated using pav:retrievedOn. The agent may be indicated with pav:retrievedBy. - - - - - - - - - - A source which was accessed (but not retrieved or imported). - - - - - - - - - - The agent who accessed the source - - - - - - - - - - - - - - Created On - The date of creation of the resource. - - - - - - - - - - Imported On - The date this resource was imported. - -See pav:importedFrom for a discussion about import vs. retrieval. - - - - - - - - - - Last Refreshed On - The date of the last import of the resource. This property is used if this version has been updated due to a re-import, rather than the import creating new resources related using pav:previousVersion. - - - - - - - - - Last Updated On - The date of the last update of the resource. An update is a change which did not warrant making a new resource related using pav:previousVersion, for instance correcting a spelling mistake. - - - - - - - - - The date this resource was retrieved. - - - - - - - - - - Source Accessed On - The date when the original source has been accessed to create the resource. - - - - - - - - - - Source Last Accessed On - The date when the original source has been last accessed and verified. - - - diff --git a/pav-versioning.owl b/pav-versioning.owl index 37df597..8358e86 100644 --- a/pav-versioning.owl +++ b/pav-versioning.owl @@ -7,6 +7,7 @@ + ]> @@ -20,19 +21,23 @@ xmlns:dct="http://purl.org/dc/terms/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:versioning="http://purl.org/pav/versioning/2.0/"> PAV Versioning 2.0 2012-03-28T00:00:00 - 2012-04-02T15:48:00+01:00 + 2012-04-04T15:47:00+01:00 Marco Ocana Paolo Ciccarese Stian Soiland-Reyes application/rdf+xml + This ontology module has been superseeded by the single ontology http://purl.org/pav/2.0/ + en PAV Versioning ontology module + @@ -55,71 +60,6 @@ - - - - - - - - - - - - - - - - - Derived from a different resource. Derivation conserns itself with derived knowledge. If this resource has the same content as the other resource, but has simply been transcribed to fit a different model (like XML -> RDF or SQL -> CVS), use pav:importedFrom. If the content has been further refined or modified, use pav:derivedFrom. - - - - - - - - - - The previous version of a resource in a lineage. For instance a news article updated to correct factual information would point to the previous version of the article with pav:previousVersion. If however the content has significantly changed so that the two resources no longer share lineage (say a new news article that talks about the same facts), they should be related using pav:derivedFrom. - -A version number of this resource can be provided using the data property pav:version. - - - - - - - - - - - - - - - The version number of a resource. This is a freetext string, typical values are "1.5" or "21". The URI identifying the previous version can be provided using prov:previousVersion. - - - diff --git a/pav.owl b/pav.owl index f4c3b4c..0d533c6 100644 --- a/pav.owl +++ b/pav.owl @@ -2,40 +2,55 @@ + + + + ]> - - - Provenance, Authoring and Versioning + + Provenance, Authoring and Versioning 2.0 - 2010-05-23 - Paolo Ciccarese - Paolo Ciccarese + 2012-03-28T00:00:00 + 2012-04-04T15:23:30+01:00 + Marco Ocana + Paolo Ciccarese + Stian Soiland-Reyes application/rdf+xml - Provenance, Authoring and Versioning ontology - en - Note that this ontology uses owl:import to integrate its content from 3 submodules for provenance, authoring and versioning. These modules can be used independently, but are all using the same namespace, http://purl.org/pav/ - + en + PAV - Provenance, Authoring and Versioning - - - + + + + + + + + @@ -48,14 +63,388 @@ /////////////////////////////////////////////////////////////////////////////////////// --> + - + + + + + + + + + + + + + + + + + + + Authored by + An agent that originated or gave existence to the work that is expressed by the digital resource. + +The author of the content of a resource is different from the creator of that digital resource (although they are often the same). See pav:createdBy for a discussion. + + + + + + + + + + Contributed by + An agent that provided any sort of help in conceiving the work that is expressed by the digital artifact. + +The date of contribution can be expressed using pav:contributedOn - note however that there is no relationship in PAV identifying which contributor contributed when or what, such lineage should rather be expressed using a process-centric model such as OPM or PROV. + +Note that as pav:contributedBy identifies only agents that contributed to the work, and not agents that made the digital artifact, it is more precise than dct:contributor. See pav:createdBy for a discussion. + + + + + + + + Created at + The geo-location of the agent that created the annotation. + + + + + + + + + Created by + An entity primary responsible for making the digital artifact. + +This property is distinct from pav:authoredBy, which identifies who authored the knowledge expressed by this resource, and pav:curatedBy, which identifies who curated the knowledge into its current form. + +pav:createdBy is therefore more specific than dct:createdBy - which might or might not be interpreted to cover these creator. + +For instance, the author wrote 'this species has bigger wings than normal' in his log book. The curator, going through the log book and identifying important knowledge, formalizes this as 'locus perculus has wingspan > 0.5m'. The creator enters this knowledge as a digital resource in the knowledge system, thus creating the digital artifact (say as JSON, RDF, XML or HTML). + +A different example is a news article. pav:authoredBy indicates the journalist who wrote the article. pav:curatedBy can indicate the editor who made the article conform to the news paper's style. pav:createdBy can indicate who put the article on the web site. + +The software tool used by the creator to make the digital resource (say Protege, Wordpress or OpenOffice) can be indicated with pav:createdWith. + +The date the digital resource was created can be indicated with pav:createdOn. + +The location the agent was when creating the digital resource can be made using pav:createdAt. + + + + + + + + + + + + Created with + The software/tool used by the creator when making the digital resource. + +For instance: Protege, Wordpress, LibreOffice. + + + + + + + + + Curated by + An agent specialist responsible for shaping the expression in an appropriate format. Often the primary agent responsible for ensuring the quality of the representation. + +The curator is different from the creator of the digital resource (although they are often the same), see pav:createdBy for a discussion. + + + + + + + + + + + + + + + + + + Derived from a different resource. Derivation conserns itself with derived knowledge. If this resource has the same content as the other resource, but has simply been transcribed to fit a different model (like XML -> RDF or SQL -> CVS), use pav:importedFrom. If the content has been further refined or modified, use pav:derivedFrom. + + + + + + + + + + Imported by + An entity responsible for importing the data. + +The importer is usually a software entity which has done the transcription from the original source. + +See pav:importedFrom for a discussion of import vs. retrieve vs. derived. + + + + + + + + + Imported From + The original source of the imported information. + +Import means that the content has been preserved, but transcribed somehow, for instance to fit a different model. Examples of import are when the original was JSON and the current resource is RDF, or where the original was an document scan, and this resource is the text found through OCR. + +The difference between prov:derivedFrom and prov:importedFrom is that the imported resource conveys the same knowledge/content as the original, while a derived resource has somehow modified that knowledge to convey something else. + +If the resource has been copied verbatim from the original (e.g. downloaded), use pav:retrievedFrom. + +To indicate which agent(s) performed the import, use pav:importedBy. Use pav:importedOn to indicate when it happened. + + + + + + + + + + + + The previous version of a resource in a lineage. For instance a news article updated to correct factual information would point to the previous version of the article with pav:previousVersion. If however the content has significantly changed so that the two resources no longer share lineage (say a new news article that talks about the same facts), they should be related using pav:derivedFrom. + +A version number of this resource can be provided using the data property pav:version. + + + + + + + + + + Provided by + The provider of the encoded information (PubMed, UniProt, Science Commons). The provider might not coincide with the dct:publisher. + + + + + + + + + Retrieved by + An entity responsible for retrieving the data from an external source. + +The importer is usually a software entity which has done the retrieval from the original source without performing any transcription. + +See pav:importedFrom for a discussion of import vs. retrieve vs. derived. + + + + + + + + + Retrieved from + The URI where a resource has been retrieved from. + +Retrieval indicates that this resource has the same representation as the original resource. If the resource has been somewhat transformed, use pav:importedFrom instead. + +The time of the retrieval should be indicated using pav:retrievedOn. The agent may be indicated with pav:retrievedBy. + + + + + + + + + + A source which was accessed (but not retrieved or imported). + + + + + + + + + + The agent who accessed the source + + + + + + + + + + + + + + The date this resource was authored. + +pav:authoredBy gives the authoring agent. + +Note that pav:authoredOn is different from pav:createdOn, although they are often the same. See pav:createdBy for a discussion. + + + + + + + + + + + + The date this resource was contributed to. + +pav:contributedBy provides the agent that contributed. + + + + + + + + + + Created On + The date of creation of the resource. + + + + + + + + + + The date this resource was curated. + +pav:curatedBy gives the agents that performed the curation. + + + + + + + + + + Imported On + The date this resource was imported. + +See pav:importedFrom for a discussion about import vs. retrieval. + + + + + + + + + + Last Refreshed On + The date of the last import of the resource. This property is used if this version has been updated due to a re-import, rather than the import creating new resources related using pav:previousVersion. + + + + + + + + + + Last Updated On + The date of the last update of the resource. An update is a change which did not warrant making a new resource related using pav:previousVersion, for instance correcting a spelling mistake. + + + + + + + + + + The date this resource was retrieved. + + + + + + + + + + Source Accessed On + The date when the original source has been accessed to create the resource. + + + + + + + + + + Source Last Accessed On + The date when the original source has been last accessed and verified. + + + + + + + + + + The version number of a resource. This is a freetext string, typical values are "1.5" or "21". The URI identifying the previous version can be provided using prov:previousVersion. + + +