From 7019153ebcfd5c4892c0353d5d908e7036705290 Mon Sep 17 00:00:00 2001 From: Sebastian Trueg Date: Thu, 25 Nov 2010 15:44:26 +0100 Subject: Use the SDO package version as version for all ontologies. This makes maintenance a lot simpler and cleaner. Also it will be much simpler to know which versions we talk about. Define release part of the version to be used in cmake macros --- CMakeLists.txt | 3 +- SharedDesktopOntologiesConfig.cmake.in | 1 + base/dces.trig | 177 ---- base/dces.trig.in | 177 ++++ base/dcterms.trig | 634 -------------- base/dcterms.trig.in | 634 ++++++++++++++ base/dctype.trig | 145 ---- base/dctype.trig.in | 145 ++++ base/rdf.trig | 115 --- base/rdf.trig.in | 115 +++ base/rdfs.trig | 117 --- base/rdfs.trig.in | 117 +++ nao/nao.trig | 374 -------- nao/nao.trig.in | 374 ++++++++ ncal/ncal.trig | 1400 ------------------------------ ncal/ncal.trig.in | 1400 ++++++++++++++++++++++++++++++ nco/nco.trig | 699 --------------- nco/nco.trig.in | 699 +++++++++++++++ ndo/ndo.trig | 105 --- ndo/ndo.trig.in | 105 +++ nexif/nexif.trig | 1466 -------------------------------- nexif/nexif.trig.in | 1466 ++++++++++++++++++++++++++++++++ nfo/nfo.trig | 880 ------------------- nfo/nfo.trig.in | 880 +++++++++++++++++++ nid3/nid3.trig | 675 --------------- nid3/nid3.trig.in | 675 +++++++++++++++ nie/nie.trig | 395 --------- nie/nie.trig.in | 395 +++++++++ nmm/nmm.trig | 315 ------- nmm/nmm.trig.in | 315 +++++++ nmo/nmo.trig | 376 -------- nmo/nmo.trig.in | 376 ++++++++ nrl/nrl.trig | 332 -------- nrl/nrl.trig.in | 332 ++++++++ nso/nso.trig | 92 -- nso/nso.trig.in | 92 ++ nuao/nuao.trig | 216 ----- nuao/nuao.trig.in | 216 +++++ pimo/pimo.trig | 745 ---------------- pimo/pimo.trig.in | 745 ++++++++++++++++ tmo/tmo.trig | 1143 ------------------------- tmo/tmo.trig.in | 1143 +++++++++++++++++++++++++ 42 files changed, 10404 insertions(+), 10402 deletions(-) delete mode 100644 base/dces.trig create mode 100644 base/dces.trig.in delete mode 100644 base/dcterms.trig create mode 100644 base/dcterms.trig.in delete mode 100644 base/dctype.trig create mode 100644 base/dctype.trig.in delete mode 100644 base/rdf.trig create mode 100644 base/rdf.trig.in delete mode 100644 base/rdfs.trig create mode 100644 base/rdfs.trig.in delete mode 100644 nao/nao.trig create mode 100644 nao/nao.trig.in delete mode 100644 ncal/ncal.trig create mode 100644 ncal/ncal.trig.in delete mode 100644 nco/nco.trig create mode 100644 nco/nco.trig.in delete mode 100644 ndo/ndo.trig create mode 100644 ndo/ndo.trig.in delete mode 100644 nexif/nexif.trig create mode 100644 nexif/nexif.trig.in delete mode 100644 nfo/nfo.trig create mode 100644 nfo/nfo.trig.in delete mode 100644 nid3/nid3.trig create mode 100644 nid3/nid3.trig.in delete mode 100644 nie/nie.trig create mode 100644 nie/nie.trig.in delete mode 100644 nmm/nmm.trig create mode 100644 nmm/nmm.trig.in delete mode 100644 nmo/nmo.trig create mode 100644 nmo/nmo.trig.in delete mode 100644 nrl/nrl.trig create mode 100644 nrl/nrl.trig.in delete mode 100644 nso/nso.trig create mode 100644 nso/nso.trig.in delete mode 100644 nuao/nuao.trig create mode 100644 nuao/nuao.trig.in delete mode 100644 pimo/pimo.trig create mode 100644 pimo/pimo.trig.in delete mode 100644 tmo/tmo.trig create mode 100644 tmo/tmo.trig.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 5d281df..bf90321 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,9 +40,10 @@ endif(NOT WIN32) # =============================================================================================== macro(INSTALL_ONTOLOGY _name _group) set(ONTO_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/ontology/${_group}) + configure_file("${_name}.trig.in" "${CMAKE_CURRENT_BINARY_DIR}/${_name}.trig") configure_file("${_name}.ontology.in" "${CMAKE_CURRENT_BINARY_DIR}/${_name}.ontology") install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${_name}.ontology" DESTINATION ${ONTO_INSTALL_DIR}) - install(FILES "${_name}.trig" DESTINATION ${ONTO_INSTALL_DIR}) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${_name}.trig" DESTINATION ${ONTO_INSTALL_DIR}) endmacro(INSTALL_ONTOLOGY) # base ontologies diff --git a/SharedDesktopOntologiesConfig.cmake.in b/SharedDesktopOntologiesConfig.cmake.in index 7e8b05e..db500dd 100644 --- a/SharedDesktopOntologiesConfig.cmake.in +++ b/SharedDesktopOntologiesConfig.cmake.in @@ -1,5 +1,6 @@ set(SHAREDDESKTOPONTOLOGIES_VERSION_MAJOR @SHAREDDESKTOPONTOLOGIES_VERSION_MAJOR@) set(SHAREDDESKTOPONTOLOGIES_VERSION_MINOR @SHAREDDESKTOPONTOLOGIES_VERSION_MINOR@) +set(SHAREDDESKTOPONTOLOGIES_VERSION_RELEASE @SHAREDDESKTOPONTOLOGIES_VERSION_RELEASE@) set(SHAREDDESKTOPONTOLOGIES_VERSION @SHAREDDESKTOPONTOLOGIES_VERSION@) set(SHAREDDESKTOPONTOLOGIES_ROOT_DIR @SHAREDDESKTOPONTOLOGIES_ROOT_DIR@) diff --git a/base/dces.trig b/base/dces.trig deleted file mode 100644 index fb1dea9..0000000 --- a/base/dces.trig +++ /dev/null @@ -1,177 +0,0 @@ -# -# Copyright 1995-2009 DCMI All Rights Reserved. -# DCMI liability, trademark/service mark, document use and software licensing rules apply. -# For details see http://dublincore.org/ -# - -@prefix rdfs: . -@prefix dc: . -@prefix rdf: . -@prefix dcterms: . -@prefix nao: . -@prefix nrl: . -@prefix dces: . - -dces: { - dc:title rdf:type rdf:Property ; - rdfs:label "Title" ; - rdfs:comment "A name given to the resource." ; - dc:description "Typically, a Title will be a name by which the resource is formally known." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:creator rdf:type rdf:Property ; - rdfs:label "Creator" ; - rdfs:comment "An entity primarily responsible for making the resource." ; - dc:description "Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:subject rdf:type rdf:Property ; - rdfs:label "Subject" ; - rdfs:comment "The topic of the resource." ; - dc:description "Typically, the topic will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary. To describe the spatial or temporal topic of the resource, use the Coverage element." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:description rdf:type rdf:Property ; - rdfs:label "Description" ; - rdfs:comment "An account of the resource." ; - dc:description "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:publisher rdf:type rdf:Property ; - rdfs:label "Publisher" ; - rdfs:comment "An entity responsible for making the resource available." ; - dc:description "Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:contributor rdf:type rdf:Property ; - rdfs:label "Contributor" ; - rdfs:comment "An entity responsible for making contributions to the resource." ; - dc:description "Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:date rdf:type rdf:Property ; - rdfs:label "Date" ; - rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource." ; - dc:description "Date may be used to express temporal information at any level of granularity. Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF]." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:type rdf:type rdf:Property ; - rdfs:label "Type" ; - rdfs:comment "The nature or genre of the resource." ; - dc:description "Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:format rdf:type rdf:Property ; - rdfs:label "Format" ; - rdfs:comment "The file format, physical medium, or dimensions of the resource." ; - dc:description "Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME]." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:identifier rdf:type rdf:Property ; - rdfs:label "Identifier" ; - rdfs:comment "An unambiguous reference to the resource within a given context." ; - dc:description "Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. " ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:source rdf:type rdf:Property ; - rdfs:label "Source" ; - rdfs:comment "The resource from which the described resource is derived." ; - dc:description "The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:language rdf:type rdf:Property ; - rdfs:label "Language" ; - rdfs:comment "A language of the resource." ; - dc:description "Recommended best practice is to use a controlled vocabulary such as RFC 3066 [RFC3066]." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:relation rdf:type rdf:Property ; - rdfs:label "Relation" ; - rdfs:comment "A related resource." ; - dc:description "Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:coverage rdf:type rdf:Property ; - rdfs:label "Coverage" ; - rdfs:comment "The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant." ; - dc:description "Spatial topic may be a named place or a location specified by its geographic coordinates. Temporal period may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in preference to numeric identifiers such as sets of coordinates or date ranges." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . - dc:rights rdf:type rdf:Property ; - rdfs:label "Rights" ; - rdfs:comment "Information about rights held in and over the resource." ; - dc:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights." ; - rdfs:isDefinedBy ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2006-12-04" ; - dc:type ; - dcterms:hasVersion . -} - - { - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor dces: . - - dces: - a nrl:Ontology, nrl:DocumentGraph ; - dc:title "The Dublin Core Element Set v1.1 namespace providing access to its content by means of an RDF Schema" ; - dc:publisher "The Dublin Core Metadata Initiative" ; - dc:description "The Dublin Core Element Set v1.1 namespace provides URIs for the Dublin Core Elements v1.1. Entries are declared using RDF Schema language to support RDF applications." ; - dc:language "English" ; - dcterms:issued "1999-07-02" ; - dcterms:modified "2002-05-22" ; - dc:source , - ; - dcterms:isReferencedBy ; - dcterms:isRequiredBy ; - dcterms:isReferencedBy ; - nao:hasDefaultNamespace "http://purl.org/dc/elements/1.1/" ; - nao:hasDefaultNamespaceAbbreviation "dces" ; - nao:serializationLanguage "TriG" ; - nao:status "Stable" ; - nrl:updatable "0" ; - nao:version "1" . -} diff --git a/base/dces.trig.in b/base/dces.trig.in new file mode 100644 index 0000000..fb1dea9 --- /dev/null +++ b/base/dces.trig.in @@ -0,0 +1,177 @@ +# +# Copyright 1995-2009 DCMI All Rights Reserved. +# DCMI liability, trademark/service mark, document use and software licensing rules apply. +# For details see http://dublincore.org/ +# + +@prefix rdfs: . +@prefix dc: . +@prefix rdf: . +@prefix dcterms: . +@prefix nao: . +@prefix nrl: . +@prefix dces: . + +dces: { + dc:title rdf:type rdf:Property ; + rdfs:label "Title" ; + rdfs:comment "A name given to the resource." ; + dc:description "Typically, a Title will be a name by which the resource is formally known." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:creator rdf:type rdf:Property ; + rdfs:label "Creator" ; + rdfs:comment "An entity primarily responsible for making the resource." ; + dc:description "Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:subject rdf:type rdf:Property ; + rdfs:label "Subject" ; + rdfs:comment "The topic of the resource." ; + dc:description "Typically, the topic will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary. To describe the spatial or temporal topic of the resource, use the Coverage element." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:description rdf:type rdf:Property ; + rdfs:label "Description" ; + rdfs:comment "An account of the resource." ; + dc:description "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:publisher rdf:type rdf:Property ; + rdfs:label "Publisher" ; + rdfs:comment "An entity responsible for making the resource available." ; + dc:description "Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:contributor rdf:type rdf:Property ; + rdfs:label "Contributor" ; + rdfs:comment "An entity responsible for making contributions to the resource." ; + dc:description "Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:date rdf:type rdf:Property ; + rdfs:label "Date" ; + rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource." ; + dc:description "Date may be used to express temporal information at any level of granularity. Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF]." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:type rdf:type rdf:Property ; + rdfs:label "Type" ; + rdfs:comment "The nature or genre of the resource." ; + dc:description "Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:format rdf:type rdf:Property ; + rdfs:label "Format" ; + rdfs:comment "The file format, physical medium, or dimensions of the resource." ; + dc:description "Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME]." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:identifier rdf:type rdf:Property ; + rdfs:label "Identifier" ; + rdfs:comment "An unambiguous reference to the resource within a given context." ; + dc:description "Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. " ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:source rdf:type rdf:Property ; + rdfs:label "Source" ; + rdfs:comment "The resource from which the described resource is derived." ; + dc:description "The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:language rdf:type rdf:Property ; + rdfs:label "Language" ; + rdfs:comment "A language of the resource." ; + dc:description "Recommended best practice is to use a controlled vocabulary such as RFC 3066 [RFC3066]." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:relation rdf:type rdf:Property ; + rdfs:label "Relation" ; + rdfs:comment "A related resource." ; + dc:description "Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:coverage rdf:type rdf:Property ; + rdfs:label "Coverage" ; + rdfs:comment "The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant." ; + dc:description "Spatial topic may be a named place or a location specified by its geographic coordinates. Temporal period may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in preference to numeric identifiers such as sets of coordinates or date ranges." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . + dc:rights rdf:type rdf:Property ; + rdfs:label "Rights" ; + rdfs:comment "Information about rights held in and over the resource." ; + dc:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights." ; + rdfs:isDefinedBy ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2006-12-04" ; + dc:type ; + dcterms:hasVersion . +} + + { + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor dces: . + + dces: + a nrl:Ontology, nrl:DocumentGraph ; + dc:title "The Dublin Core Element Set v1.1 namespace providing access to its content by means of an RDF Schema" ; + dc:publisher "The Dublin Core Metadata Initiative" ; + dc:description "The Dublin Core Element Set v1.1 namespace provides URIs for the Dublin Core Elements v1.1. Entries are declared using RDF Schema language to support RDF applications." ; + dc:language "English" ; + dcterms:issued "1999-07-02" ; + dcterms:modified "2002-05-22" ; + dc:source , + ; + dcterms:isReferencedBy ; + dcterms:isRequiredBy ; + dcterms:isReferencedBy ; + nao:hasDefaultNamespace "http://purl.org/dc/elements/1.1/" ; + nao:hasDefaultNamespaceAbbreviation "dces" ; + nao:serializationLanguage "TriG" ; + nao:status "Stable" ; + nrl:updatable "0" ; + nao:version "1" . +} diff --git a/base/dcterms.trig b/base/dcterms.trig deleted file mode 100644 index 89931de..0000000 --- a/base/dcterms.trig +++ /dev/null @@ -1,634 +0,0 @@ -# -# Copyright 1995-2009 DCMI All Rights Reserved. -# DCMI liability, trademark/service mark, document use and software licensing rules apply. -# For details see http://dublincore.org/ -# - -@prefix rdfs: . -@prefix dc: . -@prefix rdf: . -@prefix dcterms: . -@prefix nao: . -@prefix nrl: . - -dcterms: { - dcterms:audience rdf:type rdf:Property ; - rdfs:label "Audience" ; - rdfs:comment "A class of entity for whom the resource is intended or useful." ; - dc:description "A class of entity may be determined by the creator or the publisher or by a third party." ; - rdfs:isDefinedBy ; - dcterms:issued "2001-05-21" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:alternative rdf:type rdf:Property ; - rdfs:label "Alternative" ; - rdfs:comment "Any form of the title used as a substitute or alternative to the formal title of the resource." ; - dc:description "This qualifier can include Title abbreviations as well as translations." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:title ; - dc:type ; - dcterms:hasVersion . - dcterms:tableOfContents rdf:type rdf:Property ; - rdfs:label "Table Of Contents" ; - rdfs:comment "A list of subunits of the content of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:description ; - dc:type ; - dcterms:hasVersion . - dcterms:abstract rdf:type rdf:Property ; - rdfs:label "Abstract" ; - rdfs:comment "A summary of the content of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:description ; - dc:type ; - dcterms:hasVersion . - dcterms:created rdf:type rdf:Property ; - rdfs:label "Created" ; - rdfs:comment "Date of creation of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:valid rdf:type rdf:Property ; - rdfs:label "Valid" ; - rdfs:comment "Date (often a range) of validity of a resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:available rdf:type rdf:Property ; - rdfs:label "Available" ; - rdfs:comment "Date (often a range) that the resource will become or did become available." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:issued rdf:type rdf:Property ; - rdfs:label "Issued" ; - rdfs:comment "Date of formal issuance (e.g., publication) of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:modified rdf:type rdf:Property ; - rdfs:label "Modified" ; - rdfs:comment "Date on which the resource was changed." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:extent rdf:type rdf:Property ; - rdfs:label "Extent" ; - rdfs:comment "The size or duration of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:format ; - dc:type ; - dcterms:hasVersion . - dcterms:medium rdf:type rdf:Property ; - rdfs:label "Medium" ; - rdfs:comment "The material or physical carrier of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:format ; - dc:type ; - dcterms:hasVersion . - dcterms:isVersionOf rdf:type rdf:Property ; - rdfs:label "Is Version Of" ; - rdfs:comment "The described resource is a version, edition, or adaptation of the referenced resource. Changes in version imply substantive changes in content rather than differences in format." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:hasVersion rdf:type rdf:Property ; - rdfs:label "Has Version" ; - rdfs:comment "The described resource has a version, edition, or adaptation, namely, the referenced resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:isReplacedBy rdf:type rdf:Property ; - rdfs:label "Is Replaced By" ; - rdfs:comment "The described resource is supplanted, displaced, or superseded by the referenced resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:replaces rdf:type rdf:Property ; - rdfs:label "Replaces" ; - rdfs:comment "The described resource supplants, displaces, or supersedes the referenced resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:isRequiredBy rdf:type rdf:Property ; - rdfs:label "Is Required By" ; - rdfs:comment "The described resource is required by the referenced resource, either physically or logically." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:requires rdf:type rdf:Property ; - rdfs:label "Requires" ; - rdfs:comment "The described resource requires the referenced resource to support its function, delivery, or coherence of content." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:isPartOf rdf:type rdf:Property ; - rdfs:label "Is Part Of" ; - rdfs:comment "The described resource is a physical or logical part of the referenced resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:hasPart rdf:type rdf:Property ; - rdfs:label "Has Part" ; - rdfs:comment "The described resource includes the referenced resource either physically or logically." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:isReferencedBy rdf:type rdf:Property ; - rdfs:label "Is Referenced By" ; - rdfs:comment "The described resource is referenced, cited, or otherwise pointed to by the referenced resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:references rdf:type rdf:Property ; - rdfs:label "References" ; - rdfs:comment "The described resource references, cites, or otherwise points to the referenced resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:isFormatOf rdf:type rdf:Property ; - rdfs:label "Is Format Of" ; - rdfs:comment "The described resource is the same intellectual content of the referenced resource, but presented in another format." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:hasFormat rdf:type rdf:Property ; - rdfs:label "Has Format" ; - rdfs:comment "The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:conformsTo rdf:type rdf:Property ; - rdfs:label "Conforms To" ; - rdfs:comment "A reference to an established standard to which the resource conforms." ; - rdfs:isDefinedBy ; - dcterms:issued "2001-05-21" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:relation ; - dc:type ; - dcterms:hasVersion . - dcterms:spatial rdf:type rdf:Property ; - rdfs:label "Spatial" ; - rdfs:comment "Spatial characteristics of the intellectual content of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:coverage ; - dc:type ; - dcterms:hasVersion . - dcterms:temporal rdf:type rdf:Property ; - rdfs:label "Temporal" ; - rdfs:comment "Temporal characteristics of the intellectual content of the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - rdfs:subPropertyOf dc:coverage ; - dc:type ; - dcterms:hasVersion . - dcterms:mediator rdf:type rdf:Property ; - rdfs:label "Mediator" ; - rdfs:comment "A class of entity that mediates access to the resource and for whom the resource is intended or useful." ; - dc:description "The audiences for a resource are of two basic classes: (1) an ultimate beneficiary of the resource, and (2) frequently, an entity that mediates access to the resource. The mediator element refinement represents the second of these two classes." ; - rdfs:isDefinedBy ; - dcterms:issued "2001-05-21" ; - dcterms:modified "2002-07-13" ; - rdfs:subPropertyOf dcterms:audience ; - dc:type ; - dcterms:hasVersion . - dcterms:dateAccepted rdf:type rdf:Property ; - rdfs:label "Date Accepted" ; - rdfs:comment "Date of acceptance of the resource (e.g. of thesis by university department, of article by journal, etc.)." ; - rdfs:isDefinedBy ; - dcterms:issued "2002-07-13" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:dateCopyrighted rdf:type rdf:Property ; - rdfs:label "Date Copyrighted" ; - rdfs:comment "Date of a statement of copyright." ; - rdfs:isDefinedBy ; - dcterms:issued "2002-07-13" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:dateSubmitted rdf:type rdf:Property ; - rdfs:label "Date Submitted" ; - rdfs:comment "Date of submission of the resource (e.g. thesis, articles, etc.)." ; - rdfs:isDefinedBy ; - dcterms:issued "2002-07-13" ; - rdfs:subPropertyOf dc:date ; - dc:type ; - dcterms:hasVersion . - dcterms:educationLevel rdf:type rdf:Property ; - rdfs:label "Audience Education Level" ; - rdfs:comment "A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context." ; - rdfs:isDefinedBy ; - dcterms:issued "2002-07-13" ; - rdfs:subPropertyOf dcterms:audience ; - dc:type ; - dcterms:hasVersion . - dcterms:accessRights rdf:type rdf:Property ; - rdfs:label "Access Rights" ; - rdfs:comment "Information about who can access the resource or an indication of its security status." ; - dc:description "Access Rights may include information regarding access or restrictions based on privacy, security or other regulations." ; - rdfs:isDefinedBy ; - dcterms:issued "2003-02-15" ; - rdfs:subPropertyOf dc:rights ; - dc:type ; - dcterms:hasVersion . - dcterms:bibliographicCitation rdf:type rdf:Property ; - rdfs:label "Bibliographic Citation" ; - rdfs:comment "A bibliographic reference for the resource." ; - dc:description "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible, whether or not the citation is in a standard form." ; - rdfs:isDefinedBy ; - dcterms:issued "2003-02-15" ; - rdfs:subPropertyOf dc:identifier ; - dc:type ; - dcterms:hasVersion . - dcterms:license rdf:type rdf:Property ; - rdfs:label "License" ; - rdfs:comment "A legal document giving official permission to do something with the resource." ; - dc:description "Recommended best practice is to identify the license using a URI. Examples of such licenses can be found at http://creativecommons.org/licenses/." ; - rdfs:isDefinedBy ; - dcterms:issued "2004-06-14" ; - rdfs:subPropertyOf dc:rights ; - dc:type ; - dcterms:hasVersion . - dcterms:rightsHolder rdf:type rdf:Property ; - rdfs:label "Rights Holder" ; - rdfs:comment "A person or organization owning or managing rights over the resource." ; - dc:description "Recommended best practice is to use the URI or name of the Rights Holder to indicate the entity." ; - rdfs:isDefinedBy ; - dcterms:issued "2004-06-14" ; - dc:type ; - dcterms:hasVersion . - dcterms:provenance rdf:type rdf:Property ; - rdfs:label "Provenance" ; - rdfs:comment "A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity and interpretation." ; - dc:description "The statement may include a description of any changes successive custodians made to the resource." ; - rdfs:isDefinedBy ; - dcterms:issued "2004-09-20" ; - dc:type ; - dcterms:hasVersion . - dcterms:instructionalMethod rdf:type rdf:Property ; - rdfs:label "Instructional Method" ; - rdfs:comment "A process, used to engender knowledge, attitudes and skills, that the resource is designed to support." ; - dc:description "Instructional Method will typically include ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured. Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback." ; - rdfs:isDefinedBy ; - dcterms:issued "2005-06-13" ; - dc:type ; - dcterms:hasVersion . - dcterms:accrualMethod rdf:type rdf:Property ; - rdfs:label "Accrual Method" ; - rdfs:comment "The method by which items are added to a collection." ; - dc:description "Recommended best practice is to use a value from a controlled vocabulary." ; - rdfs:isDefinedBy ; - dcterms:issued "2005-06-13" ; - dc:type ; - dcterms:hasVersion . - dcterms:accrualPeriodicity rdf:type rdf:Property ; - rdfs:label "Accrual Periodicity" ; - rdfs:comment "The frequency with which items are added to a collection." ; - dc:description "Recommended best practice is to use a value from a controlled vocabulary." ; - rdfs:isDefinedBy ; - dcterms:issued "2005-06-13" ; - dc:type ; - dcterms:hasVersion . - dcterms:accrualPolicy rdf:type rdf:Property ; - rdfs:label "Accrual Policy" ; - rdfs:comment "The policy governing the addition of items to a collection." ; - dc:description "Recommended best practice is to use a value from a controlled vocabulary." ; - rdfs:isDefinedBy ; - dcterms:issued "2005-06-13" ; - dc:type ; - dcterms:hasVersion . - dcterms:SubjectScheme rdf:type rdfs:Class ; - rdfs:label "Subject Encoding Schemes" ; - rdfs:comment "A set of subject encoding schemes and/or formats" ; - rdfs:isDefinedBy ; - dcterms:references dc:subject ; - dcterms:issued "2000-07-11" . - dcterms:DateScheme rdf:type rdfs:Class ; - rdfs:label "Date Encoding Schemes" ; - rdfs:comment "A set of date encoding schemes and/or formats " ; - dcterms:references dc:date , - dcterms:temporal ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" . - dcterms:FormatScheme rdf:type rdfs:Class ; - rdfs:label "Format Encoding Schemes" ; - rdfs:comment "A set of format encoding schemes." ; - dcterms:references dc:format ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" . - dcterms:LanguageScheme rdf:type rdfs:Class ; - rdfs:label "Language Encoding Schemes" ; - rdfs:comment "A set of language encoding schemes and/or formats." ; - dcterms:references dc:language ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" . - dcterms:SpatialScheme rdf:type rdfs:Class ; - rdfs:label "Place Encoding Schemes" ; - rdfs:comment "A set of geographic place encoding schemes and/or formats" ; - rdfs:isDefinedBy ; - dcterms:references dcterms:spatial ; - dcterms:issued "2000-07-11" . - dcterms:TemporalScheme rdf:type rdfs:Class ; - rdfs:label "Encoding Schemes for temporal characteristics" ; - rdfs:comment "A set of encoding schemes for the coverage qualifier \"temporal\"" ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:references dcterms:temporal . - dcterms:TypeScheme rdf:type rdfs:Class ; - rdfs:label "Resource Type Encoding Schemes" ; - rdfs:comment "A set of resource type encoding schemes and/or formats" ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:references dc:type . - dcterms:IdentifierScheme rdf:type rdfs:Class ; - rdfs:label "Resource Identifier Encoding Schemes" ; - rdfs:comment "A set of resource identifier encoding schemes and/or formats" ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:references dc:identifier . - dcterms:RelationScheme rdf:type rdfs:Class ; - rdfs:label "Resource Relation Encoding Schemes" ; - rdfs:comment "A set of resource relation encoding schemes and/or formats" ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:references dc:relation . - dcterms:SourceScheme rdf:type rdfs:Class ; - rdfs:label "Source Encoding Schemes" ; - rdfs:comment "A set of source encoding schemes and/or formats" ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:references dc:source . - dcterms:LCSH rdf:type dcterms:SubjectScheme ; - rdfs:label "LCSH" ; - rdfs:comment "Library of Congress Subject Headings" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:MESH rdf:type dcterms:SubjectScheme ; - rdfs:label "MeSH" ; - rdfs:comment "Medical Subject Headings" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:DDC rdf:type dcterms:SubjectScheme ; - rdfs:label "DDC" ; - rdfs:comment "Dewey Decimal Classification" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:LCC rdf:type dcterms:SubjectScheme ; - rdfs:label "LCC" ; - rdfs:comment "Library of Congress Classification" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:UDC rdf:type dcterms:SubjectScheme ; - rdfs:label "UDC" ; - rdfs:comment "Universal Decimal Classification" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:DCMIType rdf:type dcterms:TypeScheme ; - rdfs:label "DCMI Type Vocabulary" ; - rdfs:comment "A list of types used to categorize the nature or genre of the content of the resource." ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:IMT rdf:type dcterms:FormatScheme ; - rdfs:label "IMT" ; - rdfs:comment "The Internet media type of the resource." ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2004-12-17" ; - dc:type ; - dcterms:hasVersion . - dcterms:ISO639-2 rdf:type dcterms:LanguageScheme ; - rdfs:label "ISO 639-2" ; - rdfs:comment "ISO 639-2: Codes for the representation of names of languages." ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:RFC1766 rdf:type dcterms:LanguageScheme ; - rdfs:label "RFC 1766" ; - rdfs:comment "Internet RFC 1766 'Tags for the identification of Language' specifies a two letter code taken from ISO 639, followed optionally by a two letter country code taken from ISO 3166." ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:URI rdf:type dcterms:IdentifierScheme ; - rdfs:label "URI" ; - rdfs:comment "A URI Uniform Resource Identifier" ; - rdf:type rdfs:Class , - dcterms:SourceScheme , - dcterms:RelationScheme ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:Point rdf:type dcterms:SpatialScheme ; - rdfs:label "DCMI Point" ; - rdfs:comment "The DCMI Point identifies a point in space using its geographic coordinates." ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:ISO3166 rdf:type dcterms:SpatialScheme ; - rdfs:label "ISO 3166" ; - rdfs:comment "ISO 3166 Codes for the representation of names of countries" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2004-12-17" ; - dc:type ; - dcterms:hasVersion . - dcterms:Box rdf:type dcterms:SpatialScheme ; - rdfs:label "DCMI Box" ; - rdfs:comment "The DCMI Box identifies a region of space using its geographic limits." ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:TGN rdf:type dcterms:SpatialScheme ; - rdfs:label "TGN" ; - rdfs:comment "The Getty Thesaurus of Geographic Names" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:Period rdf:type dcterms:DateScheme ; - rdfs:label "DCMI Period" ; - rdfs:comment "A specification of the limits of a time interval." ; - rdf:type rdfs:Class , - dcterms:TemporalScheme ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:W3CDTF rdf:type dcterms:DateScheme ; - rdfs:label "W3C-DTF" ; - rdfs:comment "W3C Encoding rules for dates and times - a profile based on ISO 8601" ; - rdf:type rdfs:Class , - dcterms:TemporalScheme ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-06-15" ; - dc:type ; - dcterms:hasVersion . - dcterms:RFC3066 rdf:type dcterms:LanguageScheme ; - rdfs:label "RFC 3066" ; - rdfs:comment "Internet RFC 3066 'Tags for the Identification of Languages' specifies a primary subtag which is a two-letter code taken from ISO 639 part 1 or a three-letter code taken from ISO 639 part 2, followed optionally by a two-letter country code taken from ISO 3166. When a language in ISO 639 has both a two-letter and three-letter code, use the two-letter code; when it has only a three-letter code, use the three-letter code. This RFC replaces RFC 1766." ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2002-07-13" ; - dc:type ; - dcterms:hasVersion . - dcterms:NLM rdf:type dcterms:SubjectScheme ; - rdfs:label "NLM" ; - rdfs:comment "National Library of Medicine Classification" ; - rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:seeAlso ; - dcterms:issued "2005-06-13" ; - dc:type ; - dcterms:hasVersion . -} - - { - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor dcterms: . - - dcterms: - a nrl:Ontology, nrl:DocumentGraph ; - dc:title "The Dublin Core Terms Namespace providing access to its content by means of an RDF Schema." ; - dc:publisher "The Dublin Core Metadata Initiative" ; - dc:description "The Dublin Core Terms namespace provides URIs for the Dublin Core Element Set Qualifier Vocabulary. Vocabulary terms are declared using RDF Schema language to support RDF applications. The Dublin Core qualifiers form a richer vocabulary, which is intended to facilitate discovery of resources. It will be updated according to dc-usage decisions." ; - dc:language "English" ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-05-24" ; - dc:source , - ; - dcterms:requires ; - dcterms:references ; - nao:hasDefaultNamespace "http://purl.org/dc/terms/" ; - nao:hasDefaultNamespaceAbbreviation "dcterms" ; - nao:serializationLanguage "TriG" ; - nao:status "Stable" ; - nrl:updatable "0" ; - nao:version "1" . -} diff --git a/base/dcterms.trig.in b/base/dcterms.trig.in new file mode 100644 index 0000000..89931de --- /dev/null +++ b/base/dcterms.trig.in @@ -0,0 +1,634 @@ +# +# Copyright 1995-2009 DCMI All Rights Reserved. +# DCMI liability, trademark/service mark, document use and software licensing rules apply. +# For details see http://dublincore.org/ +# + +@prefix rdfs: . +@prefix dc: . +@prefix rdf: . +@prefix dcterms: . +@prefix nao: . +@prefix nrl: . + +dcterms: { + dcterms:audience rdf:type rdf:Property ; + rdfs:label "Audience" ; + rdfs:comment "A class of entity for whom the resource is intended or useful." ; + dc:description "A class of entity may be determined by the creator or the publisher or by a third party." ; + rdfs:isDefinedBy ; + dcterms:issued "2001-05-21" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:alternative rdf:type rdf:Property ; + rdfs:label "Alternative" ; + rdfs:comment "Any form of the title used as a substitute or alternative to the formal title of the resource." ; + dc:description "This qualifier can include Title abbreviations as well as translations." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:title ; + dc:type ; + dcterms:hasVersion . + dcterms:tableOfContents rdf:type rdf:Property ; + rdfs:label "Table Of Contents" ; + rdfs:comment "A list of subunits of the content of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:description ; + dc:type ; + dcterms:hasVersion . + dcterms:abstract rdf:type rdf:Property ; + rdfs:label "Abstract" ; + rdfs:comment "A summary of the content of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:description ; + dc:type ; + dcterms:hasVersion . + dcterms:created rdf:type rdf:Property ; + rdfs:label "Created" ; + rdfs:comment "Date of creation of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:valid rdf:type rdf:Property ; + rdfs:label "Valid" ; + rdfs:comment "Date (often a range) of validity of a resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:available rdf:type rdf:Property ; + rdfs:label "Available" ; + rdfs:comment "Date (often a range) that the resource will become or did become available." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:issued rdf:type rdf:Property ; + rdfs:label "Issued" ; + rdfs:comment "Date of formal issuance (e.g., publication) of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:modified rdf:type rdf:Property ; + rdfs:label "Modified" ; + rdfs:comment "Date on which the resource was changed." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:extent rdf:type rdf:Property ; + rdfs:label "Extent" ; + rdfs:comment "The size or duration of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:format ; + dc:type ; + dcterms:hasVersion . + dcterms:medium rdf:type rdf:Property ; + rdfs:label "Medium" ; + rdfs:comment "The material or physical carrier of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:format ; + dc:type ; + dcterms:hasVersion . + dcterms:isVersionOf rdf:type rdf:Property ; + rdfs:label "Is Version Of" ; + rdfs:comment "The described resource is a version, edition, or adaptation of the referenced resource. Changes in version imply substantive changes in content rather than differences in format." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:hasVersion rdf:type rdf:Property ; + rdfs:label "Has Version" ; + rdfs:comment "The described resource has a version, edition, or adaptation, namely, the referenced resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:isReplacedBy rdf:type rdf:Property ; + rdfs:label "Is Replaced By" ; + rdfs:comment "The described resource is supplanted, displaced, or superseded by the referenced resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:replaces rdf:type rdf:Property ; + rdfs:label "Replaces" ; + rdfs:comment "The described resource supplants, displaces, or supersedes the referenced resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:isRequiredBy rdf:type rdf:Property ; + rdfs:label "Is Required By" ; + rdfs:comment "The described resource is required by the referenced resource, either physically or logically." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:requires rdf:type rdf:Property ; + rdfs:label "Requires" ; + rdfs:comment "The described resource requires the referenced resource to support its function, delivery, or coherence of content." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:isPartOf rdf:type rdf:Property ; + rdfs:label "Is Part Of" ; + rdfs:comment "The described resource is a physical or logical part of the referenced resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:hasPart rdf:type rdf:Property ; + rdfs:label "Has Part" ; + rdfs:comment "The described resource includes the referenced resource either physically or logically." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:isReferencedBy rdf:type rdf:Property ; + rdfs:label "Is Referenced By" ; + rdfs:comment "The described resource is referenced, cited, or otherwise pointed to by the referenced resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:references rdf:type rdf:Property ; + rdfs:label "References" ; + rdfs:comment "The described resource references, cites, or otherwise points to the referenced resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:isFormatOf rdf:type rdf:Property ; + rdfs:label "Is Format Of" ; + rdfs:comment "The described resource is the same intellectual content of the referenced resource, but presented in another format." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:hasFormat rdf:type rdf:Property ; + rdfs:label "Has Format" ; + rdfs:comment "The described resource pre-existed the referenced resource, which is essentially the same intellectual content presented in another format." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:conformsTo rdf:type rdf:Property ; + rdfs:label "Conforms To" ; + rdfs:comment "A reference to an established standard to which the resource conforms." ; + rdfs:isDefinedBy ; + dcterms:issued "2001-05-21" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:relation ; + dc:type ; + dcterms:hasVersion . + dcterms:spatial rdf:type rdf:Property ; + rdfs:label "Spatial" ; + rdfs:comment "Spatial characteristics of the intellectual content of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:coverage ; + dc:type ; + dcterms:hasVersion . + dcterms:temporal rdf:type rdf:Property ; + rdfs:label "Temporal" ; + rdfs:comment "Temporal characteristics of the intellectual content of the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + rdfs:subPropertyOf dc:coverage ; + dc:type ; + dcterms:hasVersion . + dcterms:mediator rdf:type rdf:Property ; + rdfs:label "Mediator" ; + rdfs:comment "A class of entity that mediates access to the resource and for whom the resource is intended or useful." ; + dc:description "The audiences for a resource are of two basic classes: (1) an ultimate beneficiary of the resource, and (2) frequently, an entity that mediates access to the resource. The mediator element refinement represents the second of these two classes." ; + rdfs:isDefinedBy ; + dcterms:issued "2001-05-21" ; + dcterms:modified "2002-07-13" ; + rdfs:subPropertyOf dcterms:audience ; + dc:type ; + dcterms:hasVersion . + dcterms:dateAccepted rdf:type rdf:Property ; + rdfs:label "Date Accepted" ; + rdfs:comment "Date of acceptance of the resource (e.g. of thesis by university department, of article by journal, etc.)." ; + rdfs:isDefinedBy ; + dcterms:issued "2002-07-13" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:dateCopyrighted rdf:type rdf:Property ; + rdfs:label "Date Copyrighted" ; + rdfs:comment "Date of a statement of copyright." ; + rdfs:isDefinedBy ; + dcterms:issued "2002-07-13" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:dateSubmitted rdf:type rdf:Property ; + rdfs:label "Date Submitted" ; + rdfs:comment "Date of submission of the resource (e.g. thesis, articles, etc.)." ; + rdfs:isDefinedBy ; + dcterms:issued "2002-07-13" ; + rdfs:subPropertyOf dc:date ; + dc:type ; + dcterms:hasVersion . + dcterms:educationLevel rdf:type rdf:Property ; + rdfs:label "Audience Education Level" ; + rdfs:comment "A general statement describing the education or training context. Alternatively, a more specific statement of the location of the audience in terms of its progression through an education or training context." ; + rdfs:isDefinedBy ; + dcterms:issued "2002-07-13" ; + rdfs:subPropertyOf dcterms:audience ; + dc:type ; + dcterms:hasVersion . + dcterms:accessRights rdf:type rdf:Property ; + rdfs:label "Access Rights" ; + rdfs:comment "Information about who can access the resource or an indication of its security status." ; + dc:description "Access Rights may include information regarding access or restrictions based on privacy, security or other regulations." ; + rdfs:isDefinedBy ; + dcterms:issued "2003-02-15" ; + rdfs:subPropertyOf dc:rights ; + dc:type ; + dcterms:hasVersion . + dcterms:bibliographicCitation rdf:type rdf:Property ; + rdfs:label "Bibliographic Citation" ; + rdfs:comment "A bibliographic reference for the resource." ; + dc:description "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible, whether or not the citation is in a standard form." ; + rdfs:isDefinedBy ; + dcterms:issued "2003-02-15" ; + rdfs:subPropertyOf dc:identifier ; + dc:type ; + dcterms:hasVersion . + dcterms:license rdf:type rdf:Property ; + rdfs:label "License" ; + rdfs:comment "A legal document giving official permission to do something with the resource." ; + dc:description "Recommended best practice is to identify the license using a URI. Examples of such licenses can be found at http://creativecommons.org/licenses/." ; + rdfs:isDefinedBy ; + dcterms:issued "2004-06-14" ; + rdfs:subPropertyOf dc:rights ; + dc:type ; + dcterms:hasVersion . + dcterms:rightsHolder rdf:type rdf:Property ; + rdfs:label "Rights Holder" ; + rdfs:comment "A person or organization owning or managing rights over the resource." ; + dc:description "Recommended best practice is to use the URI or name of the Rights Holder to indicate the entity." ; + rdfs:isDefinedBy ; + dcterms:issued "2004-06-14" ; + dc:type ; + dcterms:hasVersion . + dcterms:provenance rdf:type rdf:Property ; + rdfs:label "Provenance" ; + rdfs:comment "A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity and interpretation." ; + dc:description "The statement may include a description of any changes successive custodians made to the resource." ; + rdfs:isDefinedBy ; + dcterms:issued "2004-09-20" ; + dc:type ; + dcterms:hasVersion . + dcterms:instructionalMethod rdf:type rdf:Property ; + rdfs:label "Instructional Method" ; + rdfs:comment "A process, used to engender knowledge, attitudes and skills, that the resource is designed to support." ; + dc:description "Instructional Method will typically include ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured. Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback." ; + rdfs:isDefinedBy ; + dcterms:issued "2005-06-13" ; + dc:type ; + dcterms:hasVersion . + dcterms:accrualMethod rdf:type rdf:Property ; + rdfs:label "Accrual Method" ; + rdfs:comment "The method by which items are added to a collection." ; + dc:description "Recommended best practice is to use a value from a controlled vocabulary." ; + rdfs:isDefinedBy ; + dcterms:issued "2005-06-13" ; + dc:type ; + dcterms:hasVersion . + dcterms:accrualPeriodicity rdf:type rdf:Property ; + rdfs:label "Accrual Periodicity" ; + rdfs:comment "The frequency with which items are added to a collection." ; + dc:description "Recommended best practice is to use a value from a controlled vocabulary." ; + rdfs:isDefinedBy ; + dcterms:issued "2005-06-13" ; + dc:type ; + dcterms:hasVersion . + dcterms:accrualPolicy rdf:type rdf:Property ; + rdfs:label "Accrual Policy" ; + rdfs:comment "The policy governing the addition of items to a collection." ; + dc:description "Recommended best practice is to use a value from a controlled vocabulary." ; + rdfs:isDefinedBy ; + dcterms:issued "2005-06-13" ; + dc:type ; + dcterms:hasVersion . + dcterms:SubjectScheme rdf:type rdfs:Class ; + rdfs:label "Subject Encoding Schemes" ; + rdfs:comment "A set of subject encoding schemes and/or formats" ; + rdfs:isDefinedBy ; + dcterms:references dc:subject ; + dcterms:issued "2000-07-11" . + dcterms:DateScheme rdf:type rdfs:Class ; + rdfs:label "Date Encoding Schemes" ; + rdfs:comment "A set of date encoding schemes and/or formats " ; + dcterms:references dc:date , + dcterms:temporal ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" . + dcterms:FormatScheme rdf:type rdfs:Class ; + rdfs:label "Format Encoding Schemes" ; + rdfs:comment "A set of format encoding schemes." ; + dcterms:references dc:format ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" . + dcterms:LanguageScheme rdf:type rdfs:Class ; + rdfs:label "Language Encoding Schemes" ; + rdfs:comment "A set of language encoding schemes and/or formats." ; + dcterms:references dc:language ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" . + dcterms:SpatialScheme rdf:type rdfs:Class ; + rdfs:label "Place Encoding Schemes" ; + rdfs:comment "A set of geographic place encoding schemes and/or formats" ; + rdfs:isDefinedBy ; + dcterms:references dcterms:spatial ; + dcterms:issued "2000-07-11" . + dcterms:TemporalScheme rdf:type rdfs:Class ; + rdfs:label "Encoding Schemes for temporal characteristics" ; + rdfs:comment "A set of encoding schemes for the coverage qualifier \"temporal\"" ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:references dcterms:temporal . + dcterms:TypeScheme rdf:type rdfs:Class ; + rdfs:label "Resource Type Encoding Schemes" ; + rdfs:comment "A set of resource type encoding schemes and/or formats" ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:references dc:type . + dcterms:IdentifierScheme rdf:type rdfs:Class ; + rdfs:label "Resource Identifier Encoding Schemes" ; + rdfs:comment "A set of resource identifier encoding schemes and/or formats" ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:references dc:identifier . + dcterms:RelationScheme rdf:type rdfs:Class ; + rdfs:label "Resource Relation Encoding Schemes" ; + rdfs:comment "A set of resource relation encoding schemes and/or formats" ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:references dc:relation . + dcterms:SourceScheme rdf:type rdfs:Class ; + rdfs:label "Source Encoding Schemes" ; + rdfs:comment "A set of source encoding schemes and/or formats" ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:references dc:source . + dcterms:LCSH rdf:type dcterms:SubjectScheme ; + rdfs:label "LCSH" ; + rdfs:comment "Library of Congress Subject Headings" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:MESH rdf:type dcterms:SubjectScheme ; + rdfs:label "MeSH" ; + rdfs:comment "Medical Subject Headings" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:DDC rdf:type dcterms:SubjectScheme ; + rdfs:label "DDC" ; + rdfs:comment "Dewey Decimal Classification" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:LCC rdf:type dcterms:SubjectScheme ; + rdfs:label "LCC" ; + rdfs:comment "Library of Congress Classification" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:UDC rdf:type dcterms:SubjectScheme ; + rdfs:label "UDC" ; + rdfs:comment "Universal Decimal Classification" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:DCMIType rdf:type dcterms:TypeScheme ; + rdfs:label "DCMI Type Vocabulary" ; + rdfs:comment "A list of types used to categorize the nature or genre of the content of the resource." ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:IMT rdf:type dcterms:FormatScheme ; + rdfs:label "IMT" ; + rdfs:comment "The Internet media type of the resource." ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2004-12-17" ; + dc:type ; + dcterms:hasVersion . + dcterms:ISO639-2 rdf:type dcterms:LanguageScheme ; + rdfs:label "ISO 639-2" ; + rdfs:comment "ISO 639-2: Codes for the representation of names of languages." ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:RFC1766 rdf:type dcterms:LanguageScheme ; + rdfs:label "RFC 1766" ; + rdfs:comment "Internet RFC 1766 'Tags for the identification of Language' specifies a two letter code taken from ISO 639, followed optionally by a two letter country code taken from ISO 3166." ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:URI rdf:type dcterms:IdentifierScheme ; + rdfs:label "URI" ; + rdfs:comment "A URI Uniform Resource Identifier" ; + rdf:type rdfs:Class , + dcterms:SourceScheme , + dcterms:RelationScheme ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:Point rdf:type dcterms:SpatialScheme ; + rdfs:label "DCMI Point" ; + rdfs:comment "The DCMI Point identifies a point in space using its geographic coordinates." ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:ISO3166 rdf:type dcterms:SpatialScheme ; + rdfs:label "ISO 3166" ; + rdfs:comment "ISO 3166 Codes for the representation of names of countries" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2004-12-17" ; + dc:type ; + dcterms:hasVersion . + dcterms:Box rdf:type dcterms:SpatialScheme ; + rdfs:label "DCMI Box" ; + rdfs:comment "The DCMI Box identifies a region of space using its geographic limits." ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:TGN rdf:type dcterms:SpatialScheme ; + rdfs:label "TGN" ; + rdfs:comment "The Getty Thesaurus of Geographic Names" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:Period rdf:type dcterms:DateScheme ; + rdfs:label "DCMI Period" ; + rdfs:comment "A specification of the limits of a time interval." ; + rdf:type rdfs:Class , + dcterms:TemporalScheme ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:W3CDTF rdf:type dcterms:DateScheme ; + rdfs:label "W3C-DTF" ; + rdfs:comment "W3C Encoding rules for dates and times - a profile based on ISO 8601" ; + rdf:type rdfs:Class , + dcterms:TemporalScheme ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-06-15" ; + dc:type ; + dcterms:hasVersion . + dcterms:RFC3066 rdf:type dcterms:LanguageScheme ; + rdfs:label "RFC 3066" ; + rdfs:comment "Internet RFC 3066 'Tags for the Identification of Languages' specifies a primary subtag which is a two-letter code taken from ISO 639 part 1 or a three-letter code taken from ISO 639 part 2, followed optionally by a two-letter country code taken from ISO 3166. When a language in ISO 639 has both a two-letter and three-letter code, use the two-letter code; when it has only a three-letter code, use the three-letter code. This RFC replaces RFC 1766." ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2002-07-13" ; + dc:type ; + dcterms:hasVersion . + dcterms:NLM rdf:type dcterms:SubjectScheme ; + rdfs:label "NLM" ; + rdfs:comment "National Library of Medicine Classification" ; + rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:seeAlso ; + dcterms:issued "2005-06-13" ; + dc:type ; + dcterms:hasVersion . +} + + { + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor dcterms: . + + dcterms: + a nrl:Ontology, nrl:DocumentGraph ; + dc:title "The Dublin Core Terms Namespace providing access to its content by means of an RDF Schema." ; + dc:publisher "The Dublin Core Metadata Initiative" ; + dc:description "The Dublin Core Terms namespace provides URIs for the Dublin Core Element Set Qualifier Vocabulary. Vocabulary terms are declared using RDF Schema language to support RDF applications. The Dublin Core qualifiers form a richer vocabulary, which is intended to facilitate discovery of resources. It will be updated according to dc-usage decisions." ; + dc:language "English" ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-05-24" ; + dc:source , + ; + dcterms:requires ; + dcterms:references ; + nao:hasDefaultNamespace "http://purl.org/dc/terms/" ; + nao:hasDefaultNamespaceAbbreviation "dcterms" ; + nao:serializationLanguage "TriG" ; + nao:status "Stable" ; + nrl:updatable "0" ; + nao:version "1" . +} diff --git a/base/dctype.trig b/base/dctype.trig deleted file mode 100644 index a0e77a4..0000000 --- a/base/dctype.trig +++ /dev/null @@ -1,145 +0,0 @@ -# -# Copyright 1995-2009 DCMI All Rights Reserved. -# DCMI liability, trademark/service mark, document use and software licensing rules apply. -# For details see http://dublincore.org/ -# - -@prefix rdfs: . -@prefix dc: . -@prefix rdf: . -@prefix nao: . -@prefix nrl: . -@prefix dcterms: . -@prefix dcmitype: . - -dcmitype: { - dcterms:DCMIType rdf:type dcterms:TypeScheme , - rdfs:Class ; - dc:description "The DCMI Type Vocabulary provides a general, cross-domain list of approved terms that may be used as values for the Resource Type element to identify the genre of a resource." ; - dcterms:issued "2000-07-11" . - dcmitype:Collection rdf:type dcterms:DCMIType ; - rdfs:label "Collection" ; - rdfs:isDefinedBy ; - rdfs:comment "An aggregation of resources." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:Dataset rdf:type dcterms:DCMIType ; - rdfs:label "Dataset" ; - rdfs:isDefinedBy ; - rdfs:comment "Data encoded in a defined structure." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:Event rdf:type dcterms:DCMIType ; - rdfs:label "Event" ; - rdfs:isDefinedBy ; - rdfs:comment "A non-persistent, time-based occurrence." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:Image rdf:type dcterms:DCMIType ; - rdfs:label "Image" ; - rdfs:isDefinedBy ; - rdfs:comment "A visual representation other than text." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:InteractiveResource rdf:type dcterms:DCMIType ; - rdfs:label "Interactive Resource" ; - rdfs:isDefinedBy ; - rdfs:comment "A resource requiring interaction from the user to be understood, executed, or experienced." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:Service rdf:type dcterms:DCMIType ; - rdfs:label "Service" ; - rdfs:isDefinedBy ; - rdfs:comment "A system that provides one or more functions." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:Software rdf:type dcterms:DCMIType ; - rdfs:label "Software" ; - rdfs:isDefinedBy ; - rdfs:comment "A computer program in source or compiled form." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:Sound rdf:type dcterms:DCMIType ; - rdfs:label "Sound" ; - rdfs:isDefinedBy ; - rdfs:comment "A resource primarily intended to be heard." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:Text rdf:type dcterms:DCMIType ; - rdfs:label "Text" ; - rdfs:isDefinedBy ; - rdfs:comment "A resource consisting primarily of words for reading." ; - rdf:type rdfs:Class ; - dcterms:issued "2000-07-11" ; - dc:type ; - dcterms:hasVersion . - dcmitype:PhysicalObject rdf:type dcterms:DCMIType ; - rdfs:label "Physical Object" ; - rdfs:isDefinedBy ; - rdfs:comment "An inanimate, three-dimensional object or substance." ; - rdf:type rdfs:Class ; - dcterms:issued "2002-07-13" ; - dc:type ; - dcterms:hasVersion . - dcmitype:StillImage rdf:type dcterms:DCMIType ; - rdfs:label "Still Image" ; - rdfs:isDefinedBy ; - rdfs:comment "A static visual representation." ; - rdf:type rdfs:Class ; - dcterms:issued "2003-11-18" ; - dc:type ; - dcterms:hasVersion ; - rdfs:subClassOf dcmitype:Image . - dcmitype:MovingImage rdf:type dcterms:DCMIType ; - rdfs:label "Moving Image" ; - rdfs:isDefinedBy ; - rdfs:comment "A series of visual representations imparting an impression of motion when shown in succession." ; - rdf:type rdfs:Class ; - dcterms:issued "2003-11-18" ; - dc:type ; - dcterms:hasVersion ; - rdfs:subClassOf dcmitype:Image . -} - - { - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor dcmitype: . - - dcmitype: - a nrl:Ontology, nrl:DocumentGraph ; - dc:title "The DCMI Types namespace providing access to its content by means of an RDF Schema" ; - dc:publisher "The Dublin Core Metadata Initiative" ; - dc:description "The Dublin Core Types namespace provides URIs for the entries of the DCMI Type Vocabulary. Entries are declared using RDF Schema language to support RDF applications. The Schema will be updated according to dc-usage decisions." ; - dc:language "English" ; - dcterms:requires ; - dc:source , - ; - dcterms:requires ; - dcterms:isReferencedBy ; - dcterms:issued "2000-07-11" ; - dcterms:modified "2002-05-22" ; - nao:lastModified "2009-11-30T18:00:00Z" ; - nao:hasDefaultNamespace "http://purl.org/dc/dcmitype/" ; - nao:hasDefaultNamespaceAbbreviation "dctype" ; - nao:serializationLanguage "TriG" ; - nao:status "Stable" ; - nrl:updatable "0" ; - nao:version "1" . -} diff --git a/base/dctype.trig.in b/base/dctype.trig.in new file mode 100644 index 0000000..a0e77a4 --- /dev/null +++ b/base/dctype.trig.in @@ -0,0 +1,145 @@ +# +# Copyright 1995-2009 DCMI All Rights Reserved. +# DCMI liability, trademark/service mark, document use and software licensing rules apply. +# For details see http://dublincore.org/ +# + +@prefix rdfs: . +@prefix dc: . +@prefix rdf: . +@prefix nao: . +@prefix nrl: . +@prefix dcterms: . +@prefix dcmitype: . + +dcmitype: { + dcterms:DCMIType rdf:type dcterms:TypeScheme , + rdfs:Class ; + dc:description "The DCMI Type Vocabulary provides a general, cross-domain list of approved terms that may be used as values for the Resource Type element to identify the genre of a resource." ; + dcterms:issued "2000-07-11" . + dcmitype:Collection rdf:type dcterms:DCMIType ; + rdfs:label "Collection" ; + rdfs:isDefinedBy ; + rdfs:comment "An aggregation of resources." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:Dataset rdf:type dcterms:DCMIType ; + rdfs:label "Dataset" ; + rdfs:isDefinedBy ; + rdfs:comment "Data encoded in a defined structure." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:Event rdf:type dcterms:DCMIType ; + rdfs:label "Event" ; + rdfs:isDefinedBy ; + rdfs:comment "A non-persistent, time-based occurrence." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:Image rdf:type dcterms:DCMIType ; + rdfs:label "Image" ; + rdfs:isDefinedBy ; + rdfs:comment "A visual representation other than text." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:InteractiveResource rdf:type dcterms:DCMIType ; + rdfs:label "Interactive Resource" ; + rdfs:isDefinedBy ; + rdfs:comment "A resource requiring interaction from the user to be understood, executed, or experienced." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:Service rdf:type dcterms:DCMIType ; + rdfs:label "Service" ; + rdfs:isDefinedBy ; + rdfs:comment "A system that provides one or more functions." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:Software rdf:type dcterms:DCMIType ; + rdfs:label "Software" ; + rdfs:isDefinedBy ; + rdfs:comment "A computer program in source or compiled form." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:Sound rdf:type dcterms:DCMIType ; + rdfs:label "Sound" ; + rdfs:isDefinedBy ; + rdfs:comment "A resource primarily intended to be heard." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:Text rdf:type dcterms:DCMIType ; + rdfs:label "Text" ; + rdfs:isDefinedBy ; + rdfs:comment "A resource consisting primarily of words for reading." ; + rdf:type rdfs:Class ; + dcterms:issued "2000-07-11" ; + dc:type ; + dcterms:hasVersion . + dcmitype:PhysicalObject rdf:type dcterms:DCMIType ; + rdfs:label "Physical Object" ; + rdfs:isDefinedBy ; + rdfs:comment "An inanimate, three-dimensional object or substance." ; + rdf:type rdfs:Class ; + dcterms:issued "2002-07-13" ; + dc:type ; + dcterms:hasVersion . + dcmitype:StillImage rdf:type dcterms:DCMIType ; + rdfs:label "Still Image" ; + rdfs:isDefinedBy ; + rdfs:comment "A static visual representation." ; + rdf:type rdfs:Class ; + dcterms:issued "2003-11-18" ; + dc:type ; + dcterms:hasVersion ; + rdfs:subClassOf dcmitype:Image . + dcmitype:MovingImage rdf:type dcterms:DCMIType ; + rdfs:label "Moving Image" ; + rdfs:isDefinedBy ; + rdfs:comment "A series of visual representations imparting an impression of motion when shown in succession." ; + rdf:type rdfs:Class ; + dcterms:issued "2003-11-18" ; + dc:type ; + dcterms:hasVersion ; + rdfs:subClassOf dcmitype:Image . +} + + { + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor dcmitype: . + + dcmitype: + a nrl:Ontology, nrl:DocumentGraph ; + dc:title "The DCMI Types namespace providing access to its content by means of an RDF Schema" ; + dc:publisher "The Dublin Core Metadata Initiative" ; + dc:description "The Dublin Core Types namespace provides URIs for the entries of the DCMI Type Vocabulary. Entries are declared using RDF Schema language to support RDF applications. The Schema will be updated according to dc-usage decisions." ; + dc:language "English" ; + dcterms:requires ; + dc:source , + ; + dcterms:requires ; + dcterms:isReferencedBy ; + dcterms:issued "2000-07-11" ; + dcterms:modified "2002-05-22" ; + nao:lastModified "2009-11-30T18:00:00Z" ; + nao:hasDefaultNamespace "http://purl.org/dc/dcmitype/" ; + nao:hasDefaultNamespaceAbbreviation "dctype" ; + nao:serializationLanguage "TriG" ; + nao:status "Stable" ; + nrl:updatable "0" ; + nao:version "1" . +} diff --git a/base/rdf.trig b/base/rdf.trig deleted file mode 100644 index d8d3bae..0000000 --- a/base/rdf.trig +++ /dev/null @@ -1,115 +0,0 @@ -# -# Copyright 2004 W3C (MIT, ERCIM, Keio), -# All Rights Reserved. -# W3C liability, trademark, document use and software licensing rules apply. -# For more information see http://www.w3.org/TR/rdf-syntax-grammar/ -# - -@prefix rdfs: . -@prefix dc: . -@prefix owl: . -@prefix rdf: . -@prefix nrl: . -@prefix nao: . - -rdf: { - rdf:type rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "type" ; - rdfs:comment "The subject is an instance of a class." ; - rdfs:range rdfs:Class ; - rdfs:domain rdfs:Resource . - rdf:Property rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Property" ; - rdfs:comment "The class of RDF properties." ; - rdfs:subClassOf rdfs:Resource . - rdf:Statement rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Statement" ; - rdfs:subClassOf rdfs:Resource ; - rdfs:comment "The class of RDF statements." . - rdf:subject rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "subject" ; - rdfs:comment "The subject of the subject RDF statement." ; - rdfs:domain rdf:Statement ; - rdfs:range rdfs:Resource . - rdf:predicate rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "predicate" ; - rdfs:comment "The predicate of the subject RDF statement." ; - rdfs:domain rdf:Statement ; - rdfs:range rdfs:Resource . - rdf:object rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "object" ; - rdfs:comment "The object of the subject RDF statement." ; - rdfs:domain rdf:Statement ; - rdfs:range rdfs:Resource . - rdf:Bag rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Bag" ; - rdfs:comment "The class of unordered containers." ; - rdfs:subClassOf rdfs:Container . - rdf:Seq rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Seq" ; - rdfs:comment "The class of ordered containers." ; - rdfs:subClassOf rdfs:Container . - rdf:Alt rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Alt" ; - rdfs:comment "The class of containers of alternatives." ; - rdfs:subClassOf rdfs:Container . - rdf:value rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "value" ; - rdfs:comment "Idiomatic property used for structured values." ; - rdfs:domain rdfs:Resource ; - rdfs:range rdfs:Resource . - rdf:List rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "List" ; - rdfs:comment "The class of RDF Lists." ; - rdfs:subClassOf rdfs:Resource . - rdf:nil rdf:type rdf:List ; - rdfs:isDefinedBy ; - rdfs:label "nil" ; - rdfs:comment "The empty list, with no items in it. If the rest of a list is nil then the list has no more items in it." . - rdf:first rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "first" ; - rdfs:comment "The first item in the subject RDF list." ; - rdfs:domain rdf:List ; - rdfs:range rdfs:Resource . - rdf:rest rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "rest" ; - rdfs:comment "The rest of the subject RDF list after the first item." ; - rdfs:domain rdf:List ; - rdfs:range rdf:List . - rdf:XMLLiteral rdf:type rdfs:Datatype ; - rdfs:subClassOf rdfs:Literal ; - rdfs:isDefinedBy ; - rdfs:label "XMLLiteral" ; - rdfs:comment "The class of XML literal values." . -} - - { - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor rdf: . - - rdf: - a nrl:Ontology, nrl:DocumentGraph, owl:Ontology ; - dc:title "The RDF Vocabulary (RDF)" ; - dc:description "This is the RDF Schema for the RDF vocabulary defined in the RDF namespace." ; - rdfs:seeAlso ; - nao:hasDefaultNamespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#" ; - nao:hasDefaultNamespaceAbbreviation "rdf" ; - nao:serializationLanguage "TriG" ; - nao:status "Stable" ; - nrl:updatable "0" ; - nao:version "1" . -} diff --git a/base/rdf.trig.in b/base/rdf.trig.in new file mode 100644 index 0000000..d8d3bae --- /dev/null +++ b/base/rdf.trig.in @@ -0,0 +1,115 @@ +# +# Copyright 2004 W3C (MIT, ERCIM, Keio), +# All Rights Reserved. +# W3C liability, trademark, document use and software licensing rules apply. +# For more information see http://www.w3.org/TR/rdf-syntax-grammar/ +# + +@prefix rdfs: . +@prefix dc: . +@prefix owl: . +@prefix rdf: . +@prefix nrl: . +@prefix nao: . + +rdf: { + rdf:type rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "type" ; + rdfs:comment "The subject is an instance of a class." ; + rdfs:range rdfs:Class ; + rdfs:domain rdfs:Resource . + rdf:Property rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Property" ; + rdfs:comment "The class of RDF properties." ; + rdfs:subClassOf rdfs:Resource . + rdf:Statement rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Statement" ; + rdfs:subClassOf rdfs:Resource ; + rdfs:comment "The class of RDF statements." . + rdf:subject rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "subject" ; + rdfs:comment "The subject of the subject RDF statement." ; + rdfs:domain rdf:Statement ; + rdfs:range rdfs:Resource . + rdf:predicate rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "predicate" ; + rdfs:comment "The predicate of the subject RDF statement." ; + rdfs:domain rdf:Statement ; + rdfs:range rdfs:Resource . + rdf:object rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "object" ; + rdfs:comment "The object of the subject RDF statement." ; + rdfs:domain rdf:Statement ; + rdfs:range rdfs:Resource . + rdf:Bag rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Bag" ; + rdfs:comment "The class of unordered containers." ; + rdfs:subClassOf rdfs:Container . + rdf:Seq rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Seq" ; + rdfs:comment "The class of ordered containers." ; + rdfs:subClassOf rdfs:Container . + rdf:Alt rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Alt" ; + rdfs:comment "The class of containers of alternatives." ; + rdfs:subClassOf rdfs:Container . + rdf:value rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "value" ; + rdfs:comment "Idiomatic property used for structured values." ; + rdfs:domain rdfs:Resource ; + rdfs:range rdfs:Resource . + rdf:List rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "List" ; + rdfs:comment "The class of RDF Lists." ; + rdfs:subClassOf rdfs:Resource . + rdf:nil rdf:type rdf:List ; + rdfs:isDefinedBy ; + rdfs:label "nil" ; + rdfs:comment "The empty list, with no items in it. If the rest of a list is nil then the list has no more items in it." . + rdf:first rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "first" ; + rdfs:comment "The first item in the subject RDF list." ; + rdfs:domain rdf:List ; + rdfs:range rdfs:Resource . + rdf:rest rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "rest" ; + rdfs:comment "The rest of the subject RDF list after the first item." ; + rdfs:domain rdf:List ; + rdfs:range rdf:List . + rdf:XMLLiteral rdf:type rdfs:Datatype ; + rdfs:subClassOf rdfs:Literal ; + rdfs:isDefinedBy ; + rdfs:label "XMLLiteral" ; + rdfs:comment "The class of XML literal values." . +} + + { + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor rdf: . + + rdf: + a nrl:Ontology, nrl:DocumentGraph, owl:Ontology ; + dc:title "The RDF Vocabulary (RDF)" ; + dc:description "This is the RDF Schema for the RDF vocabulary defined in the RDF namespace." ; + rdfs:seeAlso ; + nao:hasDefaultNamespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#" ; + nao:hasDefaultNamespaceAbbreviation "rdf" ; + nao:serializationLanguage "TriG" ; + nao:status "Stable" ; + nrl:updatable "0" ; + nao:version "1" . +} diff --git a/base/rdfs.trig b/base/rdfs.trig deleted file mode 100644 index 25d62ea..0000000 --- a/base/rdfs.trig +++ /dev/null @@ -1,117 +0,0 @@ -# -# Copyright 2004 W3C (MIT, ERCIM, Keio), -# All Rights Reserved. -# W3C liability, trademark, document use and software licensing rules apply. -# For more information see http://www.w3.org/TR/rdf-syntax-grammar/ -# - -@prefix rdfs: . -@prefix dc: . -@prefix owl: . -@prefix rdf: . -@prefix nrl: . -@prefix nao: . - -rdfs: { - rdfs:Resource rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Resource" ; - rdfs:comment "The class resource, everything." . - rdfs:Class rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Class" ; - rdfs:comment "The class of classes." ; - rdfs:subClassOf rdfs:Resource . - rdfs:subClassOf rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "subClassOf" ; - rdfs:comment "The subject is a subclass of a class." ; - rdfs:range rdfs:Class ; - rdfs:domain rdfs:Class . - rdfs:subPropertyOf rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "subPropertyOf" ; - rdfs:comment "The subject is a subproperty of a property." ; - rdfs:range rdf:Property ; - rdfs:domain rdf:Property . - rdfs:comment rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "comment" ; - rdfs:comment "A description of the subject resource." ; - rdfs:domain rdfs:Resource ; - rdfs:range rdfs:Literal . - rdfs:label rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "label" ; - rdfs:comment "A human-readable name for the subject." ; - rdfs:domain rdfs:Resource ; - rdfs:range rdfs:Literal . - rdfs:domain rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "domain" ; - rdfs:comment "A domain of the subject property." ; - rdfs:range rdfs:Class ; - rdfs:domain rdf:Property . - rdfs:range rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "range" ; - rdfs:comment "A range of the subject property." ; - rdfs:range rdfs:Class ; - rdfs:domain rdf:Property . - rdfs:seeAlso rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "seeAlso" ; - rdfs:comment "Further information about the subject resource." ; - rdfs:range rdfs:Resource ; - rdfs:domain rdfs:Resource . - rdfs:isDefinedBy rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:subPropertyOf rdfs:seeAlso ; - rdfs:label "isDefinedBy" ; - rdfs:comment "The defininition of the subject resource." ; - rdfs:range rdfs:Resource ; - rdfs:domain rdfs:Resource . - rdfs:Literal rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Literal" ; - rdfs:comment "The class of literal values, eg. textual strings and integers." ; - rdfs:subClassOf rdfs:Resource . - rdfs:Container rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Container" ; - rdfs:subClassOf rdfs:Resource ; - rdfs:comment "The class of RDF containers." . - rdfs:ContainerMembershipProperty rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "ContainerMembershipProperty" ; - rdfs:comment "The class of container membership properties, rdf:_1, rdf:_2, ..., all of which are sub-properties of 'member'." ; - rdfs:subClassOf rdf:Property . - rdfs:member rdf:type rdf:Property ; - rdfs:isDefinedBy ; - rdfs:label "member" ; - rdfs:comment "A member of the subject resource." ; - rdfs:domain rdfs:Resource ; - rdfs:range rdfs:Resource . - rdfs:Datatype rdf:type rdfs:Class ; - rdfs:isDefinedBy ; - rdfs:label "Datatype" ; - rdfs:comment "The class of RDF datatypes." ; - rdfs:subClassOf rdfs:Class . -} - - { - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor rdfs: . - - rdfs: - a nrl:Ontology, nrl:DocumentGraph, owl:Ontology ; - dc:title "The RDF Schema vocabulary (RDFS)" ; - rdfs:seeAlso ; - nao:hasDefaultNamespace "http://www.w3.org/2000/01/rdf-schema#" ; - nao:hasDefaultNamespaceAbbreviation "rdfs" ; - nao:serializationLanguage "TriG" ; - nao:status "Stable" ; - nrl:updatable "0" ; - nao:version "1" . -} diff --git a/base/rdfs.trig.in b/base/rdfs.trig.in new file mode 100644 index 0000000..25d62ea --- /dev/null +++ b/base/rdfs.trig.in @@ -0,0 +1,117 @@ +# +# Copyright 2004 W3C (MIT, ERCIM, Keio), +# All Rights Reserved. +# W3C liability, trademark, document use and software licensing rules apply. +# For more information see http://www.w3.org/TR/rdf-syntax-grammar/ +# + +@prefix rdfs: . +@prefix dc: . +@prefix owl: . +@prefix rdf: . +@prefix nrl: . +@prefix nao: . + +rdfs: { + rdfs:Resource rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Resource" ; + rdfs:comment "The class resource, everything." . + rdfs:Class rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Class" ; + rdfs:comment "The class of classes." ; + rdfs:subClassOf rdfs:Resource . + rdfs:subClassOf rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "subClassOf" ; + rdfs:comment "The subject is a subclass of a class." ; + rdfs:range rdfs:Class ; + rdfs:domain rdfs:Class . + rdfs:subPropertyOf rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "subPropertyOf" ; + rdfs:comment "The subject is a subproperty of a property." ; + rdfs:range rdf:Property ; + rdfs:domain rdf:Property . + rdfs:comment rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "comment" ; + rdfs:comment "A description of the subject resource." ; + rdfs:domain rdfs:Resource ; + rdfs:range rdfs:Literal . + rdfs:label rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "label" ; + rdfs:comment "A human-readable name for the subject." ; + rdfs:domain rdfs:Resource ; + rdfs:range rdfs:Literal . + rdfs:domain rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "domain" ; + rdfs:comment "A domain of the subject property." ; + rdfs:range rdfs:Class ; + rdfs:domain rdf:Property . + rdfs:range rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "range" ; + rdfs:comment "A range of the subject property." ; + rdfs:range rdfs:Class ; + rdfs:domain rdf:Property . + rdfs:seeAlso rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "seeAlso" ; + rdfs:comment "Further information about the subject resource." ; + rdfs:range rdfs:Resource ; + rdfs:domain rdfs:Resource . + rdfs:isDefinedBy rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:subPropertyOf rdfs:seeAlso ; + rdfs:label "isDefinedBy" ; + rdfs:comment "The defininition of the subject resource." ; + rdfs:range rdfs:Resource ; + rdfs:domain rdfs:Resource . + rdfs:Literal rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Literal" ; + rdfs:comment "The class of literal values, eg. textual strings and integers." ; + rdfs:subClassOf rdfs:Resource . + rdfs:Container rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Container" ; + rdfs:subClassOf rdfs:Resource ; + rdfs:comment "The class of RDF containers." . + rdfs:ContainerMembershipProperty rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "ContainerMembershipProperty" ; + rdfs:comment "The class of container membership properties, rdf:_1, rdf:_2, ..., all of which are sub-properties of 'member'." ; + rdfs:subClassOf rdf:Property . + rdfs:member rdf:type rdf:Property ; + rdfs:isDefinedBy ; + rdfs:label "member" ; + rdfs:comment "A member of the subject resource." ; + rdfs:domain rdfs:Resource ; + rdfs:range rdfs:Resource . + rdfs:Datatype rdf:type rdfs:Class ; + rdfs:isDefinedBy ; + rdfs:label "Datatype" ; + rdfs:comment "The class of RDF datatypes." ; + rdfs:subClassOf rdfs:Class . +} + + { + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor rdfs: . + + rdfs: + a nrl:Ontology, nrl:DocumentGraph, owl:Ontology ; + dc:title "The RDF Schema vocabulary (RDFS)" ; + rdfs:seeAlso ; + nao:hasDefaultNamespace "http://www.w3.org/2000/01/rdf-schema#" ; + nao:hasDefaultNamespaceAbbreviation "rdfs" ; + nao:serializationLanguage "TriG" ; + nao:status "Stable" ; + nrl:updatable "0" ; + nao:version "1" . +} diff --git a/nao/nao.trig b/nao/nao.trig deleted file mode 100644 index 1bf16d7..0000000 --- a/nao/nao.trig +++ /dev/null @@ -1,374 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix dc: . -@prefix rdfs: . -@prefix nao: . -@prefix nrl: . -@prefix xsd: . -@prefix rdf: . -@prefix dcterms: . - - { - - a rdf:Property ; - rdfs:comment "Defines the default static namespace abbreviation for a graph" ; - rdfs:domain nrl:Data ; - rdfs:label "has default namespace abbreviation" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdfs:Class ; - rdfs:comment "Represents a symbol" ; - rdfs:label "symbol" ; - rdfs:subClassOf rdfs:Resource . - - - a rdfs:Class ; - rdfs:comment "Represents a desktop icon as defined in the FreeDesktop Icon Naming Standard" ; - rdfs:label "freedesktopicon" ; - rdfs:subClassOf nao:Symbol . - - - a rdf:Property ; - rdfs:comment "Defines a name for a FreeDesktop Icon as defined in the FreeDesktop Icon Naming Standard" ; - rdfs:domain nao:FreeDesktopIcon ; - rdfs:label "iconname" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf ; - nrl:minCardinality "1"^^xsd:nonNegativeInteger . - - - a rdf:Property ; - rdfs:comment "An authoritative score for an item valued between 0 and 1" ; - rdfs:domain rdfs:Resource ; - rdfs:label "score" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf . - - - a rdf:Property ; - rdfs:comment "A marker property to mark selected properties which are input to a mathematical algorithm to generate scores for resources. Properties are marked by being defined as subproperties of this property" ; - rdfs:domain rdfs:Resource ; - rdfs:label "scoreparameter" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf . - - - - a rdf:Property ; - rdfs:comment "Defines a relationship between two resources, where the subject is a topic of the object" ; - rdfs:label "is topic of" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf ; - nrl:inverseProperty nao:hasTopic . - - - a rdf:Property ; - rdfs:comment "Defines a relationship between a resource and one or more sub resources" ; - rdfs:label "has Subresource" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf ; - nrl:inverseProperty nao:hasSuperResource . - - - a rdf:Property ; - rdfs:comment "Defines a relationship between a resource and one or more super resources" ; - rdfs:label "has Superresource" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf ; - nrl:inverseProperty nao:hasSubResource . - - - a rdf:Property ; - rdfs:comment "States which resources a tag is associated with" ; - rdfs:domain ; - rdfs:label "is tag for" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf ; - nrl:inverseProperty nao:hasTag . - - - a rdf:Property ; - rdfs:label "is data graph for" ; - rdfs:comment "Links a named graph to the resource for which it contains metadata. Its typical usage would be to link the graph containing extracted file metadata to the file resource. This allows for easy maintenance later on." ; - rdfs:domain nrl:InstanceBase ; - rdfs:range rdfs:Resource . - - - a rdf:Property ; - rdfs:comment "Specifies the version of a graph, in numeric format" ; - rdfs:domain nrl:Data ; - rdfs:label "version" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdf:Property ; - rdfs:comment "An alternative label alongside the preferred label for a resource" ; - rdfs:label "alternative label" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf rdfs:label . - - - a rdf:Property ; - rdfs:comment "Annotation for a resource in the form of a symbol representation" ; - rdfs:domain rdfs:Resource ; - rdfs:label "has symbol" ; - rdfs:range . - - - a rdf:Property ; - rdfs:comment "A unique preferred symbol representation for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "preferred symbol" ; - rdfs:subPropertyOf ; - rdfs:range . - - - a rdf:Property ; - rdfs:comment "An alternative symbol representation for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "alternative symbol" ; - rdfs:subPropertyOf ; - rdfs:range . - - - a rdf:Property ; - rdfs:comment "Defines a relationship between two resources, where the object is a topic of the subject" ; - rdfs:label "has topic" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf ; - nrl:inverseProperty nao:isTopicOf . - - - a rdf:Property ; - rdfs:comment "States the serialization language for a named graph that is represented within a document" ; - rdfs:domain nrl:DocumentGraph ; - rdfs:label "serialization language" ; - rdfs:range rdfs:Literal ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdf:Property ; - rdfs:comment "Refers to the single or group of individuals that created the resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "creator" ; - rdfs:range ; - rdfs:subPropertyOf , dc:creator . - - - a rdf:Property ; - rdfs:comment "Generic annotation for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "annotation" . - - - a rdf:Property ; - rdfs:subPropertyOf ; - rdfs:comment "Annotation for a resource in the form of an unrestricted rating" ; - rdfs:domain rdfs:Resource ; - rdfs:label "rating" . - - - a rdf:Property ; - rdfs:subPropertyOf , - ; - rdfs:comment " Annotation for a resource in the form of a numeric rating (float value), allowed values are between 1 and 10 whereas 0 is interpreted as not set" ; - rdfs:domain rdfs:Resource ; - rdfs:label "numeric rating" ; - rdfs:range xsd:integer ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdfs:Class ; - rdfs:comment "Represents a generic tag" ; - rdfs:label "tag" ; - rdfs:subClassOf rdfs:Resource . - - - a rdf:Property ; - rdfs:comment "Refers to a single or a group of individuals that contributed to a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "contributor" ; - rdfs:range ; - rdfs:subPropertyOf , dc:contributor . - - - a rdf:Property ; - rdfs:comment "Defines the default static namespace for a graph" ; - rdfs:domain nrl:Data ; - rdfs:label "has default namespace" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdf:Property ; - rdfs:comment "States the modification time for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "modified at" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dcterms:modified , . - - - a rdf:Property ; - rdfs:comment "States the creation, or first modification time for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "created at" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdf:Property ; - rdfs:comment "States the last modification time for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "last modified at" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdf:Property ; - rdfs:comment "Defines a generic identifier for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "identifier" . - - - a rdf:Property ; - rdfs:comment "Specifies the status of a graph, stable, unstable or testing" ; - rdfs:domain nrl:Data ; - rdfs:label "status" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - a rdf:Property ; - rdfs:comment "A non-technical textual annotation for a resource" ; - rdfs:label "description" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf rdfs:comment , . - - - - a rdf:Property ; - rdfs:comment "A preferred label for a resource" ; - rdfs:label "preferred label" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf rdfs:label . - - - a rdf:Property ; - rdfs:comment "The plural form of the preferred label for a resource" ; - rdfs:label "preferred label plural form" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf rdfs:label . - - - a rdf:Property ; - rdfs:comment "Specifies the engineering tool used to generate the graph" ; - rdfs:domain nrl:Data ; - rdfs:label "engineering tool" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf . - - - a rdf:Property ; - rdfs:comment "Defines an existing tag for a resource" ; - rdfs:domain rdfs:Resource ; - rdfs:label "has tag" ; - rdfs:range ; - rdfs:subPropertyOf ; - nrl:inverseProperty nao:isTagFor . - - - a rdf:Property , nrl:SymmetricProperty ; - rdfs:comment "Defines an annotation for a resource in the form of a relationship between the subject resource and another resource" ; - rdfs:label "is related to" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf . - - - a rdf:Property , nrl:InverseFunctionalProperty ; - rdfs:comment "Defines a personal string identifier for a resource" ; - rdfs:label "personal identifier" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf . - - - a rdfs:Class ; - rdfs:comment "Represents a single or a group of individuals" ; - rdfs:label "party" ; - rdfs:subClassOf rdfs:Resource . - - nao:deprecated - a rdf:Property ; - rdfs:comment "If this property is assigned, the subject class, property, or resource, is deprecated and should not be used in production systems any longer. It may be removed without further notice." ; - rdfs:label "deprecated" ; - rdfs:domain rdfs:Resource ; - rdfs:range rdfs:Resource . - - nao:userVisible - a rdf:Property ; - rdfs:domain rdfs:Resource ; - rdfs:range xsd:boolean ; - rdfs:label "user visible" ; - rdfs:comment "Mark a property, class, or even resource as user visible or not. Non-user-visible entities should never be presented to the user. By default everything is user-visible." ; - nao:userVisible false ; - nrl:maxCardinality 1 . -} - - { - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor . - - - - a nrl:Ontology , nrl:DocumentGraph ; - nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#" ; - nao:hasDefaultNamespaceAbbreviation "nao" ; - nao:lastModified "2010-03-19T12:31:43Z" ; - nao:serializationLanguage "TriG" ; - nao:status "Unstable" ; - nrl:updatable "0" ; - nao:version "3" . -} - diff --git a/nao/nao.trig.in b/nao/nao.trig.in new file mode 100644 index 0000000..a3a3ed0 --- /dev/null +++ b/nao/nao.trig.in @@ -0,0 +1,374 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix dc: . +@prefix rdfs: . +@prefix nao: . +@prefix nrl: . +@prefix xsd: . +@prefix rdf: . +@prefix dcterms: . + + { + + a rdf:Property ; + rdfs:comment "Defines the default static namespace abbreviation for a graph" ; + rdfs:domain nrl:Data ; + rdfs:label "has default namespace abbreviation" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdfs:Class ; + rdfs:comment "Represents a symbol" ; + rdfs:label "symbol" ; + rdfs:subClassOf rdfs:Resource . + + + a rdfs:Class ; + rdfs:comment "Represents a desktop icon as defined in the FreeDesktop Icon Naming Standard" ; + rdfs:label "freedesktopicon" ; + rdfs:subClassOf nao:Symbol . + + + a rdf:Property ; + rdfs:comment "Defines a name for a FreeDesktop Icon as defined in the FreeDesktop Icon Naming Standard" ; + rdfs:domain nao:FreeDesktopIcon ; + rdfs:label "iconname" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf ; + nrl:minCardinality "1"^^xsd:nonNegativeInteger . + + + a rdf:Property ; + rdfs:comment "An authoritative score for an item valued between 0 and 1" ; + rdfs:domain rdfs:Resource ; + rdfs:label "score" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf . + + + a rdf:Property ; + rdfs:comment "A marker property to mark selected properties which are input to a mathematical algorithm to generate scores for resources. Properties are marked by being defined as subproperties of this property" ; + rdfs:domain rdfs:Resource ; + rdfs:label "scoreparameter" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf . + + + + a rdf:Property ; + rdfs:comment "Defines a relationship between two resources, where the subject is a topic of the object" ; + rdfs:label "is topic of" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf ; + nrl:inverseProperty nao:hasTopic . + + + a rdf:Property ; + rdfs:comment "Defines a relationship between a resource and one or more sub resources" ; + rdfs:label "has Subresource" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf ; + nrl:inverseProperty nao:hasSuperResource . + + + a rdf:Property ; + rdfs:comment "Defines a relationship between a resource and one or more super resources" ; + rdfs:label "has Superresource" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf ; + nrl:inverseProperty nao:hasSubResource . + + + a rdf:Property ; + rdfs:comment "States which resources a tag is associated with" ; + rdfs:domain ; + rdfs:label "is tag for" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf ; + nrl:inverseProperty nao:hasTag . + + + a rdf:Property ; + rdfs:label "is data graph for" ; + rdfs:comment "Links a named graph to the resource for which it contains metadata. Its typical usage would be to link the graph containing extracted file metadata to the file resource. This allows for easy maintenance later on." ; + rdfs:domain nrl:InstanceBase ; + rdfs:range rdfs:Resource . + + + a rdf:Property ; + rdfs:comment "Specifies the version of a graph, in numeric format" ; + rdfs:domain nrl:Data ; + rdfs:label "version" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdf:Property ; + rdfs:comment "An alternative label alongside the preferred label for a resource" ; + rdfs:label "alternative label" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf rdfs:label . + + + a rdf:Property ; + rdfs:comment "Annotation for a resource in the form of a symbol representation" ; + rdfs:domain rdfs:Resource ; + rdfs:label "has symbol" ; + rdfs:range . + + + a rdf:Property ; + rdfs:comment "A unique preferred symbol representation for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "preferred symbol" ; + rdfs:subPropertyOf ; + rdfs:range . + + + a rdf:Property ; + rdfs:comment "An alternative symbol representation for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "alternative symbol" ; + rdfs:subPropertyOf ; + rdfs:range . + + + a rdf:Property ; + rdfs:comment "Defines a relationship between two resources, where the object is a topic of the subject" ; + rdfs:label "has topic" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf ; + nrl:inverseProperty nao:isTopicOf . + + + a rdf:Property ; + rdfs:comment "States the serialization language for a named graph that is represented within a document" ; + rdfs:domain nrl:DocumentGraph ; + rdfs:label "serialization language" ; + rdfs:range rdfs:Literal ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdf:Property ; + rdfs:comment "Refers to the single or group of individuals that created the resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "creator" ; + rdfs:range ; + rdfs:subPropertyOf , dc:creator . + + + a rdf:Property ; + rdfs:comment "Generic annotation for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "annotation" . + + + a rdf:Property ; + rdfs:subPropertyOf ; + rdfs:comment "Annotation for a resource in the form of an unrestricted rating" ; + rdfs:domain rdfs:Resource ; + rdfs:label "rating" . + + + a rdf:Property ; + rdfs:subPropertyOf , + ; + rdfs:comment " Annotation for a resource in the form of a numeric rating (float value), allowed values are between 1 and 10 whereas 0 is interpreted as not set" ; + rdfs:domain rdfs:Resource ; + rdfs:label "numeric rating" ; + rdfs:range xsd:integer ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdfs:Class ; + rdfs:comment "Represents a generic tag" ; + rdfs:label "tag" ; + rdfs:subClassOf rdfs:Resource . + + + a rdf:Property ; + rdfs:comment "Refers to a single or a group of individuals that contributed to a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "contributor" ; + rdfs:range ; + rdfs:subPropertyOf , dc:contributor . + + + a rdf:Property ; + rdfs:comment "Defines the default static namespace for a graph" ; + rdfs:domain nrl:Data ; + rdfs:label "has default namespace" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdf:Property ; + rdfs:comment "States the modification time for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "modified at" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dcterms:modified , . + + + a rdf:Property ; + rdfs:comment "States the creation, or first modification time for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "created at" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdf:Property ; + rdfs:comment "States the last modification time for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "last modified at" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdf:Property ; + rdfs:comment "Defines a generic identifier for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "identifier" . + + + a rdf:Property ; + rdfs:comment "Specifies the status of a graph, stable, unstable or testing" ; + rdfs:domain nrl:Data ; + rdfs:label "status" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + a rdf:Property ; + rdfs:comment "A non-technical textual annotation for a resource" ; + rdfs:label "description" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf rdfs:comment , . + + + + a rdf:Property ; + rdfs:comment "A preferred label for a resource" ; + rdfs:label "preferred label" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf rdfs:label . + + + a rdf:Property ; + rdfs:comment "The plural form of the preferred label for a resource" ; + rdfs:label "preferred label plural form" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf rdfs:label . + + + a rdf:Property ; + rdfs:comment "Specifies the engineering tool used to generate the graph" ; + rdfs:domain nrl:Data ; + rdfs:label "engineering tool" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf . + + + a rdf:Property ; + rdfs:comment "Defines an existing tag for a resource" ; + rdfs:domain rdfs:Resource ; + rdfs:label "has tag" ; + rdfs:range ; + rdfs:subPropertyOf ; + nrl:inverseProperty nao:isTagFor . + + + a rdf:Property , nrl:SymmetricProperty ; + rdfs:comment "Defines an annotation for a resource in the form of a relationship between the subject resource and another resource" ; + rdfs:label "is related to" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf . + + + a rdf:Property , nrl:InverseFunctionalProperty ; + rdfs:comment "Defines a personal string identifier for a resource" ; + rdfs:label "personal identifier" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf . + + + a rdfs:Class ; + rdfs:comment "Represents a single or a group of individuals" ; + rdfs:label "party" ; + rdfs:subClassOf rdfs:Resource . + + nao:deprecated + a rdf:Property ; + rdfs:comment "If this property is assigned, the subject class, property, or resource, is deprecated and should not be used in production systems any longer. It may be removed without further notice." ; + rdfs:label "deprecated" ; + rdfs:domain rdfs:Resource ; + rdfs:range rdfs:Resource . + + nao:userVisible + a rdf:Property ; + rdfs:domain rdfs:Resource ; + rdfs:range xsd:boolean ; + rdfs:label "user visible" ; + rdfs:comment "Mark a property, class, or even resource as user visible or not. Non-user-visible entities should never be presented to the user. By default everything is user-visible." ; + nao:userVisible false ; + nrl:maxCardinality 1 . +} + + { + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor . + + + + a nrl:Ontology , nrl:DocumentGraph ; + nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#" ; + nao:hasDefaultNamespaceAbbreviation "nao" ; + nao:lastModified "2010-03-19T12:31:43Z" ; + nao:serializationLanguage "TriG" ; + nao:status "Unstable" ; + nrl:updatable "0" ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . +} + diff --git a/ncal/ncal.trig b/ncal/ncal.trig deleted file mode 100644 index 433f3ac..0000000 --- a/ncal/ncal.trig +++ /dev/null @@ -1,1400 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix nid3: . -@prefix nrl: . -@prefix nfo: . -@prefix xsd: . -@prefix tmo: . -@prefix protege: . -@prefix nmo: . -@prefix rdfs: . -@prefix nexif: . -@prefix ncal: . -@prefix pimo: . -@prefix dcterms: . -@prefix nao: . -@prefix geo: . -@prefix dc: . -@prefix nie: . -@prefix nco: . -@prefix rdf: . - -ncal: {ncal:sunday - a ncal:Weekday ; - rdfs:label "sunday" . - - ncal:ncalTimezone - a rdf:Property ; - rdfs:comment "The timezone instance that should be used to interpret an NcalDateTime. The purpose of this property is similar to the TZID parameter specified in RFC 2445 sec. 4.2.19" ; - rdfs:domain ncal:NcalDateTime ; - rdfs:label "ncalTimezone" ; - rdfs:range ncal:Timezone . - - ncal:delegatedFrom - a rdf:Property ; - rdfs:comment "To specify the calendar users that have delegated their participation to the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.4. Originally the value type for this property was CAL-ADDRESS. This has been expressed as nco:Contact to promote integration between NCAL and NCO." ; - rdfs:domain ncal:Attendee ; - rdfs:label "delegatedFrom" ; - rdfs:range nco:Contact . - - ncal:TimezoneObservance - a rdfs:Class ; - rdfs:label "TimezoneObservance" ; - rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo . - - ncal:base64Encoding - a ncal:AttachmentEncoding ; - rdfs:label "base64Encoding" . - - ncal:related - a rdf:Property ; - rdfs:comment "To specify the relationship of the alarm trigger with respect to the start or end of the calendar component. Inspired by RFC 2445 4.2.14. The RFC has specified two possible values for this property ('START' and 'END') they have been expressed as instances of the TriggerRelation class." ; - rdfs:domain ncal:Trigger ; - rdfs:label "related" ; - rdfs:range ncal:TriggerRelation . - - ncal:Event - a rdfs:Class ; - rdfs:comment "Provide a grouping of component properties that describe an event." ; - rdfs:label "Event" ; - rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfEventFreebusy , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement , ncal:UnionOfEventJournalTodo , ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfEventJournalTimezoneTodo , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfEventTodo , ncal:UnionOfAlarmEventTodo . - - ncal:created - a rdf:Property ; - rdfs:comment "This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store. Note: This is analogous to the creation date and time for a file in the file system. Inspired by RFC 2445 sec. 4.8.7.1. Note that this property is a subproperty of nie:created. The domain of nie:created is nie:DataObject. It is not a superclass of UnionOf_Vevent_Vjournal_Vtodo, but since that union is conceived as an 'abstract' class, and in real-life all resources referenced by this property will also be DataObjects, than this shouldn't cause too much of a problem. Note that RFC allows ONLY UTC time values for this property." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "created" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nie:created . - - ncal:comment - a rdf:Property ; - rdfs:comment "Non-processing information intended to provide a comment to the calendar user. Inspired by RFC 2445 sec. 4.8.1.4 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the commentAltRep property." ; - rdfs:domain ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo ; - rdfs:label "comment" ; - rdfs:range xsd:string . - - ncal:summaryAltRep - a rdf:Property ; - rdfs:comment """Alternate representation of the comment. Introduced to cover -the ALTREP parameter of the SUMMARY property. See -documentation of ncal:summary for details.""" ; - rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; - rdfs:label "summaryAltRep" ; - rdfs:range rdfs:Resource . - - ncal:completedParticipationStatus - a ncal:ParticipationStatus ; - rdfs:label "completedParticipationStatus" . - - ncal:component - a rdf:Property ; - rdfs:comment "Links the Vcalendar instance with the calendar components. This property has no direct equivalent in the RFC specification. It has been introduced to express the containmnent relations." ; - rdfs:domain ncal:Calendar ; - rdfs:label "component" ; - rdfs:range ncal:CalendarDataObject ; - rdfs:subPropertyOf nie:hasPart . - - ncal:RecurrenceIdentifierRange - a rdfs:Class ; - rdfs:comment "Recurrence Identifier Range. This class has been created to provide means to express the limited set of values for the ncal:range property. See documentation for ncal:range for details." ; - rdfs:label "RecurrenceIdentifierRange" ; - rdfs:subClassOf rdfs:Resource . - - ncal:cutype - a rdf:Property ; - rdfs:comment "To specify the type of calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.3. This parameter has a limited vocabulary. The terms that may serve as values for this property have been expressed as instances of CalendarUserType class. The user may use instances provided with this ontology or create his own." ; - rdfs:domain ncal:Attendee ; - rdfs:label "cutype" ; - rdfs:range ncal:CalendarUserType . - - ncal:needsActionStatus - a ncal:TodoStatus ; - rdfs:label "needsActionStatus" . - - ncal:wkst - a rdf:Property ; - rdfs:comment "The day that's counted as the start of the week. It is used to disambiguate the byweekno rule. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "wkst" ; - rdfs:range ncal:Weekday . - - ncal:tzurl - a rdf:Property ; - rdfs:comment "The TZURL provides a means for a VTIMEZONE component to point to a network location that can be used to retrieve an up-to- date version of itself. Inspired by RFC 2445 sec. 4.8.3.5. Originally the range of this property had been specified as URI." ; - rdfs:domain ncal:Timezone ; - rdfs:label "tzurl" ; - rdfs:range rdfs:Resource . - - ncal:acceptedParticipationStatus - a ncal:ParticipationStatus ; - rdfs:label "acceptedParticipationStatus" . - - ncal:UnionOfEventTodo - a rdfs:Class ; - rdfs:label "UnionOfEventTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:displayAction - a ncal:AlarmAction ; - rdfs:label "displayAction" . - - ncal:wednesday - a ncal:Weekday ; - rdfs:label "wednesday" . - - ncal:uid - a rdf:Property ; - rdfs:comment "This property defines the persistent, globally unique identifier for the calendar component. Inspired by the RFC 2445 sec 4.8.4.7" ; - rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; - rdfs:label "uid" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:identifier . - - ncal:standard - a rdf:Property ; - rdfs:comment "Links the timezone with the standard timezone observance. This property has no direct equivalent in the RFC 2445. It has been inspired by the structure of the Vtimezone component defined in sec.4.6.5" ; - rdfs:domain ncal:Timezone ; - rdfs:label "standard" ; - rdfs:range ncal:TimezoneObservance . - - ncal:resourceUserType - a ncal:CalendarUserType ; - rdfs:label "resourceUserType" . - - ncal:cancelledEventStatus - a ncal:EventStatus ; - rdfs:label "cancelledEventStatus" . - - ncal:TimeTransparency - a rdfs:Class ; - rdfs:comment """Time transparency. Introduced to provide a way to express -the limited vocabulary for the values of ncal:transp property. -See documentation of ncal:transp for details.""" ; - rdfs:label "TimeTransparency" ; - rdfs:subClassOf rdfs:Resource . - - ncal:cancelledTodoStatus - a ncal:TodoStatus ; - rdfs:label "cancelledTodoStatus" . - - ncal:NcalTimeEntity - a rdfs:Class ; - rdfs:comment "A time entity. Conceived as a common superclass for NcalDateTime and NcalPeriod. According to RFC 2445 both DateTime and Period can be interpreted in different timezones. The first case is explored in many properties. The second case is theoretically possible in ncal:rdate property. Therefore the timezone properties have been defined at this level." ; - rdfs:label "NcalTimeEntity" ; - rdfs:subClassOf rdfs:Resource . - - ncal:attachmentUri - a rdf:Property ; - rdfs:comment "The uri of the attachment. Created to express the actual value of the ATTACH property defined in RFC 2445 sec. 4.8.1.1. This property expresses the default URI datatype of that property. see ncal:attachmentContents for the BINARY datatype." ; - rdfs:domain ncal:Attachment ; - rdfs:label "attachmentUri" ; - rdfs:range rdfs:Resource . - - ncal:CalendarScale - a rdfs:Class ; - rdfs:comment "A calendar scale. This class has been introduced to provide the limited vocabulary for the ncal:calscale property." ; - rdfs:label "CalendarScale" ; - rdfs:subClassOf rdfs:Resource . - - ncal:member - a rdf:Property ; - rdfs:comment "To specify the group or list membership of the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.11. Originally this parameter had a value type of CAL-ADDRESS. This has been expressed as nco:Contact to promote integration between NCAL and NCO" ; - rdfs:domain ncal:Attendee ; - rdfs:label "member" ; - rdfs:range nco:Contact . - - ncal:individualUserType - a ncal:CalendarUserType ; - rdfs:label "individualUserType" . - - ncal:completedStatus - a ncal:TodoStatus ; - rdfs:label "completedStatus" . - - ncal:periodDuration - a rdf:Property ; - rdfs:comment "Duration of a period of time. Inspired by the second part of a structured value of the PERIOD datatype specified in RFC 2445 sec. 4.3.9. Note that a single NcalPeriod instance shouldn't have the periodEnd and periodDuration properties specified simultaneously." ; - rdfs:domain ncal:NcalPeriod ; - rdfs:label "periodDuration" ; - rdfs:range xsd:duration . - - ncal:dtstamp - a rdf:Property ; - rdfs:comment "The property indicates the date/time that the instance of the iCalendar object was created. Inspired by RFC 2445 sec. 4.8.7.1. Note that the RFC allows ONLY UTC values for this property." ; - rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; - rdfs:label "dtstamp" ; - rdfs:range xsd:dateTime . - - ncal:UnionOfAlarmEventJournalTodo - a rdfs:Class ; - rdfs:label "UnionOfAlarmEventJournalTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:BydayRulePart - a rdfs:Class ; - rdfs:comment "Expresses the compound value of a byday part of a recurrence rule. It stores the weekday and the integer modifier. Inspired by RFC 2445 sec. 4.3.10" ; - rdfs:label "BydayRulePart" ; - rdfs:subClassOf rdfs:Resource . - - ncal:Trigger - a rdfs:Class ; - rdfs:comment "An alarm trigger. This class has been created to serve as the range of ncal:trigger property. See the documentation for ncal:trigger for more details." ; - rdfs:label "Trigger" ; - rdfs:subClassOf rdfs:Resource . - - ncal:procedureAction - a ncal:AlarmAction ; - rdfs:label "procedureAction" . - - ncal:class - a rdf:Property ; - rdfs:comment "Defines the access classification for a calendar component. Inspired by RFC 2445 sec. 4.8.1.3 with the following reservations: this property has limited vocabulary. Possible values are: PUBLIC, PRIVATE and CONFIDENTIAL. The default is PUBLIC. Those values are expressed as instances of the AccessClassification class. The user may create his/her own if necessary." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "class" ; - rdfs:range ncal:AccessClassification . - - ncal:_8bitEncoding - a ncal:AttachmentEncoding ; - rdfs:label "_8bitEncoding" . - - ncal:delegatedParticipationStatus - a ncal:ParticipationStatus ; - rdfs:label "delegatedParticipationStatus" . - - ncal:transp - a rdf:Property ; - rdfs:comment "Defines whether an event is transparent or not to busy time searches. Inspired by RFC 2445 sec.4.8.2.7. Values for this property can be chosen from a limited vocabulary. To express this a TimeTransparency class has been introduced." ; - rdfs:domain ncal:Event ; - rdfs:label "transp" ; - rdfs:range ncal:TimeTransparency . - - ncal:date - a rdf:Property ; - rdfs:comment "Date an instance of NcalDateTime refers to. It was conceived to express values in DATE datatype specified in RFC 2445 4.3.4" ; - rdfs:domain ncal:NcalDateTime ; - rdfs:label "date" ; - rdfs:range xsd:date . - - ncal:busyTentativeFreebusyType - a ncal:FreebusyType ; - rdfs:label "busyTentativeFreebusyType" . - - ncal:emailAction - a ncal:AlarmAction ; - rdfs:label "emailAction" . - - ncal:needsActionParticipationStatus - a ncal:ParticipationStatus ; - rdfs:label "needsActionParticipationStatus" . - - ncal:dtend - a rdf:Property ; - rdfs:comment "This property specifies the date and time that a calendar component ends. Inspired by RFC 2445 sec. 4.8.2.2" ; - rdfs:domain ncal:UnionOfEventFreebusy ; - rdfs:label "dtend" ; - rdfs:range ncal:NcalDateTime . - - ncal:privateClassification - a ncal:AccessClassification ; - rdfs:label "privateClassification" . - - ncal:dateTime - a rdf:Property ; - rdfs:comment "Representation of a date an instance of NcalDateTime actually refers to. It's purpose is to express values in DATE-TIME datatype, as defined in RFC 2445 sec. 4.3.5" ; - rdfs:domain ncal:NcalDateTime ; - rdfs:label "dateTime" ; - rdfs:range xsd:dateTime . - - ncal:prodid - a rdf:Property ; - rdfs:comment "This property specifies the identifier for the product that created the iCalendar object. Defined in RFC 2445 sec. 4.7.2" ; - rdfs:domain ncal:Calendar ; - rdfs:label "prodid" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:generator . - - ncal:bymonthday - a rdf:Property ; - rdfs:comment "Day of the month when the event should recur. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "bymonthday" ; - rdfs:range xsd:integer . - - ncal:ncalRelation - a rdf:Property ; - rdfs:comment "A common superproperty for all types of ncal relations. It is not to be used directly." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "ncalRelation" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:relation . - - ncal:EventStatus - a rdfs:Class ; - rdfs:comment """A status of an event. This class has been introduced to express -the limited set of values for the ncal:status property. The user may -use the instances provided with this ontology or create his/her own. -See the documentation for ncal:eventStatus for details.""" ; - rdfs:label "EventStatus" ; - rdfs:subClassOf rdfs:Resource . - - ncal:summary - a rdf:Property ; - rdfs:comment "Defines a short summary or subject for the calendar component. Inspired by RFC 2445 sec 4.8.1.12 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the summaryAltRep property." ; - rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; - rdfs:label "summary" ; - rdfs:range xsd:string . - - ncal:RecurrenceFrequency - a rdfs:Class ; - rdfs:comment "Frequency of a recurrence rule. This class has been introduced to express a limited set of allowed values for the ncal:freq property. See the documentation of ncal:freq for details." ; - rdfs:label "RecurrenceFrequency" ; - rdfs:subClassOf rdfs:Resource . - - ncal:Organizer - a rdfs:Class ; - rdfs:comment "An organizer of an event. This class has been introduced to serve as a range of ncal:organizer property. See documentation of ncal:organizer for details." ; - rdfs:label "Organizer" ; - rdfs:subClassOf ncal:AttendeeOrOrganizer . - - ncal:fbtype - a rdf:Property ; - rdfs:comment "To specify the free or busy time type. Inspired by RFC 2445 sec. 4.2.9. The RFC specified a limited vocabulary for the values of this property. The terms of this vocabulary have been expressed as instances of the FreebusyType class. The user can use instances provided with this ontology or create his own." ; - rdfs:domain ncal:FreebusyPeriod ; - rdfs:label "fbtype" ; - rdfs:range ncal:FreebusyType . - - ncal:Attachment - a rdfs:Class ; - rdfs:comment "An object attached to a calendar entity. This class has been introduced to serve as a structured value of the ncal:attach property. See the documentation of ncal:attach for details." ; - rdfs:label "Attachment" ; - rdfs:subClassOf rdfs:Resource , nfo:Attachment . - - ncal:tzname - a rdf:Property ; - rdfs:comment "Specifies the customary designation for a timezone description. Inspired by RFC 2445 sec. 4.8.3.2 The LANGUAGE parameter has been discarded. Please xml:lang literals to express languages. Original specification for the domain of this property stated that it must appear within the timezone component. In this ontology the TimezoneObservance class has been itroduced to clarify this specification." ; - rdfs:domain ncal:TimezoneObservance ; - rdfs:label "tzname" ; - rdfs:range xsd:string . - - ncal:busyUnavailableFreebusyType - a ncal:FreebusyType ; - rdfs:label "busyUnavailableFreebusyType" . - - ncal:CalendarDataObject - a rdfs:Class ; - rdfs:comment "A DataObject found in a calendar. It is usually interpreted as one of the calendar entity types (e.g. Event, Journal, Todo etc.)" ; - rdfs:label "CalendarDataObject" ; - rdfs:subClassOf nie:DataObject . - - ncal:chairRole - a ncal:AttendeeRole ; - rdfs:label "chairRole" . - - ncal:nonParticipantRole - a ncal:AttendeeRole ; - rdfs:label "nonParticipantRole" . - - ncal:descriptionAltRep - a rdf:Property ; - rdfs:comment """Alternate representation of the calendar entity description. Introduced to cover -the ALTREP parameter of the DESCRIPTION property. See -documentation of ncal:description for details.""" ; - rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; - rdfs:label "descriptionAltRep" ; - rdfs:range rdfs:Resource . - - ncal:commentAltRep - a rdf:Property ; - rdfs:comment """Alternate representation of the comment. Introduced to cover -the ALTREP parameter of the COMMENT property. See -documentation of ncal:comment for details.""" ; - rdfs:domain ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo ; - rdfs:label "commentAltRep" ; - rdfs:range rdfs:Resource . - - ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo - a rdfs:Class ; - rdfs:label "UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:contact - a rdf:Property ; - rdfs:comment "The property is used to represent contact information or alternately a reference to contact information associated with the calendar component. Inspired by RFC 2445 sec. 4.8.4.2 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the contactAltRep property.RFC doesn't define any format for the string." ; - rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; - rdfs:label "contact" ; - rdfs:range xsd:string . - - ncal:sequence - a rdf:Property ; - rdfs:comment "This property defines the revision sequence number of the calendar component within a sequence of revisions. Inspired by RFC 2445 sec. 4.8.7.4" ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "sequence" ; - rdfs:range xsd:integer . - - ncal:repeat - a rdf:Property ; - rdfs:comment "This property defines the number of time the alarm should be repeated, after the initial trigger. Inspired by RFC 2445 sec. 4.8.6.2" ; - rdfs:domain ncal:Alarm ; - rdfs:label "repeat" ; - rdfs:range xsd:integer . - - ncal:freeFreebusyType - a ncal:FreebusyType ; - rdfs:label "freeFreebusyType" . - - ncal:yearly - a ncal:RecurrenceFrequency ; - rdfs:label "yearly" . - - ncal:involvedContact - a rdf:Property ; - rdfs:comment "A contact of the Attendee or the organizer involved in an event or other calendar entity. This property has been introduced to express the actual value of the ATTENDEE and ORGANIZER properties. The contact will also represent the CN parameter of those properties. See documentation of ncal:attendee or ncal:organizer for more details." ; - rdfs:domain ncal:AttendeeOrOrganizer ; - rdfs:label "involvedContact" ; - rdfs:range nco:Contact . - - ncal:opaqueTransparency - a ncal:TimeTransparency ; - rdfs:label "opaqueTransparency" . - - ncal:inProcessStatus - a ncal:TodoStatus ; - rdfs:label "inProcessStatus" . - - ncal:startTriggerRelation - a ncal:TriggerRelation ; - rdfs:label "startTriggerRelation" . - - ncal:AlarmAction - a rdfs:Class ; - rdfs:comment "Action to be performed on alarm. This class has been introduced to express the limited set of values of the ncal:action property. Please refer to the documentation of ncal:action for details." ; - rdfs:label "AlarmAction" ; - rdfs:subClassOf rdfs:Resource . - - ncal:UnionParentClass - a rdfs:Class ; - rdfs:label "UnionParentClass" ; - rdfs:subClassOf rdfs:Resource . - - ncal:Alarm - a rdfs:Class ; - rdfs:comment "Provide a grouping of component properties that define an alarm." ; - rdfs:label "Alarm" ; - rdfs:subClassOf ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfAlarmEventTodo , nie:InformationElement . - - ncal:unknownUserType - a ncal:CalendarUserType ; - rdfs:label "unknownUserType" . - - ncal:rsvp - a rdf:Property ; - rdfs:comment "To specify whether there is an expectation of a favor of a reply from the calendar user specified by the property value. Inspired by RFC 2445 sec. 4.2.17" ; - rdfs:domain ncal:Attendee ; - rdfs:label "rsvp" ; - rdfs:range xsd:boolean . - - ncal:RecurrenceRule - a rdfs:Class ; - rdfs:label "RecurrenceRule" ; - rdfs:subClassOf rdfs:Resource . - - ncal:UnionOfEventJournalTimezoneTodo - a rdfs:Class ; - rdfs:label "UnionOfEventJournalTimezoneTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:TodoStatus - a rdfs:Class ; - rdfs:comment """A status of a calendar entity. This class has been introduced to express -the limited set of values for the ncal:status property. The user may -use the instances provided with this ontology or create his/her own. -See the documentation for ncal:todoStatus for details.""" ; - rdfs:label "TodoStatus" ; - rdfs:subClassOf rdfs:Resource . - - ncal:monday - a ncal:Weekday ; - rdfs:label "monday" . - - ncal:geo - a rdf:Property ; - rdfs:comment "This property specifies information related to the global position for the activity specified by a calendar component. Inspired by RFC 2445 sec. 4.8.1.6" ; - rdfs:domain ncal:UnionOfEventTodo ; - rdfs:label "geo" ; - rdfs:range geo:Point . - - ncal:UnionOfAlarmEventFreebusyTodo - a rdfs:Class ; - rdfs:label "UnionOfAlarmEventFreebusyTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:hourly - a ncal:RecurrenceFrequency ; - rdfs:label "hourly" . - - ncal:fmttype - a rdf:Property ; - rdfs:comment "To specify the content type of a referenced object. Inspired by RFC 2445 sec. 4.2.8. The value of this property should be an IANA-registered content type (e.g. application/binary)" ; - rdfs:domain ncal:Attachment ; - rdfs:label "fmttype" ; - rdfs:range xsd:string . - - ncal:byyearday - a rdf:Property ; - rdfs:comment "Day of the year the event should occur. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "byyearday" ; - rdfs:range xsd:integer . - - ncal:dtstart - a rdf:Property ; - rdfs:comment "This property specifies when the calendar component begins. Inspired by RFC 2445 sec. 4.8.2.4" ; - rdfs:domain ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo ; - rdfs:label "dtstart" ; - rdfs:range ncal:NcalDateTime . - - ncal:description - a rdf:Property ; - rdfs:comment "A more complete description of the calendar component, than that provided by the ncal:summary property.Inspired by RFC 2445 sec. 4.8.1.5 with following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the descriptionAltRep property." ; - rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; - rdfs:label "description" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:description . - - ncal:thursday - a ncal:Weekday ; - rdfs:label "thursday" . - - ncal:daily - a ncal:RecurrenceFrequency ; - rdfs:label "daily" . - - ncal:Weekday - a rdfs:Class ; - rdfs:comment "Day of the week. This class has been created to provide the limited vocabulary for ncal:byday property. See the documentation for ncal:byday for details." ; - rdfs:label "Weekday" ; - rdfs:subClassOf rdfs:Resource . - - ncal:partstat - a rdf:Property ; - rdfs:comment "To specify the participation status for the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.12. Originally this parameter had three sets of allowed values. Which set applied to a particular case - depended on the type of calendar entity this parameter occured in. (event, todo, journal entry). This would be awkward to model in RDF so a single ParticipationStatus class has been introduced. Terms of the values vocabulary are expressed as instances of this class. Users are advised to pay attention which instances they use." ; - rdfs:domain ncal:Attendee ; - rdfs:label "partstat" ; - rdfs:range ncal:ParticipationStatus . - - ncal:relatedToSibling - a rdf:Property ; - rdfs:comment "The property is used to represent a relationship or reference between one calendar component and another. Inspired by RFC 2445 sec. 4.8.4.5. Originally this property had a RELTYPE parameter. It has been decided that it is more natural to introduce three different properties to express the values of that parameter. This property expresses the RELATED-TO property with RELTYPE=SIBLING parameter." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "relatedToSibling" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf ncal:ncalRelation . - - ncal:count - a rdf:Property ; - rdfs:comment "How many times should an event be repeated. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "count" ; - rdfs:range xsd:integer . - - ncal:duration - a rdf:Property ; - rdfs:comment "The property specifies a positive duration of time. Inspired by RFC 2445 sec. 4.8.2.5" ; - rdfs:domain ncal:UnionOfAlarmEventFreebusyTodo ; - rdfs:label "duration" ; - rdfs:range xsd:duration . - - ncal:bymonth - a rdf:Property ; - rdfs:comment "Number of the month of the recurrence. Valid values are integers from 1 (January) to 12 (December). Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "bymonth" ; - rdfs:range xsd:integer . - - ncal:inProcessParticipationStatus - a ncal:ParticipationStatus ; - rdfs:label "inProcessParticipationStatus" . - - ncal:weekly - a ncal:RecurrenceFrequency ; - rdfs:label "weekly" . - - ncal:sentBy - a rdf:Property ; - rdfs:comment "To specify the calendar user that is acting on behalf of the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.18. The original data type of this property was a mailto: URI. This has been changed to nco:Contact to promote integration between NCO and NCAL." ; - rdfs:domain ncal:AttendeeOrOrganizer ; - rdfs:label "sentBy" ; - rdfs:range nco:Contact . - - ncal:attachmentContent - a rdf:Property ; - rdfs:comment "The uri of the attachment. Created to express the actual value of the ATTACH property defined in RFC 2445 sec. 4.8.1.1. This property expresses the BINARY datatype of that property. see ncal:attachmentUri for the URI datatype." ; - rdfs:domain ncal:Attachment ; - rdfs:label "attachmentContent" ; - rdfs:range xsd:string . - - ncal:attach - a rdf:Property ; - rdfs:comment "The property provides the capability to associate a document object with a calendar component. Defined in the RFC 2445 sec. 4.8.1.1" ; - rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; - rdfs:label "attach" ; - rdfs:range ncal:Attachment ; - rdfs:subPropertyOf nie:hasPart . - - ncal:RecurrenceIdentifier - a rdfs:Class ; - rdfs:comment "Recurrence Identifier. Introduced to provide a structure for the value of ncal:recurrenceId property. See the documentation of ncal:recurrenceId for details." ; - rdfs:label "RecurrenceIdentifier" ; - rdfs:subClassOf rdfs:Resource . - - ncal:percentComplete - a rdf:Property ; - rdfs:comment "This property is used by an assignee or delegatee of a to-do to convey the percent completion of a to-do to the Organizer. Inspired by RFC 2445 sec. 4.8.1.8" ; - rdfs:domain ncal:Todo ; - rdfs:label "percentComplete" ; - rdfs:range xsd:integer . - - ncal:gregorianCalendarScale - a ncal:CalendarScale ; - rdfs:label "gregorianCalendarScale" . - - ncal:delegatedTo - a rdf:Property ; - rdfs:comment "To specify the calendar users to whom the calendar user specified by the property has delegated participation. Inspired by RFC 2445 sec. 4.2.5. Originally the value type for this parameter was CAL-ADDRESS. This has been expressed as nco:Contact to promote integration between NCAL and NCO." ; - rdfs:domain ncal:Attendee ; - rdfs:label "delegatedTo" ; - rdfs:range nco:Contact . - - ncal:action - a rdf:Property ; - rdfs:comment "This property defines the action to be invoked when an alarm is triggered. Inspired by RFC 2445 sec 4.8.6.1. Originally this property had a limited set of values. They are expressed as instances of the AlarmAction class." ; - rdfs:domain ncal:Alarm ; - rdfs:label "action" ; - rdfs:range ncal:AlarmAction . - - ncal:AttachmentEncoding - a rdfs:Class ; - rdfs:comment "Attachment encoding. This class has been introduced to express the limited vocabulary of values for the ncal:encoding property. See the documentation of ncal:encoding for details." ; - rdfs:label "AttachmentEncoding" ; - rdfs:subClassOf rdfs:Resource . - - ncal:lastModified - a rdf:Property ; - rdfs:comment "The property specifies the date and time that the information associated with the calendar component was last revised in the calendar store. Note: This is analogous to the modification date and time for a file in the file system. Inspired by RFC 2445 sec. 4.8.7.3. Note that the RFC allows ONLY UTC time values for this property." ; - rdfs:domain ncal:UnionOfEventJournalTimezoneTodo ; - rdfs:label "lastModified" ; - rdfs:range xsd:dateTime . - - ncal:trigger - a rdf:Property ; - rdfs:comment "This property specifies when an alarm will trigger. Inspired by RFC 2445 sec. 4.8.6.3 Originally the value of this property could accept two types : duration and date-time. To express this fact a Trigger class has been introduced. It also has a related property to account for the RELATED parameter." ; - rdfs:domain ncal:UnionOfAlarmEventTodo ; - rdfs:label "trigger" ; - rdfs:range ncal:Trigger . - - ncal:until - a rdf:Property ; - rdfs:comment "The UNTIL rule part defines a date-time value which bounds the recurrence rule in an inclusive manner. If the value specified by UNTIL is synchronized with the specified recurrence, this date or date-time becomes the last instance of the recurrence. If specified as a date-time value, then it MUST be specified in an UTC time format. If not present, and the COUNT rule part is also not present, the RRULE is considered to repeat forever." ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "until" ; - rdfs:range xsd:dateTime . - - ncal:relatedToChild - a rdf:Property ; - rdfs:comment "The property is used to represent a relationship or reference between one calendar component and another. Inspired by RFC 2445 sec. 4.8.4.5. Originally this property had a RELTYPE parameter. It has been decided to introduce three different properties to express the values of that parameter. This property expresses the RELATED-TO property with RELTYPE=CHILD parameter." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "relatedToChild" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf ncal:ncalRelation . - - ncal:url - a rdf:Property ; - rdfs:comment "This property defines a Uniform Resource Locator (URL) associated with the iCalendar object. Inspired by the RFC 2445 sec. 4.8.4.6. Original range had been specified as URI." ; - rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; - rdfs:label "url" ; - rdfs:range rdfs:Resource . - - ncal:AccessClassification - a rdfs:Class ; - rdfs:comment """Access classification of a calendar component. Introduced to express -the set of values for the ncal:class property. The user may use instances -provided with this ontology or create his/her own with desired semantics. -See the documentation of ncal:class for details.""" ; - rdfs:label "AccessClassification" ; - rdfs:subClassOf rdfs:Resource . - - ncal:Freebusy - a rdfs:Class ; - rdfs:comment "Provide a grouping of component properties that describe either a request for free/busy time, describe a response to a request for free/busy time or describe a published set of busy time." ; - rdfs:label "Freebusy" ; - rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfEventFreebusy , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement . - - ncal:completed - a rdf:Property ; - rdfs:comment "This property defines the date and time that a to-do was actually completed. Inspired by RFC 2445 sec. 4.8.2.1. Note that the RFC allows ONLY UTC time values for this property." ; - rdfs:domain ncal:Todo ; - rdfs:label "completed" ; - rdfs:range xsd:dateTime . - - ncal:JournalStatus - a rdfs:Class ; - rdfs:comment """A status of a journal entry. This class has been introduced to express -the limited set of values for the ncal:status property. The user may -use the instances provided with this ontology or create his/her own. -See the documentation for ncal:journalStatus for details.""" ; - rdfs:label "JournalStatus" ; - rdfs:subClassOf rdfs:Resource . - - ncal:UnionOfEventFreebusy - a rdfs:Class ; - rdfs:label "UnionOfEventFreebusy" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:priority - a rdf:Property ; - rdfs:comment "The property defines the relative priority for a calendar component. Inspired by RFC 2445 sec. 4.8.1.9" ; - rdfs:domain ncal:UnionOfEventTodo ; - rdfs:label "priority" ; - rdfs:range xsd:integer . - - ncal:relatedToParent - a rdf:Property ; - rdfs:comment "The property is used to represent a relationship or reference between one calendar component and another. Inspired by RFC 2445 sec. 4.8.4.5. Originally this property had a RELTYPE parameter. It has been decided that it is more natural to introduce three different properties to express the values of that parameter. This property expresses the RELATED-TO property with no RELTYPE parameter (the default value is PARENT), or with explicit RELTYPE=PARENT parameter." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "relatedToParent" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf ncal:ncalRelation . - - ncal:resources - a rdf:Property ; - rdfs:comment "Defines the equipment or resources anticipated for an activity specified by a calendar entity. Inspired by RFC 2445 sec. 4.8.1.10 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the resourcesAltRep property. This property specifies multiple resources. The order is not important. it is recommended to introduce a separate triple for each resource." ; - rdfs:domain ncal:UnionOfEventTodo ; - rdfs:label "resources" ; - rdfs:range xsd:string . - - ncal:bysecond - a rdf:Property ; - rdfs:comment "Second of a recurrence. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "bysecond" ; - rdfs:range xsd:integer . - - ncal:Journal - a rdfs:Class ; - rdfs:comment "Provide a grouping of component properties that describe a journal entry." ; - rdfs:label "Journal" ; - rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement , ncal:UnionOfEventJournalTodo . - - ncal:Attendee - a rdfs:Class ; - rdfs:comment "An attendee of an event. This class has been introduced to serve as the range for ncal:attendee property. See documentation of ncal:attendee for details." ; - rdfs:label "Attendee" ; - rdfs:subClassOf ncal:AttendeeOrOrganizer . - - ncal:saturday - a ncal:Weekday ; - rdfs:label "saturday" . - - ncal:statusDescription - a rdf:Property ; - rdfs:comment "Longer return status description. Inspired by the second part of the structured value of the REQUEST-STATUS property defined in RFC 2445 sec. 4.8.8.2" ; - rdfs:domain ncal:RequestStatus ; - rdfs:label "statusDescription" ; - rdfs:range xsd:string . - - ncal:tentativeStatus - a ncal:EventStatus ; - rdfs:label "tentativeStatus" . - - ncal:location - a rdf:Property ; - rdfs:comment "Defines the intended venue for the activity defined by a calendar component. Inspired by RFC 2445 sec 4.8.1.7 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the locationAltRep property." ; - rdfs:domain ncal:UnionOfEventTodo ; - rdfs:label "location" ; - rdfs:range xsd:string . - - ncal:eventStatus - a rdf:Property ; - rdfs:comment "Defines the overall status or confirmation for an Event. Based on the STATUS property defined in RFC 2445 sec. 4.8.1.11." ; - rdfs:domain ncal:Event ; - rdfs:label "status" ; - rdfs:range ncal:EventStatus . - - ncal:AttendeeOrOrganizer - a rdfs:Class ; - rdfs:comment "A common superclass for ncal:Attendee and ncal:Organizer." ; - rdfs:label "AttendeeOrOrganizer" ; - rdfs:subClassOf rdfs:Resource . - - ncal:FreebusyPeriod - a rdfs:Class ; - rdfs:comment "An aggregate of a period and a freebusy type. This class has been introduced to serve as a range of the ncal:freebusy property. See documentation for ncal:freebusy for details. Note that the specification of freebusy property states that the period is to be expressed using UTC time, so the timezone properties should NOT be used for instances of this class." ; - rdfs:label "FreebusyPeriod" ; - rdfs:subClassOf ncal:NcalPeriod . - - ncal:bydayModifier - a rdf:Property ; - rdfs:comment "A n integer modifier for the BYDAY rule part. Each BYDAY value can also be preceded by a positive (+n) or negative (-n) integer. If present, this indicates the nth occurrence of the specific day within the MONTHLY or YEARLY RRULE. For example, within a MONTHLY rule, +1MO (or simply 1MO) represents the first Monday within the month, whereas -1MO represents the last Monday of the month. If an integer modifier is not present, it means all days of this type within the specified frequency. For example, within a MONTHLY rule, MO represents all Mondays within the month. Inspired by RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:BydayRulePart ; - rdfs:label "bydayModifier" ; - rdfs:range xsd:integer . - - ncal:UnionOfAlarmEventFreebusyJournalTodo - a rdfs:Class ; - rdfs:label "UnionOfAlarmEventFreebusyJournalTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:minutely - a ncal:RecurrenceFrequency ; - rdfs:label "minutely" . - - ncal:method - a rdf:Property ; - rdfs:comment "This property defines the iCalendar object method associated with the calendar object. Defined in RFC 2445 sec. 4.7.2" ; - rdfs:domain ncal:Calendar ; - rdfs:label "method" ; - rdfs:range xsd:string . - - ncal:tuesday - a ncal:Weekday ; - rdfs:label "tuesday" . - - ncal:UnionOfEventJournalTodo - a rdfs:Class ; - rdfs:label "UnionOfEventJournalTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:triggerDateTime - a rdf:Property ; - rdfs:comment "The exact date and time of the trigger. This property has been created to express the VALUE=DATE, and VALUE=DATE-TIME parameters of the TRIGGER property. See the documentation for ncal:trigger for more details" ; - rdfs:domain ncal:Trigger ; - rdfs:label "triggerDateTime" ; - rdfs:range xsd:dateTime . - - ncal:endTriggerRelation - a ncal:TriggerRelation ; - rdfs:label "endTriggerRelation" . - - ncal:dir - a rdf:Property ; - rdfs:comment "Specifies a reference to a directory entry associated with the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.6. Originally the data type of the value of this parameter was URI (Usually an LDAP URI). This has been expressed as rdfs:resource." ; - rdfs:domain ncal:AttendeeOrOrganizer ; - rdfs:label "dir" ; - rdfs:range rdfs:Resource . - - ncal:interval - a rdf:Property ; - rdfs:comment "The INTERVAL rule part contains a positive integer representing how often the recurrence rule repeats. The default value is \"1\", meaning every second for a SECONDLY rule, or every minute for a MINUTELY rule, every hour for an HOURLY rule, every day for a DAILY rule, every week for a WEEKLY rule, every month for a MONTHLY rule andevery year for a YEARLY rule. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "interval" ; - rdfs:range xsd:integer . - - ncal:requestStatus - a rdf:Property ; - rdfs:comment "This property defines the status code returned for a scheduling request. Inspired by RFC 2445 sec. 4.8.8.2. Original value of this property was a four-element structure. The RequestStatus class has been introduced to express it. In RFC 2445 this property could have the LANGUAGE parameter. This has been discarded in this ontology. Use xml:lang literals to express it if necessary." ; - rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; - rdfs:label "requestStatus" ; - rdfs:range ncal:RequestStatus . - - ncal:byday - a rdf:Property ; - rdfs:comment "Weekdays the recurrence should occur. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "byday" ; - rdfs:range ncal:BydayRulePart . - - ncal:friday - a ncal:Weekday ; - rdfs:label "friday" . - - ncal:recurrenceId - a rdf:Property ; - rdfs:comment "This property is used in conjunction with the \"UID\" and \"SEQUENCE\" property to identify a specific instance of a recurring \"VEVENT\", \"VTODO\" or \"VJOURNAL\" calendar component. The property value is the effective value of the \"DTSTART\" property of the recurrence instance. Inspired by the RFC 2445 sec. 4.8.4.4" ; - rdfs:domain ncal:UnionOfEventJournalTimezoneTodo ; - rdfs:label "recurrenceId" ; - rdfs:range ncal:RecurrenceIdentifier . - - ncal:thisAndPriorRange - a ncal:RecurrenceIdentifierRange ; - rdfs:label "thisAndPriorRange" . - - ncal:periodBegin - a rdf:Property ; - rdfs:comment "Beginng of a period. Inspired by the first part of a structured value of the PERIOD datatype specified in RFC 2445 sec. 4.3.9" ; - rdfs:domain ncal:NcalPeriod ; - rdfs:label "periodBegin" ; - rdfs:range xsd:dateTime . - - ncal:byweekno - a rdf:Property ; - rdfs:comment "The number of the week an event should recur. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "byweekno" ; - rdfs:range xsd:integer . - - ncal:tzoffsetfrom - a rdf:Property ; - rdfs:comment "This property specifies the offset which is in use prior to this time zone observance. Inspired by RFC 2445 sec. 4.8.3.3. The original domain was underspecified. It said that this property must appear within a Timezone component. In this ontology a TimezoneObservance class has been introduced to clarify this specification. The original range was UTC-OFFSET. There is no equivalent among the XSD datatypes so plain string was chosen." ; - rdfs:domain ncal:TimezoneObservance ; - rdfs:label "tzoffsetfrom" ; - rdfs:range xsd:string . - - ncal:triggerDuration - a rdf:Property ; - rdfs:comment "The duration of a trigger. This property has been created to express the VALUE=DURATION parameter of the TRIGGER property. See documentation for ncal:trigger for more details." ; - rdfs:domain ncal:Trigger ; - rdfs:label "triggerDuration" ; - rdfs:range xsd:duration . - - ncal:FreebusyType - a rdfs:Class ; - rdfs:comment "Type of a Freebusy indication. This class has been introduced to serve as a limited set of values for the ncal:fbtype property. See the documentation of ncal:fbtype for details." ; - rdfs:label "FreebusyType" ; - rdfs:subClassOf rdfs:Resource . - - ncal:NcalDateTime - a rdfs:Class ; - rdfs:label "NcalDateTime" ; - rdfs:subClassOf ncal:NcalTimeEntity . - - ncal:organizer - a rdf:Property ; - rdfs:comment "The property defines the organizer for a calendar component. Inspired by RFC 2445 sec. 4.8.4.3. Originally this property accepted many parameters. The Organizer class has been introduced to express them all. Note that NCAL is aligned with NCO. The actual value (of the CAL-ADDRESS type) is expressed as an instance of nco:Contact. Remember that the CN parameter has been removed from NCAL. Instead that value should be expressed using nco:fullname property of the above mentioned nco:Contact instance." ; - rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; - rdfs:label "organizer" ; - rdfs:range ncal:Organizer . - - ncal:calscale - a rdf:Property ; - rdfs:comment "This property defines the calendar scale used for the calendar information specified in the iCalendar object. Defined in RFC 2445 sec. 4.7.1" ; - rdfs:domain ncal:Calendar ; - rdfs:label "calscale" ; - rdfs:range ncal:CalendarScale . - - ncal:periodEnd - a rdf:Property ; - rdfs:comment "End of a period of time. Inspired by the second part of a structured value of a PERIOD datatype specified in RFC 2445 sec. 4.3.9. Note that a single NcalPeriod instance shouldn't have the periodEnd and periodDuration properties specified simultaneously." ; - rdfs:domain ncal:NcalPeriod ; - rdfs:label "periodEnd" ; - rdfs:range xsd:dateTime . - - ncal:ParticipationStatus - a rdfs:Class ; - rdfs:comment "Participation Status. This class has been introduced to express the limited vocabulary of values for the ncal:partstat property. See the documentation of ncal:partstat for details." ; - rdfs:label "ParticipationStatus" ; - rdfs:subClassOf rdfs:Resource . - - ncal:draftStatus - a ncal:JournalStatus ; - rdfs:label "draftStatus" . - - ncal:attendee - a rdf:Property ; - rdfs:comment "The property defines an \"Attendee\" within a calendar component. Inspired by RFC 2445 sec. 4.8.4.1. Originally this property accepted many parameters. The Attendee class has been introduced to express them all. Note that NCAL is aligned with NCO. The actual value (of the CAL-ADDRESS type) is expressed as an instance of nco:Contact. Remember that the CN parameter has been removed from NCAL. Instead that value should be expressed using nco:fullname property of the above mentioned nco:Contact instance. The RFC stated that whenever this property is attached to a Valarm instance, the Attendee cannot have any parameters apart from involvedContact." ; - rdfs:domain ncal:UnionOfAlarmEventFreebusyJournalTodo ; - rdfs:label "attendee" ; - rdfs:range ncal:Attendee . - - ncal:bydayWeekday - a rdf:Property ; - rdfs:comment "Connects a BydayRulePath with a weekday." ; - rdfs:domain ncal:BydayRulePart ; - rdfs:label "bydayWeekday" ; - rdfs:range ncal:Weekday . - - ncal:RequestStatus - a rdfs:Class ; - rdfs:comment "Request Status. A class that was introduced to provide a structure for the value of ncal:requestStatus property. See documentation for ncal:requestStatus for details." ; - rdfs:label "RequestStatus" ; - rdfs:subClassOf rdfs:Resource . - - ncal:rrule - a rdf:Property ; - rdfs:comment "This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions. sec. 4.8.5.4" ; - rdfs:domain ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo ; - rdfs:label "rrule" ; - rdfs:range ncal:RecurrenceRule . - - ncal:tzoffsetto - a rdf:Property ; - rdfs:comment "This property specifies the offset which is in use in this time zone observance. nspired by RFC 2445 sec. 4.8.3.4. The original domain was underspecified. It said that this property must appear within a Timezone component. In this ontology a TimezoneObservance class has been introduced to clarify this specification. The original range was UTC-OFFSET. There is no equivalent among the XSD datatypes so plain string was chosen." ; - rdfs:domain ncal:TimezoneObservance ; - rdfs:label "tzoffsetto" ; - rdfs:range xsd:string . - - ncal:exdate - a rdf:Property ; - rdfs:comment "This property defines the list of date/time exceptions for a recurring calendar component. Inspired by RFC 2445 sec. 4.8.5.1" ; - rdfs:domain ncal:UnionOfEventJournalTimezoneTodo ; - rdfs:label "exdate" ; - rdfs:range ncal:NcalDateTime . - - ncal:secondly - a ncal:RecurrenceFrequency ; - rdfs:label "secondly" . - - ncal:role - a rdf:Property ; - rdfs:comment "To specify the participation role for the calendar user specified by the property. Inspired by the RFC 2445 sec. 4.2.16. Originally this property had a limited vocabulary for values. The terms of that vocabulary have been expressed as instances of the AttendeeRole class." ; - rdfs:domain ncal:Attendee ; - rdfs:label "role" ; - rdfs:range ncal:AttendeeRole . - - ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo - a rdfs:Class ; - rdfs:label "UnionOfTimezoneObservanceEventJournalTimezoneTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:tentativeParticipationStatus - a ncal:ParticipationStatus ; - rdfs:label "tentativeParticipationStatus" . - - ncal:optParticipantRole - a ncal:AttendeeRole ; - rdfs:label "optParticipantRole" . - - ncal:Todo - a rdfs:Class ; - rdfs:comment "Provide a grouping of calendar properties that describe a to-do." ; - rdfs:label "Todo" ; - rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfEventTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement , ncal:UnionOfAlarmEventTodo , ncal:UnionOfEventJournalTodo . - - ncal:busyFreebusyType - a ncal:FreebusyType ; - rdfs:label "busyFreebusyType" . - - ncal:declinedParticipationStatus - a ncal:ParticipationStatus ; - rdfs:label "declinedParticipationStatus" . - - ncal:freebusy - a rdf:Property ; - rdfs:comment "The property defines one or more free or busy time intervals. Inspired by RFC 2445 sec. 4.8.2.6. Note that the periods specified by this property can only be expressed with UTC times. Originally this property could have many comma-separated values. Please use a separate triple for each value." ; - rdfs:domain ncal:Freebusy ; - rdfs:label "freebusy" ; - rdfs:range ncal:FreebusyPeriod . - - ncal:version - a rdf:Property ; - rdfs:comment "This property specifies the identifier corresponding to the highest version number or the minimum and maximum range of the iCalendar specification that is required in order to interpret the iCalendar object. Defined in RFC 2445 sec. 4.7.4" ; - rdfs:domain ncal:Calendar ; - rdfs:label "version" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:generatorOption . - - ncal:range - a rdf:Property ; - rdfs:comment "To specify the effective range of recurrence instances from the instance specified by the recurrence identifier specified by the property. It is intended to express the RANGE parameter specified in RFC 2445 sec. 4.2.13. The set of possible values for this property is limited. See also the documentation for ncal:recurrenceId for more details." ; - rdfs:domain ncal:RecurrenceIdentifier ; - rdfs:label "range" ; - rdfs:range ncal:RecurrenceIdentifierRange . - - ncal:monthly - a ncal:RecurrenceFrequency ; - rdfs:label "monthly" . - - ncal:Timezone - a rdfs:Class ; - rdfs:comment "Provide a grouping of component properties that defines a time zone." ; - rdfs:label "Timezone" ; - rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfEventJournalTimezoneTodo , nie:InformationElement . - - ncal:roomUserType - a ncal:CalendarUserType ; - rdfs:label "roomUserType" . - - ncal:NcalPeriod - a rdfs:Class ; - rdfs:comment "A period of time. Inspired by the PERIOD datatype specified in RFC 2445 sec. 4.3.9" ; - rdfs:label "NcalPeriod" ; - rdfs:subClassOf ncal:NcalTimeEntity . - - ncal:Calendar - a rdfs:Class ; - rdfs:comment "A calendar. Inspirations for this class can be traced to the VCALENDAR component defined in RFC 2445 sec. 4.4, but it may just as well be used to represent any kind of Calendar." ; - rdfs:label "Calendar" ; - rdfs:subClassOf nie:InformationElement . - - ncal:todoStatus - a rdf:Property ; - rdfs:comment "Defines the overall status or confirmation for a todo. Based on the STATUS property defined in RFC 2445 sec. 4.8.1.11." ; - rdfs:domain ncal:Todo ; - rdfs:label "status" ; - rdfs:range ncal:TodoStatus . - - ncal:journalStatus - a rdf:Property ; - rdfs:comment "Defines the overall status or confirmation for a journal entry. Based on the STATUS property defined in RFC 2445 sec. 4.8.1.11." ; - rdfs:domain ncal:Journal ; - rdfs:label "status" ; - rdfs:range ncal:JournalStatus . - - ncal:publicClassification - a ncal:AccessClassification ; - rdfs:label "publicClassification" . - - ncal:bysetpos - a rdf:Property ; - rdfs:comment "The BYSETPOS rule part specify values which correspond to the nth occurrence within the set of events specified by the rule. Valid values are 1 to 366 or -366 to -1. It MUST only be used in conjunction with another BYxxx rule part. For example \"the last work day of the month\" could be represented as: RRULE: FREQ=MONTHLY; BYDAY=MO, TU, WE, TH, FR; BYSETPOS=-1. Each BYSETPOS value can include a positive (+n) or negative (-n) integer. If present, this indicates the nth occurrence of the specific occurrence within the set of events specified by the rule. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "bysetpos" ; - rdfs:range xsd:integer . - - ncal:due - a rdf:Property ; - rdfs:comment "This property defines the date and time that a to-do is expected to be completed. Inspired by RFC 2445 sec. 4.8.2.3" ; - rdfs:domain ncal:Todo ; - rdfs:label "due" ; - rdfs:range ncal:NcalDateTime . - - ncal:contactAltRep - a rdf:Property ; - rdfs:comment """Alternate representation of the contact property. Introduced to cover -the ALTREP parameter of the CONTACT property. See -documentation of ncal:contact for details.""" ; - rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; - rdfs:label "contactAltRep" ; - rdfs:range rdfs:Resource . - - ncal:audioAction - a ncal:AlarmAction ; - rdfs:label "audioAction" . - - ncal:UnionOfAlarmEventTodo - a rdfs:Class ; - rdfs:label "UnionOfAlarmEventTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:rdate - a rdf:Property ; - rdfs:comment "This property defines the list of date/times for a recurrence set. Inspired by RFC 2445 sec. 4.8.5.3. Note that RFC allows both DATE, DATE-TIME and PERIOD values for this property. That's why the range has been set to NcalTimeEntity." ; - rdfs:domain ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo ; - rdfs:label "rdate" ; - rdfs:range ncal:NcalTimeEntity . - - ncal:recurrenceIdDateTime - a rdf:Property ; - rdfs:comment "The date and time of a recurrence identifier. Provided to express the actual value of the ncal:recurrenceId property. See documentation for ncal:recurrenceId for details." ; - rdfs:domain ncal:RecurrenceIdentifier ; - rdfs:label "recurrenceIdDateTime" ; - rdfs:range ncal:NcalDateTime . - - ncal:reqParticipantRole - a ncal:AttendeeRole ; - rdfs:label "reqParticipantRole" . - - ncal:returnStatus - a rdf:Property ; - rdfs:comment """Short return status. Inspired by the first element of the structured value of the REQUEST-STATUS property described in RFC 2445 sec. 4.8.8.2. - -The short return status is a PERIOD character (US-ASCII decimal 46) separated 3-tuple of integers. For example, \"3.1.1\". The successive levels of integers provide for a successive level of status code granularity. - -The following are initial classes for the return status code. Individual iCalendar object methods will define specific return status codes for these classes. In addition, other classes for the return status code may be defined using the registration process defined later in this memo. - - 1.xx - Preliminary success. This class of status of status code indicates that the request has request has been initially processed but that completion is pending. - -2.xx -Successful. This class of status code indicates that the request was completed successfuly. However, the exact status code can indicate that a fallback has been taken. - -3.xx - Client Error. This class of status code indicates that the request was not successful. The error is the result of either a syntax or a semantic error in the client formatted request. Request should not be retried until the condition in the request is corrected. - -4.xx - Scheduling Error. This class of status code indicates that the request was not successful. Some sort of error occurred within the calendaring and scheduling service, not directly related to the request itself.""" ; - rdfs:domain ncal:RequestStatus ; - rdfs:label "returnStatus" ; - rdfs:range xsd:string . - - ncal:daylight - a rdf:Property ; - rdfs:comment "Links a timezone with it's daylight observance. This property has no direct equivalent in the RFC 2445. It has been inspired by the structure of the Vtimezone component defined in sec.4.6.5" ; - rdfs:domain ncal:Timezone ; - rdfs:label "daylight" ; - rdfs:range ncal:TimezoneObservance . - - ncal:locationAltRep - a rdf:Property ; - rdfs:comment """Alternate representation of the event or todo location. -Introduced to cover the ALTREP parameter of the LOCATION -property. See documentation of ncal:location for details.""" ; - rdfs:domain ncal:UnionOfEventTodo ; - rdfs:label "locationAltRep" ; - rdfs:range rdfs:Resource . - - ncal:exrule - a rdf:Property ; - rdfs:comment "This property defines a rule or repeating pattern for an exception to a recurrence set. Inspired by RFC 2445 sec. 4.8.5.2." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "exrule" ; - rdfs:range ncal:RecurrenceRule . - - ncal:hasAlarm - a rdf:Property ; - rdfs:comment "Links an event or a todo with a DataObject that can be interpreted as an alarm. This property has no direct equivalent in the RFC 2445. It has been provided to express this relation." ; - rdfs:domain ncal:UnionOfEventTodo ; - rdfs:label "hasAlarm" ; - rdfs:range ncal:CalendarDataObject ; - rdfs:subPropertyOf nie:hasPart . - - ncal:TriggerRelation - a rdfs:Class ; - rdfs:comment "The relation between the trigger and its parent calendar component. This class has been introduced to express the limited vocabulary for the ncal:related property. See the documentation for ncal:related for more details." ; - rdfs:label "TriggerRelation" ; - rdfs:subClassOf rdfs:Resource . - - ncal:confirmedStatus - a ncal:EventStatus ; - rdfs:label "confirmedStatus" . - - ncal:confidentialClassification - a ncal:AccessClassification ; - rdfs:label "confidentialClassification" . - - ncal:byhour - a rdf:Property ; - rdfs:comment "Hour of recurrence. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "byhour" ; - rdfs:range xsd:integer . - - ncal:byminute - a rdf:Property ; - rdfs:comment "Minute of recurrence. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "byminute" ; - rdfs:range xsd:integer . - - ncal:resourcesAltRep - a rdf:Property ; - rdfs:comment "Alternate representation of the resources needed for an event or todo. Introduced to cover the ALTREP parameter of the resources property. See documentation for ncal:resources for details." ; - rdfs:domain ncal:UnionOfEventTodo ; - rdfs:label "resourcesAltRep" ; - rdfs:range rdfs:Resource . - - ncal:AttendeeRole - a rdfs:Class ; - rdfs:comment "A role the attendee is going to play during an event. This class has been introduced to express the limited vocabulary for the values of ncal:role property. Please refer to the documentation of ncal:role for details." ; - rdfs:label "AttendeeRole" ; - rdfs:subClassOf rdfs:Resource . - - ncal:groupUserType - a ncal:CalendarUserType ; - rdfs:label "groupUserType" . - - ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo - a rdfs:Class ; - rdfs:label "UnionOfTimezoneObservanceEventFreebusyTimezoneTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:encoding - a rdf:Property ; - rdfs:comment "To specify an alternate inline encoding for the property value. Inspired by RFC 2445 sec. 4.2.7. Originally this property had a limited vocabulary. ('8BIT' and 'BASE64'). The terms of this vocabulary have been expressed as instances of the AttachmentEncoding class" ; - rdfs:domain ncal:Attachment ; - rdfs:label "encoding" ; - rdfs:range ncal:AttachmentEncoding . - - ncal:requestStatusData - a rdf:Property ; - rdfs:comment "Additional data associated with a request status. Inspired by the third part of the structured value for the REQUEST-STATUS property defined in RFC 2445 sec. 4.8.8.2 (\"Textual exception data. For example, the offending property name and value or complete property line\")" ; - rdfs:domain ncal:RequestStatus ; - rdfs:label "requestStatusData" ; - rdfs:range xsd:string . - - ncal:finalStatus - a ncal:JournalStatus ; - rdfs:label "finalStatus" . - - ncal:CalendarUserType - a rdfs:Class ; - rdfs:comment "A calendar user type. This class has been introduced to express the limited vocabulary for the ncal:cutype property. See documentation of ncal:cutype for details." ; - rdfs:label "CalendarUserType" ; - rdfs:subClassOf rdfs:Resource . - - ncal:UnionOfEventFreebusyJournalTodo - a rdfs:Class ; - rdfs:label "UnionOfEventFreebusyJournalTodo" ; - rdfs:subClassOf ncal:UnionParentClass . - - ncal:tzid - a rdf:Property ; - rdfs:comment "This property specifies the text value that uniquely identifies the \"VTIMEZONE\" calendar component. Inspired by RFC 2445 sec 4.8.3.1" ; - rdfs:domain ncal:Timezone ; - rdfs:label "tzid" ; - rdfs:range xsd:string . - - ncal:thisAndFutureRange - a ncal:RecurrenceIdentifierRange ; - rdfs:label "thisAndFutureRange" . - - ncal:categories - a rdf:Property ; - rdfs:comment "Categories for a calendar component. Inspired by RFC 2445 sec 4.8.1.2 with the following reservations: The LANGUAGE parameter has been discarded. Please use xml:lang literals to express multiple languages. This property can specify multiple comma-separated categories. The order of categories doesn't matter. Please use a separate triple for each category." ; - rdfs:domain ncal:UnionOfEventJournalTodo ; - rdfs:label "categories" ; - rdfs:range xsd:string . - - ncal:transparentTransparency - a ncal:TimeTransparency ; - rdfs:label "transparentTransparency" . - - ncal:cancelledJournalStatus - a ncal:JournalStatus ; - rdfs:label "cancelledJournalStatus" . - - ncal:freq - a rdf:Property ; - rdfs:comment "Frequency of a recurrence rule. Defined in RFC 2445 sec. 4.3.10" ; - rdfs:domain ncal:RecurrenceRule ; - rdfs:label "freq" ; - rdfs:range ncal:RecurrenceFrequency . -} - - { - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - ncal: . - - ncal: - a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/04/02/ncal#" ; - nao:hasDefaultNamespaceAbbreviation - "ncal" ; - nao:lastModified "2008-10-05T19:45:48.109Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "Revision-8" . -} - diff --git a/ncal/ncal.trig.in b/ncal/ncal.trig.in new file mode 100644 index 0000000..eb183f6 --- /dev/null +++ b/ncal/ncal.trig.in @@ -0,0 +1,1400 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix nid3: . +@prefix nrl: . +@prefix nfo: . +@prefix xsd: . +@prefix tmo: . +@prefix protege: . +@prefix nmo: . +@prefix rdfs: . +@prefix nexif: . +@prefix ncal: . +@prefix pimo: . +@prefix dcterms: . +@prefix nao: . +@prefix geo: . +@prefix dc: . +@prefix nie: . +@prefix nco: . +@prefix rdf: . + +ncal: {ncal:sunday + a ncal:Weekday ; + rdfs:label "sunday" . + + ncal:ncalTimezone + a rdf:Property ; + rdfs:comment "The timezone instance that should be used to interpret an NcalDateTime. The purpose of this property is similar to the TZID parameter specified in RFC 2445 sec. 4.2.19" ; + rdfs:domain ncal:NcalDateTime ; + rdfs:label "ncalTimezone" ; + rdfs:range ncal:Timezone . + + ncal:delegatedFrom + a rdf:Property ; + rdfs:comment "To specify the calendar users that have delegated their participation to the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.4. Originally the value type for this property was CAL-ADDRESS. This has been expressed as nco:Contact to promote integration between NCAL and NCO." ; + rdfs:domain ncal:Attendee ; + rdfs:label "delegatedFrom" ; + rdfs:range nco:Contact . + + ncal:TimezoneObservance + a rdfs:Class ; + rdfs:label "TimezoneObservance" ; + rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo . + + ncal:base64Encoding + a ncal:AttachmentEncoding ; + rdfs:label "base64Encoding" . + + ncal:related + a rdf:Property ; + rdfs:comment "To specify the relationship of the alarm trigger with respect to the start or end of the calendar component. Inspired by RFC 2445 4.2.14. The RFC has specified two possible values for this property ('START' and 'END') they have been expressed as instances of the TriggerRelation class." ; + rdfs:domain ncal:Trigger ; + rdfs:label "related" ; + rdfs:range ncal:TriggerRelation . + + ncal:Event + a rdfs:Class ; + rdfs:comment "Provide a grouping of component properties that describe an event." ; + rdfs:label "Event" ; + rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfEventFreebusy , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement , ncal:UnionOfEventJournalTodo , ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfEventJournalTimezoneTodo , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfEventTodo , ncal:UnionOfAlarmEventTodo . + + ncal:created + a rdf:Property ; + rdfs:comment "This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store. Note: This is analogous to the creation date and time for a file in the file system. Inspired by RFC 2445 sec. 4.8.7.1. Note that this property is a subproperty of nie:created. The domain of nie:created is nie:DataObject. It is not a superclass of UnionOf_Vevent_Vjournal_Vtodo, but since that union is conceived as an 'abstract' class, and in real-life all resources referenced by this property will also be DataObjects, than this shouldn't cause too much of a problem. Note that RFC allows ONLY UTC time values for this property." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "created" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:created . + + ncal:comment + a rdf:Property ; + rdfs:comment "Non-processing information intended to provide a comment to the calendar user. Inspired by RFC 2445 sec. 4.8.1.4 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the commentAltRep property." ; + rdfs:domain ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo ; + rdfs:label "comment" ; + rdfs:range xsd:string . + + ncal:summaryAltRep + a rdf:Property ; + rdfs:comment """Alternate representation of the comment. Introduced to cover +the ALTREP parameter of the SUMMARY property. See +documentation of ncal:summary for details.""" ; + rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; + rdfs:label "summaryAltRep" ; + rdfs:range rdfs:Resource . + + ncal:completedParticipationStatus + a ncal:ParticipationStatus ; + rdfs:label "completedParticipationStatus" . + + ncal:component + a rdf:Property ; + rdfs:comment "Links the Vcalendar instance with the calendar components. This property has no direct equivalent in the RFC specification. It has been introduced to express the containmnent relations." ; + rdfs:domain ncal:Calendar ; + rdfs:label "component" ; + rdfs:range ncal:CalendarDataObject ; + rdfs:subPropertyOf nie:hasPart . + + ncal:RecurrenceIdentifierRange + a rdfs:Class ; + rdfs:comment "Recurrence Identifier Range. This class has been created to provide means to express the limited set of values for the ncal:range property. See documentation for ncal:range for details." ; + rdfs:label "RecurrenceIdentifierRange" ; + rdfs:subClassOf rdfs:Resource . + + ncal:cutype + a rdf:Property ; + rdfs:comment "To specify the type of calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.3. This parameter has a limited vocabulary. The terms that may serve as values for this property have been expressed as instances of CalendarUserType class. The user may use instances provided with this ontology or create his own." ; + rdfs:domain ncal:Attendee ; + rdfs:label "cutype" ; + rdfs:range ncal:CalendarUserType . + + ncal:needsActionStatus + a ncal:TodoStatus ; + rdfs:label "needsActionStatus" . + + ncal:wkst + a rdf:Property ; + rdfs:comment "The day that's counted as the start of the week. It is used to disambiguate the byweekno rule. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "wkst" ; + rdfs:range ncal:Weekday . + + ncal:tzurl + a rdf:Property ; + rdfs:comment "The TZURL provides a means for a VTIMEZONE component to point to a network location that can be used to retrieve an up-to- date version of itself. Inspired by RFC 2445 sec. 4.8.3.5. Originally the range of this property had been specified as URI." ; + rdfs:domain ncal:Timezone ; + rdfs:label "tzurl" ; + rdfs:range rdfs:Resource . + + ncal:acceptedParticipationStatus + a ncal:ParticipationStatus ; + rdfs:label "acceptedParticipationStatus" . + + ncal:UnionOfEventTodo + a rdfs:Class ; + rdfs:label "UnionOfEventTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:displayAction + a ncal:AlarmAction ; + rdfs:label "displayAction" . + + ncal:wednesday + a ncal:Weekday ; + rdfs:label "wednesday" . + + ncal:uid + a rdf:Property ; + rdfs:comment "This property defines the persistent, globally unique identifier for the calendar component. Inspired by the RFC 2445 sec 4.8.4.7" ; + rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; + rdfs:label "uid" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:identifier . + + ncal:standard + a rdf:Property ; + rdfs:comment "Links the timezone with the standard timezone observance. This property has no direct equivalent in the RFC 2445. It has been inspired by the structure of the Vtimezone component defined in sec.4.6.5" ; + rdfs:domain ncal:Timezone ; + rdfs:label "standard" ; + rdfs:range ncal:TimezoneObservance . + + ncal:resourceUserType + a ncal:CalendarUserType ; + rdfs:label "resourceUserType" . + + ncal:cancelledEventStatus + a ncal:EventStatus ; + rdfs:label "cancelledEventStatus" . + + ncal:TimeTransparency + a rdfs:Class ; + rdfs:comment """Time transparency. Introduced to provide a way to express +the limited vocabulary for the values of ncal:transp property. +See documentation of ncal:transp for details.""" ; + rdfs:label "TimeTransparency" ; + rdfs:subClassOf rdfs:Resource . + + ncal:cancelledTodoStatus + a ncal:TodoStatus ; + rdfs:label "cancelledTodoStatus" . + + ncal:NcalTimeEntity + a rdfs:Class ; + rdfs:comment "A time entity. Conceived as a common superclass for NcalDateTime and NcalPeriod. According to RFC 2445 both DateTime and Period can be interpreted in different timezones. The first case is explored in many properties. The second case is theoretically possible in ncal:rdate property. Therefore the timezone properties have been defined at this level." ; + rdfs:label "NcalTimeEntity" ; + rdfs:subClassOf rdfs:Resource . + + ncal:attachmentUri + a rdf:Property ; + rdfs:comment "The uri of the attachment. Created to express the actual value of the ATTACH property defined in RFC 2445 sec. 4.8.1.1. This property expresses the default URI datatype of that property. see ncal:attachmentContents for the BINARY datatype." ; + rdfs:domain ncal:Attachment ; + rdfs:label "attachmentUri" ; + rdfs:range rdfs:Resource . + + ncal:CalendarScale + a rdfs:Class ; + rdfs:comment "A calendar scale. This class has been introduced to provide the limited vocabulary for the ncal:calscale property." ; + rdfs:label "CalendarScale" ; + rdfs:subClassOf rdfs:Resource . + + ncal:member + a rdf:Property ; + rdfs:comment "To specify the group or list membership of the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.11. Originally this parameter had a value type of CAL-ADDRESS. This has been expressed as nco:Contact to promote integration between NCAL and NCO" ; + rdfs:domain ncal:Attendee ; + rdfs:label "member" ; + rdfs:range nco:Contact . + + ncal:individualUserType + a ncal:CalendarUserType ; + rdfs:label "individualUserType" . + + ncal:completedStatus + a ncal:TodoStatus ; + rdfs:label "completedStatus" . + + ncal:periodDuration + a rdf:Property ; + rdfs:comment "Duration of a period of time. Inspired by the second part of a structured value of the PERIOD datatype specified in RFC 2445 sec. 4.3.9. Note that a single NcalPeriod instance shouldn't have the periodEnd and periodDuration properties specified simultaneously." ; + rdfs:domain ncal:NcalPeriod ; + rdfs:label "periodDuration" ; + rdfs:range xsd:duration . + + ncal:dtstamp + a rdf:Property ; + rdfs:comment "The property indicates the date/time that the instance of the iCalendar object was created. Inspired by RFC 2445 sec. 4.8.7.1. Note that the RFC allows ONLY UTC values for this property." ; + rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; + rdfs:label "dtstamp" ; + rdfs:range xsd:dateTime . + + ncal:UnionOfAlarmEventJournalTodo + a rdfs:Class ; + rdfs:label "UnionOfAlarmEventJournalTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:BydayRulePart + a rdfs:Class ; + rdfs:comment "Expresses the compound value of a byday part of a recurrence rule. It stores the weekday and the integer modifier. Inspired by RFC 2445 sec. 4.3.10" ; + rdfs:label "BydayRulePart" ; + rdfs:subClassOf rdfs:Resource . + + ncal:Trigger + a rdfs:Class ; + rdfs:comment "An alarm trigger. This class has been created to serve as the range of ncal:trigger property. See the documentation for ncal:trigger for more details." ; + rdfs:label "Trigger" ; + rdfs:subClassOf rdfs:Resource . + + ncal:procedureAction + a ncal:AlarmAction ; + rdfs:label "procedureAction" . + + ncal:class + a rdf:Property ; + rdfs:comment "Defines the access classification for a calendar component. Inspired by RFC 2445 sec. 4.8.1.3 with the following reservations: this property has limited vocabulary. Possible values are: PUBLIC, PRIVATE and CONFIDENTIAL. The default is PUBLIC. Those values are expressed as instances of the AccessClassification class. The user may create his/her own if necessary." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "class" ; + rdfs:range ncal:AccessClassification . + + ncal:_8bitEncoding + a ncal:AttachmentEncoding ; + rdfs:label "_8bitEncoding" . + + ncal:delegatedParticipationStatus + a ncal:ParticipationStatus ; + rdfs:label "delegatedParticipationStatus" . + + ncal:transp + a rdf:Property ; + rdfs:comment "Defines whether an event is transparent or not to busy time searches. Inspired by RFC 2445 sec.4.8.2.7. Values for this property can be chosen from a limited vocabulary. To express this a TimeTransparency class has been introduced." ; + rdfs:domain ncal:Event ; + rdfs:label "transp" ; + rdfs:range ncal:TimeTransparency . + + ncal:date + a rdf:Property ; + rdfs:comment "Date an instance of NcalDateTime refers to. It was conceived to express values in DATE datatype specified in RFC 2445 4.3.4" ; + rdfs:domain ncal:NcalDateTime ; + rdfs:label "date" ; + rdfs:range xsd:date . + + ncal:busyTentativeFreebusyType + a ncal:FreebusyType ; + rdfs:label "busyTentativeFreebusyType" . + + ncal:emailAction + a ncal:AlarmAction ; + rdfs:label "emailAction" . + + ncal:needsActionParticipationStatus + a ncal:ParticipationStatus ; + rdfs:label "needsActionParticipationStatus" . + + ncal:dtend + a rdf:Property ; + rdfs:comment "This property specifies the date and time that a calendar component ends. Inspired by RFC 2445 sec. 4.8.2.2" ; + rdfs:domain ncal:UnionOfEventFreebusy ; + rdfs:label "dtend" ; + rdfs:range ncal:NcalDateTime . + + ncal:privateClassification + a ncal:AccessClassification ; + rdfs:label "privateClassification" . + + ncal:dateTime + a rdf:Property ; + rdfs:comment "Representation of a date an instance of NcalDateTime actually refers to. It's purpose is to express values in DATE-TIME datatype, as defined in RFC 2445 sec. 4.3.5" ; + rdfs:domain ncal:NcalDateTime ; + rdfs:label "dateTime" ; + rdfs:range xsd:dateTime . + + ncal:prodid + a rdf:Property ; + rdfs:comment "This property specifies the identifier for the product that created the iCalendar object. Defined in RFC 2445 sec. 4.7.2" ; + rdfs:domain ncal:Calendar ; + rdfs:label "prodid" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:generator . + + ncal:bymonthday + a rdf:Property ; + rdfs:comment "Day of the month when the event should recur. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "bymonthday" ; + rdfs:range xsd:integer . + + ncal:ncalRelation + a rdf:Property ; + rdfs:comment "A common superproperty for all types of ncal relations. It is not to be used directly." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "ncalRelation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:relation . + + ncal:EventStatus + a rdfs:Class ; + rdfs:comment """A status of an event. This class has been introduced to express +the limited set of values for the ncal:status property. The user may +use the instances provided with this ontology or create his/her own. +See the documentation for ncal:eventStatus for details.""" ; + rdfs:label "EventStatus" ; + rdfs:subClassOf rdfs:Resource . + + ncal:summary + a rdf:Property ; + rdfs:comment "Defines a short summary or subject for the calendar component. Inspired by RFC 2445 sec 4.8.1.12 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the summaryAltRep property." ; + rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; + rdfs:label "summary" ; + rdfs:range xsd:string . + + ncal:RecurrenceFrequency + a rdfs:Class ; + rdfs:comment "Frequency of a recurrence rule. This class has been introduced to express a limited set of allowed values for the ncal:freq property. See the documentation of ncal:freq for details." ; + rdfs:label "RecurrenceFrequency" ; + rdfs:subClassOf rdfs:Resource . + + ncal:Organizer + a rdfs:Class ; + rdfs:comment "An organizer of an event. This class has been introduced to serve as a range of ncal:organizer property. See documentation of ncal:organizer for details." ; + rdfs:label "Organizer" ; + rdfs:subClassOf ncal:AttendeeOrOrganizer . + + ncal:fbtype + a rdf:Property ; + rdfs:comment "To specify the free or busy time type. Inspired by RFC 2445 sec. 4.2.9. The RFC specified a limited vocabulary for the values of this property. The terms of this vocabulary have been expressed as instances of the FreebusyType class. The user can use instances provided with this ontology or create his own." ; + rdfs:domain ncal:FreebusyPeriod ; + rdfs:label "fbtype" ; + rdfs:range ncal:FreebusyType . + + ncal:Attachment + a rdfs:Class ; + rdfs:comment "An object attached to a calendar entity. This class has been introduced to serve as a structured value of the ncal:attach property. See the documentation of ncal:attach for details." ; + rdfs:label "Attachment" ; + rdfs:subClassOf rdfs:Resource , nfo:Attachment . + + ncal:tzname + a rdf:Property ; + rdfs:comment "Specifies the customary designation for a timezone description. Inspired by RFC 2445 sec. 4.8.3.2 The LANGUAGE parameter has been discarded. Please xml:lang literals to express languages. Original specification for the domain of this property stated that it must appear within the timezone component. In this ontology the TimezoneObservance class has been itroduced to clarify this specification." ; + rdfs:domain ncal:TimezoneObservance ; + rdfs:label "tzname" ; + rdfs:range xsd:string . + + ncal:busyUnavailableFreebusyType + a ncal:FreebusyType ; + rdfs:label "busyUnavailableFreebusyType" . + + ncal:CalendarDataObject + a rdfs:Class ; + rdfs:comment "A DataObject found in a calendar. It is usually interpreted as one of the calendar entity types (e.g. Event, Journal, Todo etc.)" ; + rdfs:label "CalendarDataObject" ; + rdfs:subClassOf nie:DataObject . + + ncal:chairRole + a ncal:AttendeeRole ; + rdfs:label "chairRole" . + + ncal:nonParticipantRole + a ncal:AttendeeRole ; + rdfs:label "nonParticipantRole" . + + ncal:descriptionAltRep + a rdf:Property ; + rdfs:comment """Alternate representation of the calendar entity description. Introduced to cover +the ALTREP parameter of the DESCRIPTION property. See +documentation of ncal:description for details.""" ; + rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; + rdfs:label "descriptionAltRep" ; + rdfs:range rdfs:Resource . + + ncal:commentAltRep + a rdf:Property ; + rdfs:comment """Alternate representation of the comment. Introduced to cover +the ALTREP parameter of the COMMENT property. See +documentation of ncal:comment for details.""" ; + rdfs:domain ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo ; + rdfs:label "commentAltRep" ; + rdfs:range rdfs:Resource . + + ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo + a rdfs:Class ; + rdfs:label "UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:contact + a rdf:Property ; + rdfs:comment "The property is used to represent contact information or alternately a reference to contact information associated with the calendar component. Inspired by RFC 2445 sec. 4.8.4.2 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the contactAltRep property.RFC doesn't define any format for the string." ; + rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; + rdfs:label "contact" ; + rdfs:range xsd:string . + + ncal:sequence + a rdf:Property ; + rdfs:comment "This property defines the revision sequence number of the calendar component within a sequence of revisions. Inspired by RFC 2445 sec. 4.8.7.4" ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "sequence" ; + rdfs:range xsd:integer . + + ncal:repeat + a rdf:Property ; + rdfs:comment "This property defines the number of time the alarm should be repeated, after the initial trigger. Inspired by RFC 2445 sec. 4.8.6.2" ; + rdfs:domain ncal:Alarm ; + rdfs:label "repeat" ; + rdfs:range xsd:integer . + + ncal:freeFreebusyType + a ncal:FreebusyType ; + rdfs:label "freeFreebusyType" . + + ncal:yearly + a ncal:RecurrenceFrequency ; + rdfs:label "yearly" . + + ncal:involvedContact + a rdf:Property ; + rdfs:comment "A contact of the Attendee or the organizer involved in an event or other calendar entity. This property has been introduced to express the actual value of the ATTENDEE and ORGANIZER properties. The contact will also represent the CN parameter of those properties. See documentation of ncal:attendee or ncal:organizer for more details." ; + rdfs:domain ncal:AttendeeOrOrganizer ; + rdfs:label "involvedContact" ; + rdfs:range nco:Contact . + + ncal:opaqueTransparency + a ncal:TimeTransparency ; + rdfs:label "opaqueTransparency" . + + ncal:inProcessStatus + a ncal:TodoStatus ; + rdfs:label "inProcessStatus" . + + ncal:startTriggerRelation + a ncal:TriggerRelation ; + rdfs:label "startTriggerRelation" . + + ncal:AlarmAction + a rdfs:Class ; + rdfs:comment "Action to be performed on alarm. This class has been introduced to express the limited set of values of the ncal:action property. Please refer to the documentation of ncal:action for details." ; + rdfs:label "AlarmAction" ; + rdfs:subClassOf rdfs:Resource . + + ncal:UnionParentClass + a rdfs:Class ; + rdfs:label "UnionParentClass" ; + rdfs:subClassOf rdfs:Resource . + + ncal:Alarm + a rdfs:Class ; + rdfs:comment "Provide a grouping of component properties that define an alarm." ; + rdfs:label "Alarm" ; + rdfs:subClassOf ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfAlarmEventTodo , nie:InformationElement . + + ncal:unknownUserType + a ncal:CalendarUserType ; + rdfs:label "unknownUserType" . + + ncal:rsvp + a rdf:Property ; + rdfs:comment "To specify whether there is an expectation of a favor of a reply from the calendar user specified by the property value. Inspired by RFC 2445 sec. 4.2.17" ; + rdfs:domain ncal:Attendee ; + rdfs:label "rsvp" ; + rdfs:range xsd:boolean . + + ncal:RecurrenceRule + a rdfs:Class ; + rdfs:label "RecurrenceRule" ; + rdfs:subClassOf rdfs:Resource . + + ncal:UnionOfEventJournalTimezoneTodo + a rdfs:Class ; + rdfs:label "UnionOfEventJournalTimezoneTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:TodoStatus + a rdfs:Class ; + rdfs:comment """A status of a calendar entity. This class has been introduced to express +the limited set of values for the ncal:status property. The user may +use the instances provided with this ontology or create his/her own. +See the documentation for ncal:todoStatus for details.""" ; + rdfs:label "TodoStatus" ; + rdfs:subClassOf rdfs:Resource . + + ncal:monday + a ncal:Weekday ; + rdfs:label "monday" . + + ncal:geo + a rdf:Property ; + rdfs:comment "This property specifies information related to the global position for the activity specified by a calendar component. Inspired by RFC 2445 sec. 4.8.1.6" ; + rdfs:domain ncal:UnionOfEventTodo ; + rdfs:label "geo" ; + rdfs:range geo:Point . + + ncal:UnionOfAlarmEventFreebusyTodo + a rdfs:Class ; + rdfs:label "UnionOfAlarmEventFreebusyTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:hourly + a ncal:RecurrenceFrequency ; + rdfs:label "hourly" . + + ncal:fmttype + a rdf:Property ; + rdfs:comment "To specify the content type of a referenced object. Inspired by RFC 2445 sec. 4.2.8. The value of this property should be an IANA-registered content type (e.g. application/binary)" ; + rdfs:domain ncal:Attachment ; + rdfs:label "fmttype" ; + rdfs:range xsd:string . + + ncal:byyearday + a rdf:Property ; + rdfs:comment "Day of the year the event should occur. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "byyearday" ; + rdfs:range xsd:integer . + + ncal:dtstart + a rdf:Property ; + rdfs:comment "This property specifies when the calendar component begins. Inspired by RFC 2445 sec. 4.8.2.4" ; + rdfs:domain ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo ; + rdfs:label "dtstart" ; + rdfs:range ncal:NcalDateTime . + + ncal:description + a rdf:Property ; + rdfs:comment "A more complete description of the calendar component, than that provided by the ncal:summary property.Inspired by RFC 2445 sec. 4.8.1.5 with following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the descriptionAltRep property." ; + rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; + rdfs:label "description" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:description . + + ncal:thursday + a ncal:Weekday ; + rdfs:label "thursday" . + + ncal:daily + a ncal:RecurrenceFrequency ; + rdfs:label "daily" . + + ncal:Weekday + a rdfs:Class ; + rdfs:comment "Day of the week. This class has been created to provide the limited vocabulary for ncal:byday property. See the documentation for ncal:byday for details." ; + rdfs:label "Weekday" ; + rdfs:subClassOf rdfs:Resource . + + ncal:partstat + a rdf:Property ; + rdfs:comment "To specify the participation status for the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.12. Originally this parameter had three sets of allowed values. Which set applied to a particular case - depended on the type of calendar entity this parameter occured in. (event, todo, journal entry). This would be awkward to model in RDF so a single ParticipationStatus class has been introduced. Terms of the values vocabulary are expressed as instances of this class. Users are advised to pay attention which instances they use." ; + rdfs:domain ncal:Attendee ; + rdfs:label "partstat" ; + rdfs:range ncal:ParticipationStatus . + + ncal:relatedToSibling + a rdf:Property ; + rdfs:comment "The property is used to represent a relationship or reference between one calendar component and another. Inspired by RFC 2445 sec. 4.8.4.5. Originally this property had a RELTYPE parameter. It has been decided that it is more natural to introduce three different properties to express the values of that parameter. This property expresses the RELATED-TO property with RELTYPE=SIBLING parameter." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "relatedToSibling" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf ncal:ncalRelation . + + ncal:count + a rdf:Property ; + rdfs:comment "How many times should an event be repeated. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "count" ; + rdfs:range xsd:integer . + + ncal:duration + a rdf:Property ; + rdfs:comment "The property specifies a positive duration of time. Inspired by RFC 2445 sec. 4.8.2.5" ; + rdfs:domain ncal:UnionOfAlarmEventFreebusyTodo ; + rdfs:label "duration" ; + rdfs:range xsd:duration . + + ncal:bymonth + a rdf:Property ; + rdfs:comment "Number of the month of the recurrence. Valid values are integers from 1 (January) to 12 (December). Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "bymonth" ; + rdfs:range xsd:integer . + + ncal:inProcessParticipationStatus + a ncal:ParticipationStatus ; + rdfs:label "inProcessParticipationStatus" . + + ncal:weekly + a ncal:RecurrenceFrequency ; + rdfs:label "weekly" . + + ncal:sentBy + a rdf:Property ; + rdfs:comment "To specify the calendar user that is acting on behalf of the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.18. The original data type of this property was a mailto: URI. This has been changed to nco:Contact to promote integration between NCO and NCAL." ; + rdfs:domain ncal:AttendeeOrOrganizer ; + rdfs:label "sentBy" ; + rdfs:range nco:Contact . + + ncal:attachmentContent + a rdf:Property ; + rdfs:comment "The uri of the attachment. Created to express the actual value of the ATTACH property defined in RFC 2445 sec. 4.8.1.1. This property expresses the BINARY datatype of that property. see ncal:attachmentUri for the URI datatype." ; + rdfs:domain ncal:Attachment ; + rdfs:label "attachmentContent" ; + rdfs:range xsd:string . + + ncal:attach + a rdf:Property ; + rdfs:comment "The property provides the capability to associate a document object with a calendar component. Defined in the RFC 2445 sec. 4.8.1.1" ; + rdfs:domain ncal:UnionOfAlarmEventJournalTodo ; + rdfs:label "attach" ; + rdfs:range ncal:Attachment ; + rdfs:subPropertyOf nie:hasPart . + + ncal:RecurrenceIdentifier + a rdfs:Class ; + rdfs:comment "Recurrence Identifier. Introduced to provide a structure for the value of ncal:recurrenceId property. See the documentation of ncal:recurrenceId for details." ; + rdfs:label "RecurrenceIdentifier" ; + rdfs:subClassOf rdfs:Resource . + + ncal:percentComplete + a rdf:Property ; + rdfs:comment "This property is used by an assignee or delegatee of a to-do to convey the percent completion of a to-do to the Organizer. Inspired by RFC 2445 sec. 4.8.1.8" ; + rdfs:domain ncal:Todo ; + rdfs:label "percentComplete" ; + rdfs:range xsd:integer . + + ncal:gregorianCalendarScale + a ncal:CalendarScale ; + rdfs:label "gregorianCalendarScale" . + + ncal:delegatedTo + a rdf:Property ; + rdfs:comment "To specify the calendar users to whom the calendar user specified by the property has delegated participation. Inspired by RFC 2445 sec. 4.2.5. Originally the value type for this parameter was CAL-ADDRESS. This has been expressed as nco:Contact to promote integration between NCAL and NCO." ; + rdfs:domain ncal:Attendee ; + rdfs:label "delegatedTo" ; + rdfs:range nco:Contact . + + ncal:action + a rdf:Property ; + rdfs:comment "This property defines the action to be invoked when an alarm is triggered. Inspired by RFC 2445 sec 4.8.6.1. Originally this property had a limited set of values. They are expressed as instances of the AlarmAction class." ; + rdfs:domain ncal:Alarm ; + rdfs:label "action" ; + rdfs:range ncal:AlarmAction . + + ncal:AttachmentEncoding + a rdfs:Class ; + rdfs:comment "Attachment encoding. This class has been introduced to express the limited vocabulary of values for the ncal:encoding property. See the documentation of ncal:encoding for details." ; + rdfs:label "AttachmentEncoding" ; + rdfs:subClassOf rdfs:Resource . + + ncal:lastModified + a rdf:Property ; + rdfs:comment "The property specifies the date and time that the information associated with the calendar component was last revised in the calendar store. Note: This is analogous to the modification date and time for a file in the file system. Inspired by RFC 2445 sec. 4.8.7.3. Note that the RFC allows ONLY UTC time values for this property." ; + rdfs:domain ncal:UnionOfEventJournalTimezoneTodo ; + rdfs:label "lastModified" ; + rdfs:range xsd:dateTime . + + ncal:trigger + a rdf:Property ; + rdfs:comment "This property specifies when an alarm will trigger. Inspired by RFC 2445 sec. 4.8.6.3 Originally the value of this property could accept two types : duration and date-time. To express this fact a Trigger class has been introduced. It also has a related property to account for the RELATED parameter." ; + rdfs:domain ncal:UnionOfAlarmEventTodo ; + rdfs:label "trigger" ; + rdfs:range ncal:Trigger . + + ncal:until + a rdf:Property ; + rdfs:comment "The UNTIL rule part defines a date-time value which bounds the recurrence rule in an inclusive manner. If the value specified by UNTIL is synchronized with the specified recurrence, this date or date-time becomes the last instance of the recurrence. If specified as a date-time value, then it MUST be specified in an UTC time format. If not present, and the COUNT rule part is also not present, the RRULE is considered to repeat forever." ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "until" ; + rdfs:range xsd:dateTime . + + ncal:relatedToChild + a rdf:Property ; + rdfs:comment "The property is used to represent a relationship or reference between one calendar component and another. Inspired by RFC 2445 sec. 4.8.4.5. Originally this property had a RELTYPE parameter. It has been decided to introduce three different properties to express the values of that parameter. This property expresses the RELATED-TO property with RELTYPE=CHILD parameter." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "relatedToChild" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf ncal:ncalRelation . + + ncal:url + a rdf:Property ; + rdfs:comment "This property defines a Uniform Resource Locator (URL) associated with the iCalendar object. Inspired by the RFC 2445 sec. 4.8.4.6. Original range had been specified as URI." ; + rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; + rdfs:label "url" ; + rdfs:range rdfs:Resource . + + ncal:AccessClassification + a rdfs:Class ; + rdfs:comment """Access classification of a calendar component. Introduced to express +the set of values for the ncal:class property. The user may use instances +provided with this ontology or create his/her own with desired semantics. +See the documentation of ncal:class for details.""" ; + rdfs:label "AccessClassification" ; + rdfs:subClassOf rdfs:Resource . + + ncal:Freebusy + a rdfs:Class ; + rdfs:comment "Provide a grouping of component properties that describe either a request for free/busy time, describe a response to a request for free/busy time or describe a published set of busy time." ; + rdfs:label "Freebusy" ; + rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfEventFreebusy , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement . + + ncal:completed + a rdf:Property ; + rdfs:comment "This property defines the date and time that a to-do was actually completed. Inspired by RFC 2445 sec. 4.8.2.1. Note that the RFC allows ONLY UTC time values for this property." ; + rdfs:domain ncal:Todo ; + rdfs:label "completed" ; + rdfs:range xsd:dateTime . + + ncal:JournalStatus + a rdfs:Class ; + rdfs:comment """A status of a journal entry. This class has been introduced to express +the limited set of values for the ncal:status property. The user may +use the instances provided with this ontology or create his/her own. +See the documentation for ncal:journalStatus for details.""" ; + rdfs:label "JournalStatus" ; + rdfs:subClassOf rdfs:Resource . + + ncal:UnionOfEventFreebusy + a rdfs:Class ; + rdfs:label "UnionOfEventFreebusy" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:priority + a rdf:Property ; + rdfs:comment "The property defines the relative priority for a calendar component. Inspired by RFC 2445 sec. 4.8.1.9" ; + rdfs:domain ncal:UnionOfEventTodo ; + rdfs:label "priority" ; + rdfs:range xsd:integer . + + ncal:relatedToParent + a rdf:Property ; + rdfs:comment "The property is used to represent a relationship or reference between one calendar component and another. Inspired by RFC 2445 sec. 4.8.4.5. Originally this property had a RELTYPE parameter. It has been decided that it is more natural to introduce three different properties to express the values of that parameter. This property expresses the RELATED-TO property with no RELTYPE parameter (the default value is PARENT), or with explicit RELTYPE=PARENT parameter." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "relatedToParent" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf ncal:ncalRelation . + + ncal:resources + a rdf:Property ; + rdfs:comment "Defines the equipment or resources anticipated for an activity specified by a calendar entity. Inspired by RFC 2445 sec. 4.8.1.10 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the resourcesAltRep property. This property specifies multiple resources. The order is not important. it is recommended to introduce a separate triple for each resource." ; + rdfs:domain ncal:UnionOfEventTodo ; + rdfs:label "resources" ; + rdfs:range xsd:string . + + ncal:bysecond + a rdf:Property ; + rdfs:comment "Second of a recurrence. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "bysecond" ; + rdfs:range xsd:integer . + + ncal:Journal + a rdfs:Class ; + rdfs:comment "Provide a grouping of component properties that describe a journal entry." ; + rdfs:label "Journal" ; + rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement , ncal:UnionOfEventJournalTodo . + + ncal:Attendee + a rdfs:Class ; + rdfs:comment "An attendee of an event. This class has been introduced to serve as the range for ncal:attendee property. See documentation of ncal:attendee for details." ; + rdfs:label "Attendee" ; + rdfs:subClassOf ncal:AttendeeOrOrganizer . + + ncal:saturday + a ncal:Weekday ; + rdfs:label "saturday" . + + ncal:statusDescription + a rdf:Property ; + rdfs:comment "Longer return status description. Inspired by the second part of the structured value of the REQUEST-STATUS property defined in RFC 2445 sec. 4.8.8.2" ; + rdfs:domain ncal:RequestStatus ; + rdfs:label "statusDescription" ; + rdfs:range xsd:string . + + ncal:tentativeStatus + a ncal:EventStatus ; + rdfs:label "tentativeStatus" . + + ncal:location + a rdf:Property ; + rdfs:comment "Defines the intended venue for the activity defined by a calendar component. Inspired by RFC 2445 sec 4.8.1.7 with the following reservations: the LANGUAGE parameter has been discarded. Please use xml:lang literals to express language. For the ALTREP parameter use the locationAltRep property." ; + rdfs:domain ncal:UnionOfEventTodo ; + rdfs:label "location" ; + rdfs:range xsd:string . + + ncal:eventStatus + a rdf:Property ; + rdfs:comment "Defines the overall status or confirmation for an Event. Based on the STATUS property defined in RFC 2445 sec. 4.8.1.11." ; + rdfs:domain ncal:Event ; + rdfs:label "status" ; + rdfs:range ncal:EventStatus . + + ncal:AttendeeOrOrganizer + a rdfs:Class ; + rdfs:comment "A common superclass for ncal:Attendee and ncal:Organizer." ; + rdfs:label "AttendeeOrOrganizer" ; + rdfs:subClassOf rdfs:Resource . + + ncal:FreebusyPeriod + a rdfs:Class ; + rdfs:comment "An aggregate of a period and a freebusy type. This class has been introduced to serve as a range of the ncal:freebusy property. See documentation for ncal:freebusy for details. Note that the specification of freebusy property states that the period is to be expressed using UTC time, so the timezone properties should NOT be used for instances of this class." ; + rdfs:label "FreebusyPeriod" ; + rdfs:subClassOf ncal:NcalPeriod . + + ncal:bydayModifier + a rdf:Property ; + rdfs:comment "A n integer modifier for the BYDAY rule part. Each BYDAY value can also be preceded by a positive (+n) or negative (-n) integer. If present, this indicates the nth occurrence of the specific day within the MONTHLY or YEARLY RRULE. For example, within a MONTHLY rule, +1MO (or simply 1MO) represents the first Monday within the month, whereas -1MO represents the last Monday of the month. If an integer modifier is not present, it means all days of this type within the specified frequency. For example, within a MONTHLY rule, MO represents all Mondays within the month. Inspired by RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:BydayRulePart ; + rdfs:label "bydayModifier" ; + rdfs:range xsd:integer . + + ncal:UnionOfAlarmEventFreebusyJournalTodo + a rdfs:Class ; + rdfs:label "UnionOfAlarmEventFreebusyJournalTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:minutely + a ncal:RecurrenceFrequency ; + rdfs:label "minutely" . + + ncal:method + a rdf:Property ; + rdfs:comment "This property defines the iCalendar object method associated with the calendar object. Defined in RFC 2445 sec. 4.7.2" ; + rdfs:domain ncal:Calendar ; + rdfs:label "method" ; + rdfs:range xsd:string . + + ncal:tuesday + a ncal:Weekday ; + rdfs:label "tuesday" . + + ncal:UnionOfEventJournalTodo + a rdfs:Class ; + rdfs:label "UnionOfEventJournalTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:triggerDateTime + a rdf:Property ; + rdfs:comment "The exact date and time of the trigger. This property has been created to express the VALUE=DATE, and VALUE=DATE-TIME parameters of the TRIGGER property. See the documentation for ncal:trigger for more details" ; + rdfs:domain ncal:Trigger ; + rdfs:label "triggerDateTime" ; + rdfs:range xsd:dateTime . + + ncal:endTriggerRelation + a ncal:TriggerRelation ; + rdfs:label "endTriggerRelation" . + + ncal:dir + a rdf:Property ; + rdfs:comment "Specifies a reference to a directory entry associated with the calendar user specified by the property. Inspired by RFC 2445 sec. 4.2.6. Originally the data type of the value of this parameter was URI (Usually an LDAP URI). This has been expressed as rdfs:resource." ; + rdfs:domain ncal:AttendeeOrOrganizer ; + rdfs:label "dir" ; + rdfs:range rdfs:Resource . + + ncal:interval + a rdf:Property ; + rdfs:comment "The INTERVAL rule part contains a positive integer representing how often the recurrence rule repeats. The default value is \"1\", meaning every second for a SECONDLY rule, or every minute for a MINUTELY rule, every hour for an HOURLY rule, every day for a DAILY rule, every week for a WEEKLY rule, every month for a MONTHLY rule andevery year for a YEARLY rule. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "interval" ; + rdfs:range xsd:integer . + + ncal:requestStatus + a rdf:Property ; + rdfs:comment "This property defines the status code returned for a scheduling request. Inspired by RFC 2445 sec. 4.8.8.2. Original value of this property was a four-element structure. The RequestStatus class has been introduced to express it. In RFC 2445 this property could have the LANGUAGE parameter. This has been discarded in this ontology. Use xml:lang literals to express it if necessary." ; + rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; + rdfs:label "requestStatus" ; + rdfs:range ncal:RequestStatus . + + ncal:byday + a rdf:Property ; + rdfs:comment "Weekdays the recurrence should occur. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "byday" ; + rdfs:range ncal:BydayRulePart . + + ncal:friday + a ncal:Weekday ; + rdfs:label "friday" . + + ncal:recurrenceId + a rdf:Property ; + rdfs:comment "This property is used in conjunction with the \"UID\" and \"SEQUENCE\" property to identify a specific instance of a recurring \"VEVENT\", \"VTODO\" or \"VJOURNAL\" calendar component. The property value is the effective value of the \"DTSTART\" property of the recurrence instance. Inspired by the RFC 2445 sec. 4.8.4.4" ; + rdfs:domain ncal:UnionOfEventJournalTimezoneTodo ; + rdfs:label "recurrenceId" ; + rdfs:range ncal:RecurrenceIdentifier . + + ncal:thisAndPriorRange + a ncal:RecurrenceIdentifierRange ; + rdfs:label "thisAndPriorRange" . + + ncal:periodBegin + a rdf:Property ; + rdfs:comment "Beginng of a period. Inspired by the first part of a structured value of the PERIOD datatype specified in RFC 2445 sec. 4.3.9" ; + rdfs:domain ncal:NcalPeriod ; + rdfs:label "periodBegin" ; + rdfs:range xsd:dateTime . + + ncal:byweekno + a rdf:Property ; + rdfs:comment "The number of the week an event should recur. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "byweekno" ; + rdfs:range xsd:integer . + + ncal:tzoffsetfrom + a rdf:Property ; + rdfs:comment "This property specifies the offset which is in use prior to this time zone observance. Inspired by RFC 2445 sec. 4.8.3.3. The original domain was underspecified. It said that this property must appear within a Timezone component. In this ontology a TimezoneObservance class has been introduced to clarify this specification. The original range was UTC-OFFSET. There is no equivalent among the XSD datatypes so plain string was chosen." ; + rdfs:domain ncal:TimezoneObservance ; + rdfs:label "tzoffsetfrom" ; + rdfs:range xsd:string . + + ncal:triggerDuration + a rdf:Property ; + rdfs:comment "The duration of a trigger. This property has been created to express the VALUE=DURATION parameter of the TRIGGER property. See documentation for ncal:trigger for more details." ; + rdfs:domain ncal:Trigger ; + rdfs:label "triggerDuration" ; + rdfs:range xsd:duration . + + ncal:FreebusyType + a rdfs:Class ; + rdfs:comment "Type of a Freebusy indication. This class has been introduced to serve as a limited set of values for the ncal:fbtype property. See the documentation of ncal:fbtype for details." ; + rdfs:label "FreebusyType" ; + rdfs:subClassOf rdfs:Resource . + + ncal:NcalDateTime + a rdfs:Class ; + rdfs:label "NcalDateTime" ; + rdfs:subClassOf ncal:NcalTimeEntity . + + ncal:organizer + a rdf:Property ; + rdfs:comment "The property defines the organizer for a calendar component. Inspired by RFC 2445 sec. 4.8.4.3. Originally this property accepted many parameters. The Organizer class has been introduced to express them all. Note that NCAL is aligned with NCO. The actual value (of the CAL-ADDRESS type) is expressed as an instance of nco:Contact. Remember that the CN parameter has been removed from NCAL. Instead that value should be expressed using nco:fullname property of the above mentioned nco:Contact instance." ; + rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; + rdfs:label "organizer" ; + rdfs:range ncal:Organizer . + + ncal:calscale + a rdf:Property ; + rdfs:comment "This property defines the calendar scale used for the calendar information specified in the iCalendar object. Defined in RFC 2445 sec. 4.7.1" ; + rdfs:domain ncal:Calendar ; + rdfs:label "calscale" ; + rdfs:range ncal:CalendarScale . + + ncal:periodEnd + a rdf:Property ; + rdfs:comment "End of a period of time. Inspired by the second part of a structured value of a PERIOD datatype specified in RFC 2445 sec. 4.3.9. Note that a single NcalPeriod instance shouldn't have the periodEnd and periodDuration properties specified simultaneously." ; + rdfs:domain ncal:NcalPeriod ; + rdfs:label "periodEnd" ; + rdfs:range xsd:dateTime . + + ncal:ParticipationStatus + a rdfs:Class ; + rdfs:comment "Participation Status. This class has been introduced to express the limited vocabulary of values for the ncal:partstat property. See the documentation of ncal:partstat for details." ; + rdfs:label "ParticipationStatus" ; + rdfs:subClassOf rdfs:Resource . + + ncal:draftStatus + a ncal:JournalStatus ; + rdfs:label "draftStatus" . + + ncal:attendee + a rdf:Property ; + rdfs:comment "The property defines an \"Attendee\" within a calendar component. Inspired by RFC 2445 sec. 4.8.4.1. Originally this property accepted many parameters. The Attendee class has been introduced to express them all. Note that NCAL is aligned with NCO. The actual value (of the CAL-ADDRESS type) is expressed as an instance of nco:Contact. Remember that the CN parameter has been removed from NCAL. Instead that value should be expressed using nco:fullname property of the above mentioned nco:Contact instance. The RFC stated that whenever this property is attached to a Valarm instance, the Attendee cannot have any parameters apart from involvedContact." ; + rdfs:domain ncal:UnionOfAlarmEventFreebusyJournalTodo ; + rdfs:label "attendee" ; + rdfs:range ncal:Attendee . + + ncal:bydayWeekday + a rdf:Property ; + rdfs:comment "Connects a BydayRulePath with a weekday." ; + rdfs:domain ncal:BydayRulePart ; + rdfs:label "bydayWeekday" ; + rdfs:range ncal:Weekday . + + ncal:RequestStatus + a rdfs:Class ; + rdfs:comment "Request Status. A class that was introduced to provide a structure for the value of ncal:requestStatus property. See documentation for ncal:requestStatus for details." ; + rdfs:label "RequestStatus" ; + rdfs:subClassOf rdfs:Resource . + + ncal:rrule + a rdf:Property ; + rdfs:comment "This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions. sec. 4.8.5.4" ; + rdfs:domain ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo ; + rdfs:label "rrule" ; + rdfs:range ncal:RecurrenceRule . + + ncal:tzoffsetto + a rdf:Property ; + rdfs:comment "This property specifies the offset which is in use in this time zone observance. nspired by RFC 2445 sec. 4.8.3.4. The original domain was underspecified. It said that this property must appear within a Timezone component. In this ontology a TimezoneObservance class has been introduced to clarify this specification. The original range was UTC-OFFSET. There is no equivalent among the XSD datatypes so plain string was chosen." ; + rdfs:domain ncal:TimezoneObservance ; + rdfs:label "tzoffsetto" ; + rdfs:range xsd:string . + + ncal:exdate + a rdf:Property ; + rdfs:comment "This property defines the list of date/time exceptions for a recurring calendar component. Inspired by RFC 2445 sec. 4.8.5.1" ; + rdfs:domain ncal:UnionOfEventJournalTimezoneTodo ; + rdfs:label "exdate" ; + rdfs:range ncal:NcalDateTime . + + ncal:secondly + a ncal:RecurrenceFrequency ; + rdfs:label "secondly" . + + ncal:role + a rdf:Property ; + rdfs:comment "To specify the participation role for the calendar user specified by the property. Inspired by the RFC 2445 sec. 4.2.16. Originally this property had a limited vocabulary for values. The terms of that vocabulary have been expressed as instances of the AttendeeRole class." ; + rdfs:domain ncal:Attendee ; + rdfs:label "role" ; + rdfs:range ncal:AttendeeRole . + + ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo + a rdfs:Class ; + rdfs:label "UnionOfTimezoneObservanceEventJournalTimezoneTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:tentativeParticipationStatus + a ncal:ParticipationStatus ; + rdfs:label "tentativeParticipationStatus" . + + ncal:optParticipantRole + a ncal:AttendeeRole ; + rdfs:label "optParticipantRole" . + + ncal:Todo + a rdfs:Class ; + rdfs:comment "Provide a grouping of calendar properties that describe a to-do." ; + rdfs:label "Todo" ; + rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfAlarmEventFreebusyJournalTodo , ncal:UnionOfEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfAlarmEventJournalTodo , ncal:UnionOfAlarmEventFreebusyTodo , ncal:UnionOfEventTodo , ncal:UnionOfEventFreebusyJournalTodo , nie:InformationElement , ncal:UnionOfAlarmEventTodo , ncal:UnionOfEventJournalTodo . + + ncal:busyFreebusyType + a ncal:FreebusyType ; + rdfs:label "busyFreebusyType" . + + ncal:declinedParticipationStatus + a ncal:ParticipationStatus ; + rdfs:label "declinedParticipationStatus" . + + ncal:freebusy + a rdf:Property ; + rdfs:comment "The property defines one or more free or busy time intervals. Inspired by RFC 2445 sec. 4.8.2.6. Note that the periods specified by this property can only be expressed with UTC times. Originally this property could have many comma-separated values. Please use a separate triple for each value." ; + rdfs:domain ncal:Freebusy ; + rdfs:label "freebusy" ; + rdfs:range ncal:FreebusyPeriod . + + ncal:version + a rdf:Property ; + rdfs:comment "This property specifies the identifier corresponding to the highest version number or the minimum and maximum range of the iCalendar specification that is required in order to interpret the iCalendar object. Defined in RFC 2445 sec. 4.7.4" ; + rdfs:domain ncal:Calendar ; + rdfs:label "version" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:generatorOption . + + ncal:range + a rdf:Property ; + rdfs:comment "To specify the effective range of recurrence instances from the instance specified by the recurrence identifier specified by the property. It is intended to express the RANGE parameter specified in RFC 2445 sec. 4.2.13. The set of possible values for this property is limited. See also the documentation for ncal:recurrenceId for more details." ; + rdfs:domain ncal:RecurrenceIdentifier ; + rdfs:label "range" ; + rdfs:range ncal:RecurrenceIdentifierRange . + + ncal:monthly + a ncal:RecurrenceFrequency ; + rdfs:label "monthly" . + + ncal:Timezone + a rdfs:Class ; + rdfs:comment "Provide a grouping of component properties that defines a time zone." ; + rdfs:label "Timezone" ; + rdfs:subClassOf ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo , ncal:UnionOfTimezoneObservanceEventFreebusyJournalTimezoneTodo , ncal:UnionOfEventJournalTimezoneTodo , nie:InformationElement . + + ncal:roomUserType + a ncal:CalendarUserType ; + rdfs:label "roomUserType" . + + ncal:NcalPeriod + a rdfs:Class ; + rdfs:comment "A period of time. Inspired by the PERIOD datatype specified in RFC 2445 sec. 4.3.9" ; + rdfs:label "NcalPeriod" ; + rdfs:subClassOf ncal:NcalTimeEntity . + + ncal:Calendar + a rdfs:Class ; + rdfs:comment "A calendar. Inspirations for this class can be traced to the VCALENDAR component defined in RFC 2445 sec. 4.4, but it may just as well be used to represent any kind of Calendar." ; + rdfs:label "Calendar" ; + rdfs:subClassOf nie:InformationElement . + + ncal:todoStatus + a rdf:Property ; + rdfs:comment "Defines the overall status or confirmation for a todo. Based on the STATUS property defined in RFC 2445 sec. 4.8.1.11." ; + rdfs:domain ncal:Todo ; + rdfs:label "status" ; + rdfs:range ncal:TodoStatus . + + ncal:journalStatus + a rdf:Property ; + rdfs:comment "Defines the overall status or confirmation for a journal entry. Based on the STATUS property defined in RFC 2445 sec. 4.8.1.11." ; + rdfs:domain ncal:Journal ; + rdfs:label "status" ; + rdfs:range ncal:JournalStatus . + + ncal:publicClassification + a ncal:AccessClassification ; + rdfs:label "publicClassification" . + + ncal:bysetpos + a rdf:Property ; + rdfs:comment "The BYSETPOS rule part specify values which correspond to the nth occurrence within the set of events specified by the rule. Valid values are 1 to 366 or -366 to -1. It MUST only be used in conjunction with another BYxxx rule part. For example \"the last work day of the month\" could be represented as: RRULE: FREQ=MONTHLY; BYDAY=MO, TU, WE, TH, FR; BYSETPOS=-1. Each BYSETPOS value can include a positive (+n) or negative (-n) integer. If present, this indicates the nth occurrence of the specific occurrence within the set of events specified by the rule. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "bysetpos" ; + rdfs:range xsd:integer . + + ncal:due + a rdf:Property ; + rdfs:comment "This property defines the date and time that a to-do is expected to be completed. Inspired by RFC 2445 sec. 4.8.2.3" ; + rdfs:domain ncal:Todo ; + rdfs:label "due" ; + rdfs:range ncal:NcalDateTime . + + ncal:contactAltRep + a rdf:Property ; + rdfs:comment """Alternate representation of the contact property. Introduced to cover +the ALTREP parameter of the CONTACT property. See +documentation of ncal:contact for details.""" ; + rdfs:domain ncal:UnionOfEventFreebusyJournalTodo ; + rdfs:label "contactAltRep" ; + rdfs:range rdfs:Resource . + + ncal:audioAction + a ncal:AlarmAction ; + rdfs:label "audioAction" . + + ncal:UnionOfAlarmEventTodo + a rdfs:Class ; + rdfs:label "UnionOfAlarmEventTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:rdate + a rdf:Property ; + rdfs:comment "This property defines the list of date/times for a recurrence set. Inspired by RFC 2445 sec. 4.8.5.3. Note that RFC allows both DATE, DATE-TIME and PERIOD values for this property. That's why the range has been set to NcalTimeEntity." ; + rdfs:domain ncal:UnionOfTimezoneObservanceEventJournalTimezoneTodo ; + rdfs:label "rdate" ; + rdfs:range ncal:NcalTimeEntity . + + ncal:recurrenceIdDateTime + a rdf:Property ; + rdfs:comment "The date and time of a recurrence identifier. Provided to express the actual value of the ncal:recurrenceId property. See documentation for ncal:recurrenceId for details." ; + rdfs:domain ncal:RecurrenceIdentifier ; + rdfs:label "recurrenceIdDateTime" ; + rdfs:range ncal:NcalDateTime . + + ncal:reqParticipantRole + a ncal:AttendeeRole ; + rdfs:label "reqParticipantRole" . + + ncal:returnStatus + a rdf:Property ; + rdfs:comment """Short return status. Inspired by the first element of the structured value of the REQUEST-STATUS property described in RFC 2445 sec. 4.8.8.2. + +The short return status is a PERIOD character (US-ASCII decimal 46) separated 3-tuple of integers. For example, \"3.1.1\". The successive levels of integers provide for a successive level of status code granularity. + +The following are initial classes for the return status code. Individual iCalendar object methods will define specific return status codes for these classes. In addition, other classes for the return status code may be defined using the registration process defined later in this memo. + + 1.xx - Preliminary success. This class of status of status code indicates that the request has request has been initially processed but that completion is pending. + +2.xx -Successful. This class of status code indicates that the request was completed successfuly. However, the exact status code can indicate that a fallback has been taken. + +3.xx - Client Error. This class of status code indicates that the request was not successful. The error is the result of either a syntax or a semantic error in the client formatted request. Request should not be retried until the condition in the request is corrected. + +4.xx - Scheduling Error. This class of status code indicates that the request was not successful. Some sort of error occurred within the calendaring and scheduling service, not directly related to the request itself.""" ; + rdfs:domain ncal:RequestStatus ; + rdfs:label "returnStatus" ; + rdfs:range xsd:string . + + ncal:daylight + a rdf:Property ; + rdfs:comment "Links a timezone with it's daylight observance. This property has no direct equivalent in the RFC 2445. It has been inspired by the structure of the Vtimezone component defined in sec.4.6.5" ; + rdfs:domain ncal:Timezone ; + rdfs:label "daylight" ; + rdfs:range ncal:TimezoneObservance . + + ncal:locationAltRep + a rdf:Property ; + rdfs:comment """Alternate representation of the event or todo location. +Introduced to cover the ALTREP parameter of the LOCATION +property. See documentation of ncal:location for details.""" ; + rdfs:domain ncal:UnionOfEventTodo ; + rdfs:label "locationAltRep" ; + rdfs:range rdfs:Resource . + + ncal:exrule + a rdf:Property ; + rdfs:comment "This property defines a rule or repeating pattern for an exception to a recurrence set. Inspired by RFC 2445 sec. 4.8.5.2." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "exrule" ; + rdfs:range ncal:RecurrenceRule . + + ncal:hasAlarm + a rdf:Property ; + rdfs:comment "Links an event or a todo with a DataObject that can be interpreted as an alarm. This property has no direct equivalent in the RFC 2445. It has been provided to express this relation." ; + rdfs:domain ncal:UnionOfEventTodo ; + rdfs:label "hasAlarm" ; + rdfs:range ncal:CalendarDataObject ; + rdfs:subPropertyOf nie:hasPart . + + ncal:TriggerRelation + a rdfs:Class ; + rdfs:comment "The relation between the trigger and its parent calendar component. This class has been introduced to express the limited vocabulary for the ncal:related property. See the documentation for ncal:related for more details." ; + rdfs:label "TriggerRelation" ; + rdfs:subClassOf rdfs:Resource . + + ncal:confirmedStatus + a ncal:EventStatus ; + rdfs:label "confirmedStatus" . + + ncal:confidentialClassification + a ncal:AccessClassification ; + rdfs:label "confidentialClassification" . + + ncal:byhour + a rdf:Property ; + rdfs:comment "Hour of recurrence. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "byhour" ; + rdfs:range xsd:integer . + + ncal:byminute + a rdf:Property ; + rdfs:comment "Minute of recurrence. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "byminute" ; + rdfs:range xsd:integer . + + ncal:resourcesAltRep + a rdf:Property ; + rdfs:comment "Alternate representation of the resources needed for an event or todo. Introduced to cover the ALTREP parameter of the resources property. See documentation for ncal:resources for details." ; + rdfs:domain ncal:UnionOfEventTodo ; + rdfs:label "resourcesAltRep" ; + rdfs:range rdfs:Resource . + + ncal:AttendeeRole + a rdfs:Class ; + rdfs:comment "A role the attendee is going to play during an event. This class has been introduced to express the limited vocabulary for the values of ncal:role property. Please refer to the documentation of ncal:role for details." ; + rdfs:label "AttendeeRole" ; + rdfs:subClassOf rdfs:Resource . + + ncal:groupUserType + a ncal:CalendarUserType ; + rdfs:label "groupUserType" . + + ncal:UnionOfTimezoneObservanceEventFreebusyTimezoneTodo + a rdfs:Class ; + rdfs:label "UnionOfTimezoneObservanceEventFreebusyTimezoneTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:encoding + a rdf:Property ; + rdfs:comment "To specify an alternate inline encoding for the property value. Inspired by RFC 2445 sec. 4.2.7. Originally this property had a limited vocabulary. ('8BIT' and 'BASE64'). The terms of this vocabulary have been expressed as instances of the AttachmentEncoding class" ; + rdfs:domain ncal:Attachment ; + rdfs:label "encoding" ; + rdfs:range ncal:AttachmentEncoding . + + ncal:requestStatusData + a rdf:Property ; + rdfs:comment "Additional data associated with a request status. Inspired by the third part of the structured value for the REQUEST-STATUS property defined in RFC 2445 sec. 4.8.8.2 (\"Textual exception data. For example, the offending property name and value or complete property line\")" ; + rdfs:domain ncal:RequestStatus ; + rdfs:label "requestStatusData" ; + rdfs:range xsd:string . + + ncal:finalStatus + a ncal:JournalStatus ; + rdfs:label "finalStatus" . + + ncal:CalendarUserType + a rdfs:Class ; + rdfs:comment "A calendar user type. This class has been introduced to express the limited vocabulary for the ncal:cutype property. See documentation of ncal:cutype for details." ; + rdfs:label "CalendarUserType" ; + rdfs:subClassOf rdfs:Resource . + + ncal:UnionOfEventFreebusyJournalTodo + a rdfs:Class ; + rdfs:label "UnionOfEventFreebusyJournalTodo" ; + rdfs:subClassOf ncal:UnionParentClass . + + ncal:tzid + a rdf:Property ; + rdfs:comment "This property specifies the text value that uniquely identifies the \"VTIMEZONE\" calendar component. Inspired by RFC 2445 sec 4.8.3.1" ; + rdfs:domain ncal:Timezone ; + rdfs:label "tzid" ; + rdfs:range xsd:string . + + ncal:thisAndFutureRange + a ncal:RecurrenceIdentifierRange ; + rdfs:label "thisAndFutureRange" . + + ncal:categories + a rdf:Property ; + rdfs:comment "Categories for a calendar component. Inspired by RFC 2445 sec 4.8.1.2 with the following reservations: The LANGUAGE parameter has been discarded. Please use xml:lang literals to express multiple languages. This property can specify multiple comma-separated categories. The order of categories doesn't matter. Please use a separate triple for each category." ; + rdfs:domain ncal:UnionOfEventJournalTodo ; + rdfs:label "categories" ; + rdfs:range xsd:string . + + ncal:transparentTransparency + a ncal:TimeTransparency ; + rdfs:label "transparentTransparency" . + + ncal:cancelledJournalStatus + a ncal:JournalStatus ; + rdfs:label "cancelledJournalStatus" . + + ncal:freq + a rdf:Property ; + rdfs:comment "Frequency of a recurrence rule. Defined in RFC 2445 sec. 4.3.10" ; + rdfs:domain ncal:RecurrenceRule ; + rdfs:label "freq" ; + rdfs:range ncal:RecurrenceFrequency . +} + + { + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + ncal: . + + ncal: + a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/04/02/ncal#" ; + nao:hasDefaultNamespaceAbbreviation + "ncal" ; + nao:lastModified "2008-10-05T19:45:48.109Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . +} + diff --git a/nco/nco.trig b/nco/nco.trig deleted file mode 100644 index 5370d38..0000000 --- a/nco/nco.trig +++ /dev/null @@ -1,699 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# Copyright (c) 2009 Sebastian Trueg -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix exif: . -@prefix nid3: . -@prefix nrl: . -@prefix nfo: . -@prefix xsd: . -@prefix tmo: . -@prefix protege: . -@prefix nmo: . -@prefix rdfs: . -@prefix nexif: . -@prefix ncal: . -@prefix pimo: . -@prefix dcterms: . -@prefix nao: . -@prefix geo: . -@prefix dc: . -@prefix nie: . -@prefix nco: . -@prefix rdf: . - -nco: {nco:region - a rdf:Property ; - rdfs:comment "Region. Inspired by the fifth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; - rdfs:domain nco:PostalAddress ; - rdfs:label "region" ; - rdfs:range xsd:string ; - nrl:maxCardinality 1 . - - nco:key - a rdf:Property ; - rdfs:comment "An encryption key attached to a contact. Inspired by the KEY property defined in RFC 2426 sec. 3.7.2" ; - rdfs:domain nco:Contact ; - rdfs:label "key" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:hasPart . - - nco:nameHonorificSuffix - a rdf:Property ; - rdfs:comment "A suffix for the name of the Object represented by the given object. See documentation for the 'nameFamily' for details." ; - rdfs:domain nco:PersonContact ; - rdfs:label "nameHonorificSuffix" ; - rdfs:range xsd:string . - - nco:url - a rdf:Property ; - rdfs:comment "A uniform resource locator associated with the given role of a Contact. Inspired by the 'URL' property defined in RFC 2426 Sec. 3.6.8." ; - rdfs:domain nco:Role ; - rdfs:label "url" ; - rdfs:range rdfs:Resource . - - nco:VoicePhoneNumber - a rdfs:Class ; - rdfs:comment "A telephone number with voice communication capabilities. Class inspired by the TYPE=voice parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; - rdfs:label "VoicePhoneNumber" ; - rdfs:subClassOf nco:PhoneNumber . - - nco:nameFamily - a rdf:Property ; - rdfs:comment "The family name of an Object represented by this Contact. These applies to people that have more than one given name. The 'first' one is considered 'the' given name (see nameGiven) property. All additional ones are considered 'additional' names. The name inherited from parents is the 'family name'. e.g. For Dr. John Phil Paul Stevenson Jr. M.D. A.C.P. we have contact with: honorificPrefix: 'Dr.', nameGiven: 'John', nameAdditional: 'Phil', nameAdditional: 'Paul', nameFamily: 'Stevenson', honorificSuffix: 'Jr.', honorificSuffix: 'M.D.', honorificSuffix: 'A.C.P.'. These properties form an equivalent of the compound 'N' property as defined in RFC 2426 Sec. 3.1.2" ; - rdfs:domain nco:PersonContact ; - rdfs:label "nameFamily" ; - rdfs:range xsd:string . - - nco:VideoTelephoneNumber - a rdfs:Class ; - rdfs:comment "A Video telephone number. A class inspired by the TYPE=video parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; - rdfs:label "VideoTelephoneNumber" ; - rdfs:subClassOf nco:VoicePhoneNumber . - - nco:contactUID - a rdf:Property ; - rdfs:comment "A value that represents a globally unique identifier corresponding to the individual or resource associated with the Contact. An equivalent of the 'UID' property defined in RFC 2426 Sec. 3.6.7" ; - rdfs:domain nco:Contact ; - rdfs:label "contactUID" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:identifier . - - nco:publisher - a rdf:Property ; - rdfs:comment "An entity responsible for making the InformationElement available." ; - rdfs:domain nie:InformationElement ; - rdfs:label "publisher" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf dc:publisher . - - nco:country - a rdf:Property ; - rdfs:comment "A part of an address specyfing the country. Inspired by the seventh part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; - rdfs:domain nco:PostalAddress ; - rdfs:label "country" ; - rdfs:range xsd:string ; - nrl:maxCardinality 1 . - - nco:nameHonorificPrefix - a rdf:Property ; - rdfs:comment "A prefix for the name of the object represented by this Contact. See documentation for the 'nameFamily' property for details." ; - rdfs:domain nco:PersonContact ; - rdfs:label "nameHonorificPrefix" ; - rdfs:range xsd:string . - - nco:extendedAddress - a rdf:Property ; - rdfs:comment "An extended part of an address. This field might be used to express parts of an address that aren't include in the name of the Contact but also aren't part of the actual location. Usually the streed address and following fields are enough for a postal letter to arrive. Examples may include ('University of California Campus building 45', 'Sears Tower 34th floor' etc.) Inspired by the second part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; - rdfs:domain nco:PostalAddress ; - rdfs:label "extendedAddress" ; - rdfs:range xsd:string . - - nco:IMAccount - a rdfs:Class ; - rdfs:comment "An account in an Instant Messaging system." ; - rdfs:label "IMAccount" ; - rdfs:subClassOf nco:ContactMedium . - - nco:hasIMAccount - a rdf:Property ; - rdfs:comment "Indicates that an Instant Messaging account owned by an entity represented by this contact." ; - rdfs:domain nco:Role ; - rdfs:label "hasIMAccount" ; - rdfs:range nco:IMAccount ; - rdfs:subPropertyOf nco:hasContactMedium . - - nco:IsdnNumber - a rdfs:Class ; - rdfs:comment "An ISDN phone number. Inspired by the (TYPE=isdn) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; - rdfs:label "IsdnNumber" ; - rdfs:subClassOf nco:VoicePhoneNumber . - - nco:creator - a rdf:Property ; - rdfs:comment "Creator of a data object, an entity primarily responsible for the creation of the content of the data object." ; - rdfs:domain nie:InformationElement ; - rdfs:label "creator" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf dc:creator , nco:contributor , nao:creator . - - nco:hasLocation - a rdf:Property ; - rdfs:comment "Geographical location of the contact. Inspired by the 'GEO' property specified in RFC 2426 Sec. 3.4.2" ; - rdfs:domain nco:Contact ; - rdfs:label "hasLocation" ; - rdfs:range geo:Point . - - nco:phoneNumber - a rdf:Property ; - rdfs:domain nco:PhoneNumber ; - rdfs:label "phoneNumber" ; - rdfs:range xsd:string . - - nco:nickname - a rdf:Property ; - rdfs:comment "A nickname of the Object represented by this Contact. This is an equivalent of the 'NICKNAME' property as defined in RFC 2426 Sec. 3.1.3." ; - rdfs:domain nco:Contact ; - rdfs:label "nickname" ; - rdfs:range xsd:string . - - nco:imStatus - a rdf:Property ; - rdfs:comment "Current status of the given IM account. Values for this property may include 'Online', 'Offline', 'Do not disturb' etc. The exact choice of them is unspecified." ; - rdfs:domain nco:IMAccount ; - rdfs:label "imStatus" ; - rdfs:range xsd:string ; - nrl:maxCardinality 1 . - - nco:containsContact - a rdf:Property ; - rdfs:comment """A property used to group contacts into contact groups. This - property was NOT defined in the VCARD standard. See documentation for the - 'ContactList' class for details""" ; - rdfs:domain nco:ContactList ; - rdfs:label "containsContact" ; - rdfs:range nco:ContactListDataObject ; - rdfs:subPropertyOf nie:hasPart . - - nco:department - a rdf:Property ; - rdfs:comment "Department. The organizational unit within the organization." ; - rdfs:domain nco:Affiliation ; - rdfs:label "department" ; - rdfs:range xsd:string . - - nco:imID - a rdf:Property ; - rdfs:comment "Identifier of the IM account. Examples of such identifier might include ICQ UINs, Jabber IDs, Skype names etc." ; - rdfs:domain nco:IMAccount ; - rdfs:label "imID" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nao:identifier . - - nco:addressLocation - a rdf:Property ; - rdfs:comment "The geographical location of a postal address." ; - rdfs:domain nco:PostalAddress ; - rdfs:label "addressLocation" ; - rdfs:range geo:Point . - - nco:note - a rdf:Property ; - rdfs:comment "A note about the object represented by this Contact. An equivalent for the 'NOTE' property defined in RFC 2426 Sec. 3.6.2" ; - rdfs:domain nco:Contact ; - rdfs:label "note" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:description . - - nco:representative - a rdf:Property ; - rdfs:comment "An object that represent an object represented by this Contact. Usually this property is used to link a Contact to an organization, to a contact to the representative of this organization the user directly interacts with. An equivalent for the 'AGENT' property defined in RFC 2426 Sec. 3.5.4" ; - rdfs:domain nco:Contact ; - rdfs:label "representative" ; - rdfs:range nco:Contact . - - nco:nameAdditional - a rdf:Property ; - rdfs:comment "Additional given name of an object represented by this contact. See documentation for 'nameFamily' property for details." ; - rdfs:domain nco:PersonContact ; - rdfs:label "nameAdditional" ; - rdfs:range xsd:string . - - nco:nameGiven - a rdf:Property ; - rdfs:comment "The given name for the object represented by this Contact. See documentation for 'nameFamily' property for details." ; - rdfs:domain nco:PersonContact ; - rdfs:label "nameGiven" ; - rdfs:range xsd:string . - - nco:PcsNumber - a rdfs:Class ; - rdfs:comment "Personal Communication Services Number. A class inspired by the TYPE=pcs parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; - rdfs:label "PcsNumber" ; - rdfs:subClassOf nco:VoicePhoneNumber . - - nco:ContactList - a rdfs:Class ; - rdfs:comment "A contact list, this class represents an addressbook or a contact list of an IM application. Contacts inside a contact list can belong to contact groups." ; - rdfs:label "ContactList" ; - rdfs:subClassOf nie:InformationElement . - - nco:fullname - a rdf:Property ; - rdfs:comment "To specify the formatted text corresponding to the name of the object the Contact represents. An equivalent of the FN property as defined in RFC 2426 Sec. 3.1.1." ; - rdfs:domain nco:Contact ; - rdfs:label "fullname" ; - rdfs:range xsd:string ; - nrl:maxCardinality "1" ; - rdfs:subPropertyOf nie:title . - - nco:ContactGroup - a rdfs:Class ; - rdfs:comment "A group of Contacts. Could be used to express a group in an addressbook or on a contact list of an IM application. One contact can belong to many groups." ; - rdfs:label "ContactGroup" ; - rdfs:subClassOf nie:InformationElement . - - nco:BbsNumber - a rdfs:Class ; - rdfs:comment "A Bulletin Board System (BBS) phone number. Inspired by the (TYPE=bbsl) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; - rdfs:label "BbsNumber" ; - rdfs:subClassOf nco:ModemNumber . - - nco:Affiliation - a rdfs:Class ; - rdfs:comment "Aggregates three properties defined in RFC2426. Originally all three were attached directly to a person. One person could have only one title and one role within one organization. This class is intended to lift this limitation." ; - rdfs:label "Affiliation" ; - rdfs:subClassOf nco:Role . - - nco:streetAddress - a rdf:Property ; - rdfs:comment "The streed address. Inspired by the third part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; - rdfs:domain nco:PostalAddress ; - rdfs:label "streetAddress" ; - rdfs:range xsd:string . - - nco:OrganizationContact - a rdfs:Class ; - rdfs:comment "A Contact that denotes on Organization." ; - rdfs:label "OrganizationContact" ; - rdfs:subClassOf nco:Contact . - - nco:PhoneNumber - a rdfs:Class ; - rdfs:comment "A telephone number." ; - rdfs:label "PhoneNumber" ; - rdfs:subClassOf nco:ContactMedium . - - nco:Contact - a rdfs:Class ; - rdfs:comment "A Contact. A piece of data that can provide means to identify or communicate with an entity." ; - rdfs:label "Contact" ; - rdfs:subClassOf nco:Role , nie:InformationElement , nao:Party . - - nco:ModemNumber - a rdfs:Class ; - rdfs:comment "A modem phone number. Inspired by the (TYPE=modem) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; - rdfs:label "ModemNumber" ; - rdfs:subClassOf nco:PhoneNumber . - - nco:Role - a rdfs:Class ; - rdfs:comment "A role played by a contact. Contacts that denote people, can have many roles (e.g. see the hasAffiliation property and Affiliation class). Contacts that denote Organizations or other Agents usually have one role. Each role can introduce additional contact media." ; - rdfs:label "Role" ; - rdfs:subClassOf rdfs:Resource . - - nco:PagerNumber - a rdfs:Class ; - rdfs:comment "A pager phone number. Inspired by the (TYPE=pager) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; - rdfs:label "PagerNumber" ; - rdfs:subClassOf nco:MessagingNumber . - - nco:hasPhoneNumber - a rdf:Property ; - rdfs:comment "A number for telephony communication with the object represented by this Contact. An equivalent of the 'TEL' property defined in RFC 2426 Sec. 3.3.1" ; - rdfs:domain nco:Role ; - rdfs:label "hasPhoneNumber" ; - rdfs:range nco:PhoneNumber ; - rdfs:subPropertyOf nco:hasContactMedium . - - nco:photo - a rdf:Property ; - rdfs:comment "Photograph attached to a Contact. The DataObject referred to by this property is usually interpreted as an nfo:Image. Inspired by the PHOTO property defined in RFC 2426 sec. 3.1.4" ; - rdfs:domain nco:Contact ; - rdfs:label "photo" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:hasPart . - - nco:contributor - a rdf:Property ; - rdfs:comment "An entity responsible for making contributions to the content of the InformationElement." ; - rdfs:domain nie:InformationElement ; - rdfs:label "contributor" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf dc:contributor , nao:contributor . - - nco:logo - a rdf:Property ; - rdfs:comment "Logo of a company. Inspired by the LOGO property defined in RFC 2426 sec. 3.5.3" ; - rdfs:domain nco:OrganizationContact ; - rdfs:label "logo" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:hasPart . - - nco:websiteUrl - a rdf:Property ; - rdfs:comment "A url of a website." ; - rdfs:domain nco:Role ; - rdfs:label "websiteUrl" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf nco:url . - - nco:ContactMedium - a rdfs:Class ; - rdfs:comment "A superclass for all contact media - ways to contact an entity represented by a Contact instance. Some of the subclasses of this class (the various kinds of telephone numbers and postal addresses) have been inspired by the values of the TYPE parameter of ADR and TEL properties defined in RFC 2426 sec. 3.2.1. and 3.3.1 respectively. Each value is represented by an appropriate subclass with two major exceptions TYPE=home and TYPE=work. They are to be expressed by the roles these contact media are attached to i.e. contact media with TYPE=home parameter are to be attached to the default role (nco:Contact or nco:PersonContact), whereas media with TYPE=work parameter should be attached to nco:Affiliation or nco:OrganizationContact." ; - rdfs:label "ContactMedium" ; - rdfs:subClassOf rdfs:Resource . - - nco:Gender - a rdfs:Class ; - rdfs:comment "Gender. Instances of this class may include male and female." ; - rdfs:label "Gender" ; - rdfs:subClassOf rdfs:Resource . - - nco:male - a nco:Gender ; - rdfs:comment "A Male" ; - rdfs:label "male" . - - nco:birthDate - a rdf:Property ; - rdfs:comment "Birth date of the object represented by this Contact. An equivalent of the 'BDAY' property as defined in RFC 2426 Sec. 3.1.5." ; - rdfs:domain nco:Contact ; - rdfs:label "birthDate" ; - rdfs:range xsd:date ; - rdfs:subPropertyOf dc:date ; - nrl:maxCardinality 1 . - - nco:hasEmailAddress - a rdf:Property ; - rdfs:comment "An address for electronic mail communication with the object specified by this contact. An equivalent of the 'EMAIL' property as defined in RFC 2426 Sec. 3.3.1." ; - rdfs:domain nco:Role ; - rdfs:label "hasEmailAddress" ; - rdfs:range nco:EmailAddress ; - rdfs:subPropertyOf nco:hasContactMedium . - - nco:postalcode - a rdf:Property ; - rdfs:comment "Postal Code. Inspired by the sixth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; - rdfs:domain nco:PostalAddress ; - rdfs:label "postalcode" ; - rdfs:range xsd:string ; - nrl:maxCardinality 1 . - - nco:MessagingNumber - a rdfs:Class ; - rdfs:comment "A number that can accept textual messages." ; - rdfs:label "MessagingNumber" ; - rdfs:subClassOf nco:PhoneNumber . - - nco:org - a rdf:Property ; - rdfs:comment "Name of an organization or a unit within an organization the object represented by a Contact is associated with. An equivalent of the 'ORG' property defined in RFC 2426 Sec. 3.5.5" ; - rdfs:domain nco:Affiliation ; - rdfs:label "org" ; - rdfs:range nco:OrganizationContact . - - nco:PersonContact - a rdfs:Class ; - rdfs:comment "A Contact that denotes a Person. A person can have multiple Affiliations." ; - rdfs:label "PersonContact" ; - rdfs:subClassOf nco:Contact . - - nco:ParcelDeliveryAddress - a rdfs:Class ; - rdfs:comment "Parcel Delivery Addresse. Class inspired by TYPE=parcel parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; - rdfs:label "ParcelDeliveryAddress" ; - rdfs:subClassOf nco:PostalAddress . - - nco:title - a rdf:Property ; - rdfs:comment "The official title the object represented by this contact in an organization. E.g. 'CEO', 'Director, Research and Development', 'Junior Software Developer/Analyst' etc. An equivalent of the 'TITLE' property defined in RFC 2426 Sec. 3.5.1" ; - rdfs:domain nco:Affiliation ; - rdfs:label "title" ; - rdfs:range xsd:string . - - nco:AudioIMAccount - a rdfs:Class ; - rdfs:comment "An account in an InstantMessaging system capable of real-time audio conversations." ; - rdfs:label "AudioIMAccount" ; - rdfs:subClassOf nco:IMAccount . - - nco:voiceMail - a rdf:Property ; - rdfs:comment "Indicates if the given number accepts voice mail. (e.g. there is an answering machine). Inspired by TYPE=msg parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; - rdfs:domain nco:VoicePhoneNumber ; - rdfs:label "voiceMail" ; - rdfs:range xsd:boolean . - - nco:PostalAddress - a rdfs:Class ; - rdfs:comment "A postal address. A class aggregating the various parts of a value for the 'ADR' property as defined in RFC 2426 Sec. 3.2.1." ; - rdfs:label "PostalAddress" ; - rdfs:subClassOf nco:ContactMedium . - - nco:belongsToGroup - a rdf:Property ; - rdfs:comment "Links a Contact with a ContactGroup it belongs to." ; - rdfs:domain nco:Contact ; - rdfs:label "addressLocation" ; - rdfs:range nco:ContactGroup . - - nco:hasContactMedium - a rdf:Property ; - rdfs:comment "A superProperty for all properties linking a Contact to an instance of a contact medium." ; - rdfs:domain nco:Role ; - rdfs:label "hasContactMedium" ; - rdfs:range nco:ContactMedium . - - nco:contactGroupName - a rdf:Property ; - rdfs:comment """The name of the contact group. This property was NOT defined - in the VCARD standard. See documentation of the 'ContactGroup' class for - details""" ; - rdfs:domain nco:ContactGroup ; - rdfs:label "contactGroupName" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:title ; - nrl:maxCardinality 1 . - - nco:FaxNumber - a rdfs:Class ; - rdfs:comment "A fax number. Inspired by the (TYPE=fax) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; - rdfs:label "FaxNumber" ; - rdfs:subClassOf nco:PhoneNumber . - - nco:contactMediumComment - a rdf:Property ; - rdfs:comment "A comment about the contact medium." ; - rdfs:domain nco:ContactMedium ; - rdfs:label "contactMediumComment" ; - rdfs:range xsd:string . - - nco:foafUrl - a rdf:Property ; - rdfs:comment "The URL of the FOAF file." ; - rdfs:domain nco:Role ; - rdfs:label "foafUrl" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf nco:url . - - nco:CarPhoneNumber - a rdfs:Class ; - rdfs:comment "A car phone number. Inspired by the (TYPE=car) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; - rdfs:label "CarPhoneNumber" ; - rdfs:subClassOf nco:VoicePhoneNumber . - - nco:ContactListDataObject - a rdfs:Class ; - rdfs:comment "An entity occuring on a contact list (usually interpreted as an nco:Contact)" ; - rdfs:label "ContactListDataObject" ; - rdfs:subClassOf nie:DataObject . - - nco:emailAddress - a rdf:Property ; - rdfs:domain nco:EmailAddress ; - rdfs:label "emailAddress" ; - rdfs:range xsd:string ; - nrl:maxCardinality 1 . - - nco:InternationalDeliveryAddress - a rdfs:Class ; - rdfs:comment "International Delivery Addresse. Class inspired by TYPE=intl parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; - rdfs:label "InternationalDeliveryAddress" ; - rdfs:subClassOf nco:PostalAddress . - - nco:locality - a rdf:Property ; - rdfs:comment "Locality or City. Inspired by the fourth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; - rdfs:domain nco:PostalAddress ; - rdfs:label "locality" ; - rdfs:range xsd:string ; - nrl:maxCardinality 1 . - - nco:VideoIMAccount - a rdfs:Class ; - rdfs:comment "An account in an instant messaging system capable of video conversations." ; - rdfs:label "VideoIMAccount" ; - rdfs:subClassOf nco:AudioIMAccount . - - nco:sound - a rdf:Property ; - rdfs:comment "Sound clip attached to a Contact. The DataObject referred to by this property is usually interpreted as an nfo:Audio. Inspired by the SOUND property defined in RFC 2425 sec. 3.6.6." ; - rdfs:domain nco:Contact ; - rdfs:label "sound" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:hasPart . - - nco:EmailAddress - a rdfs:Class ; - rdfs:comment "An email address. The recommended best practice is to use mailto: uris for instances of this class." ; - rdfs:label "EmailAddress" ; - rdfs:subClassOf nco:ContactMedium . - - nco:imNickname - a rdf:Property ; - rdfs:comment "A nickname attached to a particular IM Account." ; - rdfs:domain nco:IMAccount ; - rdfs:label "imNickname" ; - rdfs:range xsd:string . - - nco:hobby - a rdf:Property ; - rdfs:comment "A hobby associated with a PersonContact. This property can be used to express hobbies and interests." ; - rdfs:domain nco:PersonContact ; - rdfs:label "hobby" ; - rdfs:range xsd:string . - - nco:blogUrl - a rdf:Property ; - rdfs:comment "A Blog url." ; - rdfs:domain nco:Role ; - rdfs:label "blogUrl" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf nco:url . - - nco:CellPhoneNumber - a rdfs:Class ; - rdfs:comment "A cellular phone number. Inspired by the (TYPE=cell) parameter of the TEL property as defined in RFC 2426 sec 3.3.1. Usually a cellular phone can accept voice calls as well as textual messages (SMS), therefore this class has two superclasses." ; - rdfs:label "CellPhoneNumber" ; - rdfs:subClassOf nco:MessagingNumber , nco:VoicePhoneNumber . - - nco:role - a rdf:Property ; - rdfs:comment "Role an object represented by this contact represents in the organization. This might include 'Programmer', 'Manager', 'Sales Representative'. Be careful to avoid confusion with the title property. An equivalent of the 'ROLE' property as defined in RFC 2426. Sec. 3.5.2. Note the difference between nco:Role class and nco:role property." ; - rdfs:domain nco:Affiliation ; - rdfs:label "role" ; - rdfs:range xsd:string . - - nco:DomesticDeliveryAddress - a rdfs:Class ; - rdfs:comment "Domestic Delivery Addresse. Class inspired by TYPE=dom parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; - rdfs:label "DomesticDeliveryAddress" ; - rdfs:subClassOf nco:PostalAddress . - - nco:female - a nco:Gender ; - rdfs:comment "A Female" ; - rdfs:label "female" . - - nco:hasPostalAddress - a rdf:Property ; - rdfs:comment "The default Address for a Contact. An equivalent of the 'ADR' property as defined in RFC 2426 Sec. 3.2.1." ; - rdfs:domain nco:Role ; - rdfs:label "hasPostalAddress" ; - rdfs:range nco:PostalAddress ; - rdfs:subPropertyOf nco:hasContactMedium . - - nco:imAccountType - a rdf:Property ; - rdfs:comment "Type of the IM account. This may be the name of the service that provides the IM functionality. Examples might include Jabber, ICQ, MSN etc" ; - rdfs:domain nco:IMAccount ; - rdfs:label "imAccountType" ; - rdfs:range xsd:string . - - nco:pobox - a rdf:Property ; - rdfs:comment "Post office box. This is the first part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; - rdfs:domain nco:PostalAddress ; - rdfs:label "pobox" ; - rdfs:range xsd:string . - - nco:hasAffiliation - a rdf:Property ; - rdfs:comment "Links a PersonContact with an Affiliation." ; - rdfs:domain nco:PersonContact ; - rdfs:label "hasAffiliation" ; - rdfs:range nco:Affiliation . - - nco:gender - a rdf:Property ; - rdfs:comment "Gender of the given contact." ; - rdfs:domain nco:PersonContact ; - rdfs:label "gender" ; - rdfs:range nco:Gender ; - nrl:maxCardinality 1 . - - nco:imStatusMessage - a rdf:Property ; - rdfs:comment "A feature common in most IM systems. A message left by the user for all his/her contacts to see." ; - rdfs:domain nco:IMAccount ; - rdfs:label "imStatusMessage" ; - rdfs:range xsd:string . - - nco:start - a rdf:Property ; - rdfs:comment "Start datetime for the role, such as: the datetime of joining a project or organization, datetime of starting employment, datetime of marriage" ; - rdfs:label "start" ; - rdfs:domain nco:Role ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality 1 . - - nco:end - a rdf:Property; - rdfs:comment "End datetime for the role, such as: the datetime of leaving a project or organization, datetime of ending employment, datetime of divorce. If absent or set to a date in the future, the role is currently active." ; - rdfs:label "end" ; - rdfs:domain nco:Role ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality 1 . - -} - - {nco: a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#" ; - nao:hasDefaultNamespaceAbbreviation - "nco" ; - nao:lastModified "2009-11-27T11:45:58Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "Revision-9" . - - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - nco: . -} - diff --git a/nco/nco.trig.in b/nco/nco.trig.in new file mode 100644 index 0000000..4a6120c --- /dev/null +++ b/nco/nco.trig.in @@ -0,0 +1,699 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# Copyright (c) 2009 Sebastian Trueg +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix exif: . +@prefix nid3: . +@prefix nrl: . +@prefix nfo: . +@prefix xsd: . +@prefix tmo: . +@prefix protege: . +@prefix nmo: . +@prefix rdfs: . +@prefix nexif: . +@prefix ncal: . +@prefix pimo: . +@prefix dcterms: . +@prefix nao: . +@prefix geo: . +@prefix dc: . +@prefix nie: . +@prefix nco: . +@prefix rdf: . + +nco: {nco:region + a rdf:Property ; + rdfs:comment "Region. Inspired by the fifth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; + rdfs:domain nco:PostalAddress ; + rdfs:label "region" ; + rdfs:range xsd:string ; + nrl:maxCardinality 1 . + + nco:key + a rdf:Property ; + rdfs:comment "An encryption key attached to a contact. Inspired by the KEY property defined in RFC 2426 sec. 3.7.2" ; + rdfs:domain nco:Contact ; + rdfs:label "key" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nco:nameHonorificSuffix + a rdf:Property ; + rdfs:comment "A suffix for the name of the Object represented by the given object. See documentation for the 'nameFamily' for details." ; + rdfs:domain nco:PersonContact ; + rdfs:label "nameHonorificSuffix" ; + rdfs:range xsd:string . + + nco:url + a rdf:Property ; + rdfs:comment "A uniform resource locator associated with the given role of a Contact. Inspired by the 'URL' property defined in RFC 2426 Sec. 3.6.8." ; + rdfs:domain nco:Role ; + rdfs:label "url" ; + rdfs:range rdfs:Resource . + + nco:VoicePhoneNumber + a rdfs:Class ; + rdfs:comment "A telephone number with voice communication capabilities. Class inspired by the TYPE=voice parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; + rdfs:label "VoicePhoneNumber" ; + rdfs:subClassOf nco:PhoneNumber . + + nco:nameFamily + a rdf:Property ; + rdfs:comment "The family name of an Object represented by this Contact. These applies to people that have more than one given name. The 'first' one is considered 'the' given name (see nameGiven) property. All additional ones are considered 'additional' names. The name inherited from parents is the 'family name'. e.g. For Dr. John Phil Paul Stevenson Jr. M.D. A.C.P. we have contact with: honorificPrefix: 'Dr.', nameGiven: 'John', nameAdditional: 'Phil', nameAdditional: 'Paul', nameFamily: 'Stevenson', honorificSuffix: 'Jr.', honorificSuffix: 'M.D.', honorificSuffix: 'A.C.P.'. These properties form an equivalent of the compound 'N' property as defined in RFC 2426 Sec. 3.1.2" ; + rdfs:domain nco:PersonContact ; + rdfs:label "nameFamily" ; + rdfs:range xsd:string . + + nco:VideoTelephoneNumber + a rdfs:Class ; + rdfs:comment "A Video telephone number. A class inspired by the TYPE=video parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; + rdfs:label "VideoTelephoneNumber" ; + rdfs:subClassOf nco:VoicePhoneNumber . + + nco:contactUID + a rdf:Property ; + rdfs:comment "A value that represents a globally unique identifier corresponding to the individual or resource associated with the Contact. An equivalent of the 'UID' property defined in RFC 2426 Sec. 3.6.7" ; + rdfs:domain nco:Contact ; + rdfs:label "contactUID" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:identifier . + + nco:publisher + a rdf:Property ; + rdfs:comment "An entity responsible for making the InformationElement available." ; + rdfs:domain nie:InformationElement ; + rdfs:label "publisher" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf dc:publisher . + + nco:country + a rdf:Property ; + rdfs:comment "A part of an address specyfing the country. Inspired by the seventh part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; + rdfs:domain nco:PostalAddress ; + rdfs:label "country" ; + rdfs:range xsd:string ; + nrl:maxCardinality 1 . + + nco:nameHonorificPrefix + a rdf:Property ; + rdfs:comment "A prefix for the name of the object represented by this Contact. See documentation for the 'nameFamily' property for details." ; + rdfs:domain nco:PersonContact ; + rdfs:label "nameHonorificPrefix" ; + rdfs:range xsd:string . + + nco:extendedAddress + a rdf:Property ; + rdfs:comment "An extended part of an address. This field might be used to express parts of an address that aren't include in the name of the Contact but also aren't part of the actual location. Usually the streed address and following fields are enough for a postal letter to arrive. Examples may include ('University of California Campus building 45', 'Sears Tower 34th floor' etc.) Inspired by the second part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; + rdfs:domain nco:PostalAddress ; + rdfs:label "extendedAddress" ; + rdfs:range xsd:string . + + nco:IMAccount + a rdfs:Class ; + rdfs:comment "An account in an Instant Messaging system." ; + rdfs:label "IMAccount" ; + rdfs:subClassOf nco:ContactMedium . + + nco:hasIMAccount + a rdf:Property ; + rdfs:comment "Indicates that an Instant Messaging account owned by an entity represented by this contact." ; + rdfs:domain nco:Role ; + rdfs:label "hasIMAccount" ; + rdfs:range nco:IMAccount ; + rdfs:subPropertyOf nco:hasContactMedium . + + nco:IsdnNumber + a rdfs:Class ; + rdfs:comment "An ISDN phone number. Inspired by the (TYPE=isdn) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; + rdfs:label "IsdnNumber" ; + rdfs:subClassOf nco:VoicePhoneNumber . + + nco:creator + a rdf:Property ; + rdfs:comment "Creator of a data object, an entity primarily responsible for the creation of the content of the data object." ; + rdfs:domain nie:InformationElement ; + rdfs:label "creator" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf dc:creator , nco:contributor , nao:creator . + + nco:hasLocation + a rdf:Property ; + rdfs:comment "Geographical location of the contact. Inspired by the 'GEO' property specified in RFC 2426 Sec. 3.4.2" ; + rdfs:domain nco:Contact ; + rdfs:label "hasLocation" ; + rdfs:range geo:Point . + + nco:phoneNumber + a rdf:Property ; + rdfs:domain nco:PhoneNumber ; + rdfs:label "phoneNumber" ; + rdfs:range xsd:string . + + nco:nickname + a rdf:Property ; + rdfs:comment "A nickname of the Object represented by this Contact. This is an equivalent of the 'NICKNAME' property as defined in RFC 2426 Sec. 3.1.3." ; + rdfs:domain nco:Contact ; + rdfs:label "nickname" ; + rdfs:range xsd:string . + + nco:imStatus + a rdf:Property ; + rdfs:comment "Current status of the given IM account. Values for this property may include 'Online', 'Offline', 'Do not disturb' etc. The exact choice of them is unspecified." ; + rdfs:domain nco:IMAccount ; + rdfs:label "imStatus" ; + rdfs:range xsd:string ; + nrl:maxCardinality 1 . + + nco:containsContact + a rdf:Property ; + rdfs:comment """A property used to group contacts into contact groups. This + property was NOT defined in the VCARD standard. See documentation for the + 'ContactList' class for details""" ; + rdfs:domain nco:ContactList ; + rdfs:label "containsContact" ; + rdfs:range nco:ContactListDataObject ; + rdfs:subPropertyOf nie:hasPart . + + nco:department + a rdf:Property ; + rdfs:comment "Department. The organizational unit within the organization." ; + rdfs:domain nco:Affiliation ; + rdfs:label "department" ; + rdfs:range xsd:string . + + nco:imID + a rdf:Property ; + rdfs:comment "Identifier of the IM account. Examples of such identifier might include ICQ UINs, Jabber IDs, Skype names etc." ; + rdfs:domain nco:IMAccount ; + rdfs:label "imID" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nao:identifier . + + nco:addressLocation + a rdf:Property ; + rdfs:comment "The geographical location of a postal address." ; + rdfs:domain nco:PostalAddress ; + rdfs:label "addressLocation" ; + rdfs:range geo:Point . + + nco:note + a rdf:Property ; + rdfs:comment "A note about the object represented by this Contact. An equivalent for the 'NOTE' property defined in RFC 2426 Sec. 3.6.2" ; + rdfs:domain nco:Contact ; + rdfs:label "note" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:description . + + nco:representative + a rdf:Property ; + rdfs:comment "An object that represent an object represented by this Contact. Usually this property is used to link a Contact to an organization, to a contact to the representative of this organization the user directly interacts with. An equivalent for the 'AGENT' property defined in RFC 2426 Sec. 3.5.4" ; + rdfs:domain nco:Contact ; + rdfs:label "representative" ; + rdfs:range nco:Contact . + + nco:nameAdditional + a rdf:Property ; + rdfs:comment "Additional given name of an object represented by this contact. See documentation for 'nameFamily' property for details." ; + rdfs:domain nco:PersonContact ; + rdfs:label "nameAdditional" ; + rdfs:range xsd:string . + + nco:nameGiven + a rdf:Property ; + rdfs:comment "The given name for the object represented by this Contact. See documentation for 'nameFamily' property for details." ; + rdfs:domain nco:PersonContact ; + rdfs:label "nameGiven" ; + rdfs:range xsd:string . + + nco:PcsNumber + a rdfs:Class ; + rdfs:comment "Personal Communication Services Number. A class inspired by the TYPE=pcs parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; + rdfs:label "PcsNumber" ; + rdfs:subClassOf nco:VoicePhoneNumber . + + nco:ContactList + a rdfs:Class ; + rdfs:comment "A contact list, this class represents an addressbook or a contact list of an IM application. Contacts inside a contact list can belong to contact groups." ; + rdfs:label "ContactList" ; + rdfs:subClassOf nie:InformationElement . + + nco:fullname + a rdf:Property ; + rdfs:comment "To specify the formatted text corresponding to the name of the object the Contact represents. An equivalent of the FN property as defined in RFC 2426 Sec. 3.1.1." ; + rdfs:domain nco:Contact ; + rdfs:label "fullname" ; + rdfs:range xsd:string ; + nrl:maxCardinality "1" ; + rdfs:subPropertyOf nie:title . + + nco:ContactGroup + a rdfs:Class ; + rdfs:comment "A group of Contacts. Could be used to express a group in an addressbook or on a contact list of an IM application. One contact can belong to many groups." ; + rdfs:label "ContactGroup" ; + rdfs:subClassOf nie:InformationElement . + + nco:BbsNumber + a rdfs:Class ; + rdfs:comment "A Bulletin Board System (BBS) phone number. Inspired by the (TYPE=bbsl) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; + rdfs:label "BbsNumber" ; + rdfs:subClassOf nco:ModemNumber . + + nco:Affiliation + a rdfs:Class ; + rdfs:comment "Aggregates three properties defined in RFC2426. Originally all three were attached directly to a person. One person could have only one title and one role within one organization. This class is intended to lift this limitation." ; + rdfs:label "Affiliation" ; + rdfs:subClassOf nco:Role . + + nco:streetAddress + a rdf:Property ; + rdfs:comment "The streed address. Inspired by the third part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; + rdfs:domain nco:PostalAddress ; + rdfs:label "streetAddress" ; + rdfs:range xsd:string . + + nco:OrganizationContact + a rdfs:Class ; + rdfs:comment "A Contact that denotes on Organization." ; + rdfs:label "OrganizationContact" ; + rdfs:subClassOf nco:Contact . + + nco:PhoneNumber + a rdfs:Class ; + rdfs:comment "A telephone number." ; + rdfs:label "PhoneNumber" ; + rdfs:subClassOf nco:ContactMedium . + + nco:Contact + a rdfs:Class ; + rdfs:comment "A Contact. A piece of data that can provide means to identify or communicate with an entity." ; + rdfs:label "Contact" ; + rdfs:subClassOf nco:Role , nie:InformationElement , nao:Party . + + nco:ModemNumber + a rdfs:Class ; + rdfs:comment "A modem phone number. Inspired by the (TYPE=modem) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; + rdfs:label "ModemNumber" ; + rdfs:subClassOf nco:PhoneNumber . + + nco:Role + a rdfs:Class ; + rdfs:comment "A role played by a contact. Contacts that denote people, can have many roles (e.g. see the hasAffiliation property and Affiliation class). Contacts that denote Organizations or other Agents usually have one role. Each role can introduce additional contact media." ; + rdfs:label "Role" ; + rdfs:subClassOf rdfs:Resource . + + nco:PagerNumber + a rdfs:Class ; + rdfs:comment "A pager phone number. Inspired by the (TYPE=pager) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; + rdfs:label "PagerNumber" ; + rdfs:subClassOf nco:MessagingNumber . + + nco:hasPhoneNumber + a rdf:Property ; + rdfs:comment "A number for telephony communication with the object represented by this Contact. An equivalent of the 'TEL' property defined in RFC 2426 Sec. 3.3.1" ; + rdfs:domain nco:Role ; + rdfs:label "hasPhoneNumber" ; + rdfs:range nco:PhoneNumber ; + rdfs:subPropertyOf nco:hasContactMedium . + + nco:photo + a rdf:Property ; + rdfs:comment "Photograph attached to a Contact. The DataObject referred to by this property is usually interpreted as an nfo:Image. Inspired by the PHOTO property defined in RFC 2426 sec. 3.1.4" ; + rdfs:domain nco:Contact ; + rdfs:label "photo" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nco:contributor + a rdf:Property ; + rdfs:comment "An entity responsible for making contributions to the content of the InformationElement." ; + rdfs:domain nie:InformationElement ; + rdfs:label "contributor" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf dc:contributor , nao:contributor . + + nco:logo + a rdf:Property ; + rdfs:comment "Logo of a company. Inspired by the LOGO property defined in RFC 2426 sec. 3.5.3" ; + rdfs:domain nco:OrganizationContact ; + rdfs:label "logo" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nco:websiteUrl + a rdf:Property ; + rdfs:comment "A url of a website." ; + rdfs:domain nco:Role ; + rdfs:label "websiteUrl" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf nco:url . + + nco:ContactMedium + a rdfs:Class ; + rdfs:comment "A superclass for all contact media - ways to contact an entity represented by a Contact instance. Some of the subclasses of this class (the various kinds of telephone numbers and postal addresses) have been inspired by the values of the TYPE parameter of ADR and TEL properties defined in RFC 2426 sec. 3.2.1. and 3.3.1 respectively. Each value is represented by an appropriate subclass with two major exceptions TYPE=home and TYPE=work. They are to be expressed by the roles these contact media are attached to i.e. contact media with TYPE=home parameter are to be attached to the default role (nco:Contact or nco:PersonContact), whereas media with TYPE=work parameter should be attached to nco:Affiliation or nco:OrganizationContact." ; + rdfs:label "ContactMedium" ; + rdfs:subClassOf rdfs:Resource . + + nco:Gender + a rdfs:Class ; + rdfs:comment "Gender. Instances of this class may include male and female." ; + rdfs:label "Gender" ; + rdfs:subClassOf rdfs:Resource . + + nco:male + a nco:Gender ; + rdfs:comment "A Male" ; + rdfs:label "male" . + + nco:birthDate + a rdf:Property ; + rdfs:comment "Birth date of the object represented by this Contact. An equivalent of the 'BDAY' property as defined in RFC 2426 Sec. 3.1.5." ; + rdfs:domain nco:Contact ; + rdfs:label "birthDate" ; + rdfs:range xsd:date ; + rdfs:subPropertyOf dc:date ; + nrl:maxCardinality 1 . + + nco:hasEmailAddress + a rdf:Property ; + rdfs:comment "An address for electronic mail communication with the object specified by this contact. An equivalent of the 'EMAIL' property as defined in RFC 2426 Sec. 3.3.1." ; + rdfs:domain nco:Role ; + rdfs:label "hasEmailAddress" ; + rdfs:range nco:EmailAddress ; + rdfs:subPropertyOf nco:hasContactMedium . + + nco:postalcode + a rdf:Property ; + rdfs:comment "Postal Code. Inspired by the sixth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; + rdfs:domain nco:PostalAddress ; + rdfs:label "postalcode" ; + rdfs:range xsd:string ; + nrl:maxCardinality 1 . + + nco:MessagingNumber + a rdfs:Class ; + rdfs:comment "A number that can accept textual messages." ; + rdfs:label "MessagingNumber" ; + rdfs:subClassOf nco:PhoneNumber . + + nco:org + a rdf:Property ; + rdfs:comment "Name of an organization or a unit within an organization the object represented by a Contact is associated with. An equivalent of the 'ORG' property defined in RFC 2426 Sec. 3.5.5" ; + rdfs:domain nco:Affiliation ; + rdfs:label "org" ; + rdfs:range nco:OrganizationContact . + + nco:PersonContact + a rdfs:Class ; + rdfs:comment "A Contact that denotes a Person. A person can have multiple Affiliations." ; + rdfs:label "PersonContact" ; + rdfs:subClassOf nco:Contact . + + nco:ParcelDeliveryAddress + a rdfs:Class ; + rdfs:comment "Parcel Delivery Addresse. Class inspired by TYPE=parcel parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; + rdfs:label "ParcelDeliveryAddress" ; + rdfs:subClassOf nco:PostalAddress . + + nco:title + a rdf:Property ; + rdfs:comment "The official title the object represented by this contact in an organization. E.g. 'CEO', 'Director, Research and Development', 'Junior Software Developer/Analyst' etc. An equivalent of the 'TITLE' property defined in RFC 2426 Sec. 3.5.1" ; + rdfs:domain nco:Affiliation ; + rdfs:label "title" ; + rdfs:range xsd:string . + + nco:AudioIMAccount + a rdfs:Class ; + rdfs:comment "An account in an InstantMessaging system capable of real-time audio conversations." ; + rdfs:label "AudioIMAccount" ; + rdfs:subClassOf nco:IMAccount . + + nco:voiceMail + a rdf:Property ; + rdfs:comment "Indicates if the given number accepts voice mail. (e.g. there is an answering machine). Inspired by TYPE=msg parameter of the TEL property defined in RFC 2426 sec. 3.3.1" ; + rdfs:domain nco:VoicePhoneNumber ; + rdfs:label "voiceMail" ; + rdfs:range xsd:boolean . + + nco:PostalAddress + a rdfs:Class ; + rdfs:comment "A postal address. A class aggregating the various parts of a value for the 'ADR' property as defined in RFC 2426 Sec. 3.2.1." ; + rdfs:label "PostalAddress" ; + rdfs:subClassOf nco:ContactMedium . + + nco:belongsToGroup + a rdf:Property ; + rdfs:comment "Links a Contact with a ContactGroup it belongs to." ; + rdfs:domain nco:Contact ; + rdfs:label "addressLocation" ; + rdfs:range nco:ContactGroup . + + nco:hasContactMedium + a rdf:Property ; + rdfs:comment "A superProperty for all properties linking a Contact to an instance of a contact medium." ; + rdfs:domain nco:Role ; + rdfs:label "hasContactMedium" ; + rdfs:range nco:ContactMedium . + + nco:contactGroupName + a rdf:Property ; + rdfs:comment """The name of the contact group. This property was NOT defined + in the VCARD standard. See documentation of the 'ContactGroup' class for + details""" ; + rdfs:domain nco:ContactGroup ; + rdfs:label "contactGroupName" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:title ; + nrl:maxCardinality 1 . + + nco:FaxNumber + a rdfs:Class ; + rdfs:comment "A fax number. Inspired by the (TYPE=fax) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; + rdfs:label "FaxNumber" ; + rdfs:subClassOf nco:PhoneNumber . + + nco:contactMediumComment + a rdf:Property ; + rdfs:comment "A comment about the contact medium." ; + rdfs:domain nco:ContactMedium ; + rdfs:label "contactMediumComment" ; + rdfs:range xsd:string . + + nco:foafUrl + a rdf:Property ; + rdfs:comment "The URL of the FOAF file." ; + rdfs:domain nco:Role ; + rdfs:label "foafUrl" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf nco:url . + + nco:CarPhoneNumber + a rdfs:Class ; + rdfs:comment "A car phone number. Inspired by the (TYPE=car) parameter of the TEL property as defined in RFC 2426 sec 3.3.1." ; + rdfs:label "CarPhoneNumber" ; + rdfs:subClassOf nco:VoicePhoneNumber . + + nco:ContactListDataObject + a rdfs:Class ; + rdfs:comment "An entity occuring on a contact list (usually interpreted as an nco:Contact)" ; + rdfs:label "ContactListDataObject" ; + rdfs:subClassOf nie:DataObject . + + nco:emailAddress + a rdf:Property ; + rdfs:domain nco:EmailAddress ; + rdfs:label "emailAddress" ; + rdfs:range xsd:string ; + nrl:maxCardinality 1 . + + nco:InternationalDeliveryAddress + a rdfs:Class ; + rdfs:comment "International Delivery Addresse. Class inspired by TYPE=intl parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; + rdfs:label "InternationalDeliveryAddress" ; + rdfs:subClassOf nco:PostalAddress . + + nco:locality + a rdf:Property ; + rdfs:comment "Locality or City. Inspired by the fourth part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; + rdfs:domain nco:PostalAddress ; + rdfs:label "locality" ; + rdfs:range xsd:string ; + nrl:maxCardinality 1 . + + nco:VideoIMAccount + a rdfs:Class ; + rdfs:comment "An account in an instant messaging system capable of video conversations." ; + rdfs:label "VideoIMAccount" ; + rdfs:subClassOf nco:AudioIMAccount . + + nco:sound + a rdf:Property ; + rdfs:comment "Sound clip attached to a Contact. The DataObject referred to by this property is usually interpreted as an nfo:Audio. Inspired by the SOUND property defined in RFC 2425 sec. 3.6.6." ; + rdfs:domain nco:Contact ; + rdfs:label "sound" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nco:EmailAddress + a rdfs:Class ; + rdfs:comment "An email address. The recommended best practice is to use mailto: uris for instances of this class." ; + rdfs:label "EmailAddress" ; + rdfs:subClassOf nco:ContactMedium . + + nco:imNickname + a rdf:Property ; + rdfs:comment "A nickname attached to a particular IM Account." ; + rdfs:domain nco:IMAccount ; + rdfs:label "imNickname" ; + rdfs:range xsd:string . + + nco:hobby + a rdf:Property ; + rdfs:comment "A hobby associated with a PersonContact. This property can be used to express hobbies and interests." ; + rdfs:domain nco:PersonContact ; + rdfs:label "hobby" ; + rdfs:range xsd:string . + + nco:blogUrl + a rdf:Property ; + rdfs:comment "A Blog url." ; + rdfs:domain nco:Role ; + rdfs:label "blogUrl" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf nco:url . + + nco:CellPhoneNumber + a rdfs:Class ; + rdfs:comment "A cellular phone number. Inspired by the (TYPE=cell) parameter of the TEL property as defined in RFC 2426 sec 3.3.1. Usually a cellular phone can accept voice calls as well as textual messages (SMS), therefore this class has two superclasses." ; + rdfs:label "CellPhoneNumber" ; + rdfs:subClassOf nco:MessagingNumber , nco:VoicePhoneNumber . + + nco:role + a rdf:Property ; + rdfs:comment "Role an object represented by this contact represents in the organization. This might include 'Programmer', 'Manager', 'Sales Representative'. Be careful to avoid confusion with the title property. An equivalent of the 'ROLE' property as defined in RFC 2426. Sec. 3.5.2. Note the difference between nco:Role class and nco:role property." ; + rdfs:domain nco:Affiliation ; + rdfs:label "role" ; + rdfs:range xsd:string . + + nco:DomesticDeliveryAddress + a rdfs:Class ; + rdfs:comment "Domestic Delivery Addresse. Class inspired by TYPE=dom parameter of the ADR property defined in RFC 2426 sec. 3.2.1" ; + rdfs:label "DomesticDeliveryAddress" ; + rdfs:subClassOf nco:PostalAddress . + + nco:female + a nco:Gender ; + rdfs:comment "A Female" ; + rdfs:label "female" . + + nco:hasPostalAddress + a rdf:Property ; + rdfs:comment "The default Address for a Contact. An equivalent of the 'ADR' property as defined in RFC 2426 Sec. 3.2.1." ; + rdfs:domain nco:Role ; + rdfs:label "hasPostalAddress" ; + rdfs:range nco:PostalAddress ; + rdfs:subPropertyOf nco:hasContactMedium . + + nco:imAccountType + a rdf:Property ; + rdfs:comment "Type of the IM account. This may be the name of the service that provides the IM functionality. Examples might include Jabber, ICQ, MSN etc" ; + rdfs:domain nco:IMAccount ; + rdfs:label "imAccountType" ; + rdfs:range xsd:string . + + nco:pobox + a rdf:Property ; + rdfs:comment "Post office box. This is the first part of the value of the 'ADR' property as defined in RFC 2426, sec. 3.2.1" ; + rdfs:domain nco:PostalAddress ; + rdfs:label "pobox" ; + rdfs:range xsd:string . + + nco:hasAffiliation + a rdf:Property ; + rdfs:comment "Links a PersonContact with an Affiliation." ; + rdfs:domain nco:PersonContact ; + rdfs:label "hasAffiliation" ; + rdfs:range nco:Affiliation . + + nco:gender + a rdf:Property ; + rdfs:comment "Gender of the given contact." ; + rdfs:domain nco:PersonContact ; + rdfs:label "gender" ; + rdfs:range nco:Gender ; + nrl:maxCardinality 1 . + + nco:imStatusMessage + a rdf:Property ; + rdfs:comment "A feature common in most IM systems. A message left by the user for all his/her contacts to see." ; + rdfs:domain nco:IMAccount ; + rdfs:label "imStatusMessage" ; + rdfs:range xsd:string . + + nco:start + a rdf:Property ; + rdfs:comment "Start datetime for the role, such as: the datetime of joining a project or organization, datetime of starting employment, datetime of marriage" ; + rdfs:label "start" ; + rdfs:domain nco:Role ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality 1 . + + nco:end + a rdf:Property; + rdfs:comment "End datetime for the role, such as: the datetime of leaving a project or organization, datetime of ending employment, datetime of divorce. If absent or set to a date in the future, the role is currently active." ; + rdfs:label "end" ; + rdfs:domain nco:Role ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality 1 . + +} + + {nco: a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/03/22/nco#" ; + nao:hasDefaultNamespaceAbbreviation + "nco" ; + nao:lastModified "2009-11-27T11:45:58Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + nco: . +} + diff --git a/ndo/ndo.trig b/ndo/ndo.trig deleted file mode 100644 index 85fe8bf..0000000 --- a/ndo/ndo.trig +++ /dev/null @@ -1,105 +0,0 @@ -# -# Copyright (c) 2010 Evgeny Egorochkin -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix rdf: . -@prefix rdfs: . -@prefix ndo: . -@prefix nrl: . -@prefix nuao: . -@prefix nao: . -@prefix nmo: . -@prefix nco: . -@prefix xsd: . -@prefix nie: . -@prefix nfo: . - -ndo: { - - ndo:P2PFile - a rdfs:Class ; - rdfs:subClassOf nfo:RemoteDataObject; - rdfs:label "P2P file" ; - rdfs:comment "A file available via a peer-to-peer network" . - - ndo:TorrentedFile - a rdfs:Class ; - rdfs:subClassOf ndo:P2PFile; - rdfs:label "torrented file" ; - rdfs:comment "A file available via a BitTorrent peer-to-peer network" . - - ndo:Torrent - a rdfs:Class; - rdfs:subClassOf nie:InformationElement; - rdfs:label "torrent" ; - rdfs:comment "A .torrent file which contains references(ndo:TorrentedFile) to files available via BitTorrent. The references are pointed to via nie:hasLogicalPart" . - - ndo:DownloadEvent - a rdfs:Class ; - rdfs:subClassOf nuao:DesktopEvent ; - rdfs:label "download event" ; - rdfs:comment "A single event (from the point of view of the user) of downloading of a file or a set of files. Use nuao:involvedInEvent to indicate the files involved. The event is assigned to downloaded copies of files. Can be assigned to multiple files." . - - ndo:copiedFrom - a rdf:Property ; - rdfs:label "copied from" ; - rdfs:comment "Links a DataObject with its copy. This relation means that originally the Data Objects were copies but might have changed subsequentially." ; - rdfs:domain nie:DataObject ; - rdfs:range nie:DataObject . - - ndo:referrer - a rdf:Property ; - rdfs:label "referrer" ; - rdfs:comment "Points to the Information Element that contained the link to the download source which was used in the download event." ; - rdfs:domain ndo:DownloadEvent ; - rdfs:range nie:InformationElement . -} - - -{ - ndo: - a nrl:DocumentGraph , nrl:KnowledgeBase ; - nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2010/04/30/ndo#" ; - nao:hasDefaultNamespaceAbbreviation "ndo" ; - nao:lastModified "2010-04-30T09:38:49Z" ; - nao:serializationLanguage "TriG" ; - nao:status "Testing" ; - nrl:updatable "0" ; - nao:version "1" . - - - a nrl:GraphMetadata , nrl:DocumentGraph ; - nao:serializationLanguage "TriG" ; - nrl:coreGraphMetadataFor ndo: . -} diff --git a/ndo/ndo.trig.in b/ndo/ndo.trig.in new file mode 100644 index 0000000..d9ca42b --- /dev/null +++ b/ndo/ndo.trig.in @@ -0,0 +1,105 @@ +# +# Copyright (c) 2010 Evgeny Egorochkin +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix rdf: . +@prefix rdfs: . +@prefix ndo: . +@prefix nrl: . +@prefix nuao: . +@prefix nao: . +@prefix nmo: . +@prefix nco: . +@prefix xsd: . +@prefix nie: . +@prefix nfo: . + +ndo: { + + ndo:P2PFile + a rdfs:Class ; + rdfs:subClassOf nfo:RemoteDataObject; + rdfs:label "P2P file" ; + rdfs:comment "A file available via a peer-to-peer network" . + + ndo:TorrentedFile + a rdfs:Class ; + rdfs:subClassOf ndo:P2PFile; + rdfs:label "torrented file" ; + rdfs:comment "A file available via a BitTorrent peer-to-peer network" . + + ndo:Torrent + a rdfs:Class; + rdfs:subClassOf nie:InformationElement; + rdfs:label "torrent" ; + rdfs:comment "A .torrent file which contains references(ndo:TorrentedFile) to files available via BitTorrent. The references are pointed to via nie:hasLogicalPart" . + + ndo:DownloadEvent + a rdfs:Class ; + rdfs:subClassOf nuao:DesktopEvent ; + rdfs:label "download event" ; + rdfs:comment "A single event (from the point of view of the user) of downloading of a file or a set of files. Use nuao:involvedInEvent to indicate the files involved. The event is assigned to downloaded copies of files. Can be assigned to multiple files." . + + ndo:copiedFrom + a rdf:Property ; + rdfs:label "copied from" ; + rdfs:comment "Links a DataObject with its copy. This relation means that originally the Data Objects were copies but might have changed subsequentially." ; + rdfs:domain nie:DataObject ; + rdfs:range nie:DataObject . + + ndo:referrer + a rdf:Property ; + rdfs:label "referrer" ; + rdfs:comment "Points to the Information Element that contained the link to the download source which was used in the download event." ; + rdfs:domain ndo:DownloadEvent ; + rdfs:range nie:InformationElement . +} + + +{ + ndo: + a nrl:DocumentGraph , nrl:KnowledgeBase ; + nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2010/04/30/ndo#" ; + nao:hasDefaultNamespaceAbbreviation "ndo" ; + nao:lastModified "2010-04-30T09:38:49Z" ; + nao:serializationLanguage "TriG" ; + nao:status "Testing" ; + nrl:updatable "0" ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata , nrl:DocumentGraph ; + nao:serializationLanguage "TriG" ; + nrl:coreGraphMetadataFor ndo: . +} diff --git a/nexif/nexif.trig b/nexif/nexif.trig deleted file mode 100644 index ed14b0d..0000000 --- a/nexif/nexif.trig +++ /dev/null @@ -1,1466 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix exif: . -@prefix nid3: . -@prefix nrl: . -@prefix nfo: . -@prefix xsd: . -@prefix tmo: . -@prefix protege: . -@prefix nmo: . -@prefix rdfs: . -@prefix nexif: . -@prefix ncal: . -@prefix pimo: . -@prefix dcterms: . -@prefix nao: . -@prefix geo: . -@prefix dc: . -@prefix nie: . -@prefix nco: . -@prefix rdf: . - -nexif: {nexif:Photo - a rdfs:Class ; - rdfs:comment "A photo, an image captured using a camera, an EXIF Image File Directory. Implementation notes: use nie:copyright to store copyright notices." ; - rdfs:label "Photo" ; - rdfs:subClassOf exif:IFD , nfo:RasterImage . - - nexif:oecf - a rdf:Property ; - rdfs:comment """tagNumber: 34856 -Indicates the Opto-Electric Conversion Function (OECF) specified in ISO 14524. OECF is the relationship between the camera optical input and the image values.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "oecf" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:oecf . - - nexif:fileSource - a rdf:Property ; - rdfs:comment """The image source. If a DSC recorded the image, this tag value of this tag always be set to 3, indicating that the image was recorded on a DSC. -tagNumber: 41728""" ; - rdfs:domain nexif:Photo ; - rdfs:label "fileSource" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:fileSource , nexif:pictTaking . - - nexif:maxApertureValue - a rdf:Property ; - rdfs:comment """tagNumber: 37381 -The smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "maxApertureValue" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:pictTaking , exif:maxApertureValue . - - nexif:imageWidth - a rdf:Property ; - rdfs:comment """tagNumber: 256 -Image width. The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "imageWidth" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:imageDataStruct , nexif:width , exif:imageWidth . - - nexif:pimSaturation - a rdf:Property ; - rdfs:comment """tagNumber: 12 -Saturation info for print image matching""" ; - rdfs:domain nexif:Photo ; - rdfs:label "pimSaturation" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pimInfo , exif:pimSaturation . - - nexif:printImageMatchingIFDPointer - a rdf:Property ; - rdfs:comment """tagNumber: 50341 -A pointer to the print image matching IFD""" ; - rdfs:domain nexif:Photo ; - rdfs:label "printImageMatchingIFDPointer" ; - rdfs:range nexif:Photo ; - rdfs:subPropertyOf nexif:ifdPointer , exif:printImageMatching_IFD_Pointer . - - nexif:subjectLocation - a rdf:Property ; - rdfs:comment """The location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the Rotation tag. The first value indicates the X column number and second indicates the Y row number. -tagNumber: 41492""" ; - rdfs:domain nexif:Photo ; - rdfs:label "subjectLocation" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:subjectLocation . - - nexif:recOffset - a rdf:Property ; - rdfs:comment "An attribute relating to recording offset" ; - rdfs:domain nexif:Photo ; - rdfs:label "recOffset" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf exif:recOffset , nexif:exifAttribute . - - nexif:focalPlaneYResolution - a rdf:Property ; - rdfs:comment """tagNumber: 41487 -The number of pixels in the image height (Y) direction per FocalPlaneResolutionUnit on the camera focal plane.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "focalPlaneYResolution" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:pictTaking , exif:focalPlaneYResolution , nexif:resolution . - - nexif:imageDataStruct - a rdf:Property ; - rdfs:comment "An attribute relating to image data structure" ; - rdfs:domain nexif:Photo ; - rdfs:label "imageDataStruct" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:imageDataStruct , nexif:exifAttribute . - - nexif:pictTaking - a rdf:Property ; - rdfs:comment "An attribute relating to Picture-Taking Conditions" ; - rdfs:domain nexif:Photo ; - rdfs:label "pictTaking" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:pictTaking , nexif:exifAttribute . - - nexif:gpsAltitudeRef - a rdf:Property ; - rdfs:comment """Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the GPSAltitude tag. The reference unit is meters. -tagNumber: 5""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsAltitudeRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsAltitudeRef . - - nexif:photometricInterpretation - a rdf:Property ; - rdfs:comment """Pixel composition. In JPEG compressed data a JPEG marker is used instead of this tag. -tagNumber: 262""" ; - rdfs:domain nexif:Photo ; - rdfs:label "photometricInterpretation" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:photometricInterpretation . - - nexif:sensingMethod - a rdf:Property ; - rdfs:comment """tagNumber: 41495 -The image sensor type on the camera or input device, such as One-chip color area sensor etc.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "sensingMethod" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:sensingMethod . - - nexif:colorSpace - a rdf:Property ; - rdfs:comment """tagNumber: 40961 -The color space information tag (ColorSpace) is always recorded as the color space specifier. Normally sRGB (=1) is used to define the color space based on the PC monitor conditions and environment.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "colorSpace" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:colorSpace , nexif:imageDataCharacter . - - nexif:exifAttribute - a rdf:Property ; - rdfs:comment "A property that connects an IFD (or other resource) to one of its entries (Exif attribute). Super property which integrates all Exif tags. Domain definition dropped so that this vocabulary can be used to describe not only Exif IFD, but also general image." ; - rdfs:domain nexif:Photo ; - rdfs:label "exifAttribute" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:exifAttribute . - - nexif:contrast - a rdf:Property ; - rdfs:comment """tagNumber: 41992 -The direction of contrast processing applied by the camera when the image was shot.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "contrast" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:contrast . - - nexif:flashpixVersion - a rdf:Property ; - rdfs:comment """tagNumber: 40960 -The Flashpix format version supported by a FPXR file. If the FPXR function supports Flashpix format Ver. 1.0, this is indicated similarly to ExifVersion by recording \"0100\" as 4-byte ASCII.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "flashpixVersion" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:flashpixVersion , nexif:versionInfo . - - nexif:interopInfo - a rdf:Property ; - rdfs:comment """An attribute relating to Interoperability. Tags stored in -Interoperability IFD may be defined dependently to each Interoperability rule.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "interopInfo" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:interopInfo , nexif:exifAttribute . - - nexif:gpsTrackRef - a rdf:Property ; - rdfs:comment """tagNumber: 14 -The reference for giving the direction of GPS receiver movement. 'T' denotes true direction and 'M' is magnetic direction.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsTrackRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsTrackRef . - - nexif:gpsTrack - a rdf:Property ; - rdfs:comment """The direction of GPS receiver movement. The range of values is from 0.00 to 359.99. -tagNumber: 15""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsTrack" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsTrack , nexif:gpsInfo . - - nexif:brightnessValue - a rdf:Property ; - rdfs:comment """tagNumber: 37379 -The value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99. Note that if the numerator of the recorded value is FFFFFFFF.H, Unknown shall be indicated.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "brightnessValue" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:pictTaking , exif:brightnessValue . - - nexif:digitalZoomRatio - a rdf:Property ; - rdfs:comment """tagNumber: 41988 -The digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "digitalZoomRatio" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:pictTaking , exif:digitalZoomRatio . - - nexif:resolution - a rdf:Property ; - rdfs:comment "a rational number representing a resolution. Could be a subProperty of other general schema." ; - rdfs:domain nexif:Photo ; - rdfs:label "resolution" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf exif:resolution . - - nexif:gpsLatitudeRef - a rdf:Property ; - rdfs:comment """tagNumber: 1 -Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsLatitudeRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsLatitudeRef , nexif:gpsInfo . - - nexif:yResolution - a rdf:Property ; - rdfs:comment """tagNumber: 283 -The number of pixels per ResolutionUnit in the ImageLength direction. The same value as XResolution is designated.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "yResolution" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:yResolution , nexif:resolution . - - nexif:flash - a rdf:Property ; - rdfs:comment """tagNumber: 37385 -The status of flash when the image was shot.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "flash" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:flash , nexif:pictTaking . - - nexif:dateTime - a rdf:Property ; - rdfs:comment """The date and time of image creation. In this standard it is the date and time the file was changed. -tagNumber: 306""" ; - rdfs:domain nexif:Photo ; - rdfs:label "dateTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf exif:dateTime , nexif:date , nexif:exifAttribute , nie:lastModified . - - nexif:gpsMapDatum - a rdf:Property ; - rdfs:comment """The geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan, the value of this tag is 'TOKYO' or 'WGS-84'. If a GPS Info tag is recorded, it is strongly recommended that this tag be recorded. -tagNumber: 18""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsMapDatum" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsMapDatum . - - nexif:datatype - a rdf:Property ; - rdfs:comment "The Exif field data type, such as ascii, byte, short etc." ; - rdfs:domain nexif:Photo ; - rdfs:label "datatype" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:type , exif:datatype . - - nexif:gpsDestDistance - a rdf:Property ; - rdfs:comment """The distance to the destination point. -tagNumber: 26""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDestDistance" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDestDistance . - - nexif:sceneType - a rdf:Property ; - rdfs:comment """tagNumber: 41729 -The type of scene. If a DSC recorded the image, this tag value shall always be set to 1, indicating that the image was directly photographed.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "sceneType" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:sceneType . - - nexif:focalPlaneResolutionUnit - a rdf:Property ; - rdfs:comment """The unit for measuring FocalPlaneXResolution and FocalPlaneYResolution. This value is the same as the ResolutionUnit. -tagNumber: 41488""" ; - rdfs:domain nexif:Photo ; - rdfs:label "focalPlaneResolutionUnit" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:focalPlaneResolutionUnit . - - nexif:exposureIndex - a rdf:Property ; - rdfs:comment """The exposure index selected on the camera or input device at the time the image is captured. -tagNumber: 41493""" ; - rdfs:domain nexif:Photo ; - rdfs:label "exposureIndex" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf exif:exposureIndex , nexif:pictTaking . - - nexif:componentsConfiguration - a rdf:Property ; - rdfs:comment """Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the PhotometricInterpretation tag. However, since PhotometricInterpretation can only express the order of Y,Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences. -tagNumber: 37121""" ; - rdfs:domain nexif:Photo ; - rdfs:label "componentsConfiguration" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:componentsConfiguration , nexif:imageConfig . - - nexif:subjectDistance - a rdf:Property ; - rdfs:comment """tagNumber: 37382 -The distance to the subject, given in meters. Note that if the numerator of the recorded value is FFFFFFFF.H, Infinity shall be indicated; and if the numerator is 0, Distance unknown shall be indicated.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "subjectDistance" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:meter , nexif:pictTaking , exif:subjectDistance . - - nexif:exposureTime - a rdf:Property ; - rdfs:comment """tagNumber: 33434 -Exposure time, given in seconds (sec).""" ; - rdfs:domain nexif:Photo ; - rdfs:label "exposureTime" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:seconds , nexif:pictTaking , exif:exposureTime . - - nexif:make - a rdf:Property ; - rdfs:comment """Manufacturer of image input equipment -tagNumber: 271""" ; - rdfs:domain nexif:Photo ; - rdfs:label "make" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:make , nexif:exifAttribute . - - nexif:rowsPerStrip - a rdf:Property ; - rdfs:comment """tagNumber: 278 -The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. With JPEG compressed data this designation is not needed and is omitted.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "rowsPerStrip" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:recOffset , exif:rowsPerStrip . - - nexif:dateTimeOriginal - a rdf:Property ; - rdfs:comment """tagNumber: 36867 -The date and time when the original image data was generated. For a DSC the date and time the picture was taken are recorded.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "dateTimeOriginal" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nexif:dateAndOrTime , exif:dateTimeOriginal , nexif:date . - - nexif:pimSharpness - a rdf:Property ; - rdfs:comment """Sharpness info for print image matching -tagNumber: 13""" ; - rdfs:domain nexif:Photo ; - rdfs:label "pimSharpness" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pimInfo , exif:pimSharpness . - - nexif:meteringMode - a rdf:Property ; - rdfs:comment """Metering mode, such as CenterWeightedAverage, Spot, MultiSpot,Pattern, Partial etc. -tagNumber: 37383""" ; - rdfs:domain nexif:Photo ; - rdfs:label "meteringMode" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:meteringMode . - - nexif:subjectArea - a rdf:Property ; - rdfs:comment """tagNumber: 37396 -The location and area of the main subject in the overall scene.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "subjectArea" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:subjectArea . - - nexif:lightSource - a rdf:Property ; - rdfs:comment """tagNumber: 37384 -Light source such as Daylight, Tungsten, Flash etc.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "lightSource" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:lightSource . - - nexif:imageConfig - a rdf:Property ; - rdfs:comment "An attribute relating to Image Configuration" ; - rdfs:domain nexif:Photo ; - rdfs:label "imageConfig" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:imageConfig , nexif:exifAttribute . - - nexif:focalLengthIn35mmFilm - a rdf:Property ; - rdfs:comment """The equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the FocalLength tag. -tagNumber: 41989""" ; - rdfs:domain nexif:Photo ; - rdfs:label "focalLengthIn35mmFilm" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:pictTaking , nexif:length , exif:focalLengthIn35mmFilm . - - nexif:dateAndOrTime - a rdf:Property ; - rdfs:comment "An attribute relating to Date and/or Time" ; - rdfs:domain nexif:Photo ; - rdfs:label "dateAndOrTime" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:dateAndOrTime , nexif:exifAttribute . - - nexif:gpsMeasureMode - a rdf:Property ; - rdfs:comment """The GPS measurement mode. '2' means two-dimensional measurement and '3' means three-dimensional measurement is in progress. -tagNumber: 10""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsMeasureMode" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsMeasureMode . - - nexif:gpsDestBearing - a rdf:Property ; - rdfs:comment """The bearing to the destination point. The range of values is from 0.00 to 359.99. -tagNumber: 24""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDestBearing" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsDestBearing , nexif:gpsInfo . - - nexif:gpsInfo - a rdf:Property ; - rdfs:comment "An attribute relating to GPS information" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsInfo" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsInfo , nexif:exifAttribute . - - nexif:xResolution - a rdf:Property ; - rdfs:comment """The number of pixels per ResolutionUnit in the ImageWidth direction. When the image resolution is unknown, 72 [dpi] is designated. -tagNumber: 282""" ; - rdfs:domain nexif:Photo ; - rdfs:label "xResolution" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:xResolution , nexif:resolution . - - nexif:fNumber - a rdf:Property ; - rdfs:comment """tagNumber: 33437 -F number""" ; - rdfs:domain nexif:Photo ; - rdfs:label "fNumber" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf exif:fNumber , nexif:pictTaking . - - nexif:exifVersion - a rdf:Property ; - rdfs:comment """tagNumber: 36864 -Exif Version""" ; - rdfs:domain nexif:Photo ; - rdfs:label "exifVersion" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:exifVersion , nexif:versionInfo . - - nexif:height - a rdf:Property ; - rdfs:comment "Height of an object" ; - rdfs:domain nexif:Photo ; - rdfs:label "height" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf exif:height , nexif:length . - - nexif:pixelXDimension - a rdf:Property ; - rdfs:comment """Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. -tagNumber: 40962""" ; - rdfs:domain nexif:Photo ; - rdfs:label "pixelXDimension" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:pixelXDimension , nexif:width , nexif:imageConfig . - - nexif:date - a rdf:Property ; - rdfs:comment "a date information. Usually saved as YYYY:MM:DD (HH:MM:SS) format in Exif data, but represented here as W3C-DTF format" ; - rdfs:domain nexif:Photo ; - rdfs:label "date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dc:date , exif:date . - - nexif:subsecond - a rdf:Property ; - rdfs:label "subsecond" . - - nexif:apertureValue - a rdf:Property ; - rdfs:comment """tagNumber: 37378 -The lens aperture. The unit is the APEX value.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "apertureValue" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf exif:apertureValue , nexif:pictTaking . - - nexif:meter - a rdf:Property ; - rdfs:comment "A length with unit of meter" ; - rdfs:domain nexif:Photo ; - rdfs:label "meter" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:length , exif:meter . - - nexif:yCbCrCoefficients - a rdf:Property ; - rdfs:comment """tagNumber: 529 -The matrix coefficients for transformation from RGB to YCbCr image data.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "yCbCrCoefficients" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:yCbCrCoefficients , nexif:imageDataCharacter . - - nexif:interoperabilityVersion - a rdf:Property ; - rdfs:comment """tagNumber: 2 -Interoperability Version""" ; - rdfs:domain nexif:Photo ; - rdfs:label "interoperabilityVersion" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:interoperabilityVersion , nexif:interopInfo . - - nexif:tagid - a rdf:Property ; - rdfs:comment "The Exif tag number with context prefix, such as IFD type or maker name (for this schema definition)" ; - rdfs:domain nexif:Photo ; - rdfs:label "tagid" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:tagNumber , exif:tagid . - - nexif:gpsSpeed - a rdf:Property ; - rdfs:comment """The speed of GPS receiver movement. -tagNumber: 13""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsSpeed" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsSpeed , nexif:gpsInfo . - - nexif:transferFunction - a rdf:Property ; - rdfs:comment """tagNumber: 301 -A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).""" ; - rdfs:domain nexif:Photo ; - rdfs:label "transferFunction" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:transferFunction , nexif:imageDataCharacter . - - nexif:whiteBalance - a rdf:Property ; - rdfs:comment """tagNumber: 41987 -The white balance mode set when the image was shot.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "whiteBalance" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:whiteBalance , nexif:pictTaking . - - nexif:isoSpeedRatings - a rdf:Property ; - rdfs:comment """Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. -tagNumber: 34855""" ; - rdfs:domain nexif:Photo ; - rdfs:label "isoSpeedRatings" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:pictTaking , exif:isoSpeedRatings . - - nexif:pixelYDimension - a rdf:Property ; - rdfs:comment """Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. Since data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will in fact be the same as that recorded in the SOF. -tagNumber: 40963""" ; - rdfs:domain nexif:Photo ; - rdfs:label "pixelYDimension" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf exif:pixelYDimension , nexif:height , nexif:imageConfig . - - nexif:userComment - a rdf:Property ; - rdfs:comment """tagNumber: 37510 -A tag for Exif users to write keywords or comments on the image besides those in ImageDescription, and without the character code limitations of the ImageDescription tag. The character code used in the UserComment tag is identified based on an ID code in a fixed 8-byte area at the start of the tag data area.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "userComment" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:userComment , nexif:userInfo . - - nexif:relatedImageFileFormat - a rdf:Property ; - rdfs:comment """Related image file format -tagNumber: 4096""" ; - rdfs:domain nexif:Photo ; - rdfs:label "relatedImageFileFormat" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:relatedImageFileFormat , nexif:interopInfo . - - nexif:planarConfiguration - a rdf:Property ; - rdfs:comment """Indicates whether pixel components are recorded in chunky or planar format. In JPEG compressed files a JPEG marker is used instead of this tag. If this field does not exist, the TIFF default of 1 (chunky) is assumed. -tagNumber: 284""" ; - rdfs:domain nexif:Photo ; - rdfs:label "planarConfiguration" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:planarConfiguration . - - nexif:focalPlaneXResolution - a rdf:Property ; - rdfs:comment """The number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane. -tagNumber: 41486""" ; - rdfs:domain nexif:Photo ; - rdfs:label "focalPlaneXResolution" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf exif:focalPlaneXResolution , nexif:pictTaking , nexif:resolution . - - nexif:shutterSpeedValue - a rdf:Property ; - rdfs:comment """tagNumber: 37377 -Shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting""" ; - rdfs:domain nexif:Photo ; - rdfs:label "shutterSpeedValue" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:pictTaking , exif:shutterSpeedValue . - - nexif:dateTimeDigitized - a rdf:Property ; - rdfs:comment """The date and time when the image was stored as digital data. If, for example, an image was captured by DSC and at the same time the file was recorded, then the DateTimeOriginal and DateTimeDigitized will have the same contents. -tagNumber: 36868""" ; - rdfs:domain nexif:Photo ; - rdfs:label "dateTimeDigitized" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nexif:dateAndOrTime , exif:dateTimeDigitized , nexif:date . - - nexif:jpegInterchangeFormat - a rdf:Property ; - rdfs:comment """tagNumber: 513 -The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "jpegInterchangeFormat" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:recOffset , exif:jpegInterchangeFormat . - - nexif:interoperabilityIndex - a rdf:Property ; - rdfs:comment """Indicates the identification of the Interoperability rule. 'R98' = conforming to R98 file specification of Recommended Exif Interoperability Rules (ExifR98) or to DCF basic file stipulated by Design Rule for Camera File System. 'THM' = conforming to DCF thumbnail file stipulated by Design rule for Camera File System. -tagNumber: 1""" ; - rdfs:domain nexif:Photo ; - rdfs:label "interoperabilityIndex" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:interopInfo , exif:interoperabilityIndex . - - nexif:pimBrightness - a rdf:Property ; - rdfs:comment """Brightness info for print image matching -tagNumber: 10""" ; - rdfs:domain nexif:Photo ; - rdfs:label "pimBrightness" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pimInfo , exif:pimBrightness . - - nexif:yCbCrSubSampling - a rdf:Property ; - rdfs:comment """The sampling ratio of chrominance components in relation to the luminance component. In JPEG compressed data a JPEG marker is used instead of this tag. -tagNumber: 530""" ; - rdfs:domain nexif:Photo ; - rdfs:label "yCbCrSubSampling" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:yCbCrSubSampling . - - nexif:mm - a rdf:Property ; - rdfs:comment "A length with unit of mm" ; - rdfs:domain nexif:Photo ; - rdfs:label "mm" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:length , exif:mm . - - nexif:sharpness - a rdf:Property ; - rdfs:comment """tagNumber: 41994 -The direction of sharpness processing applied by the camera when the image was shot.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "sharpness" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:sharpness . - - nexif:gpsInfoIFDPointer - a rdf:Property ; - rdfs:comment """A pointer to the GPS IFD, which is a set of tags for recording GPS information. -tagNumber: 34853""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsInfoIFDPointer" ; - rdfs:range nexif:Photo ; - rdfs:subPropertyOf exif:gpsInfo_IFD_Pointer , nexif:ifdPointer . - - nexif:gpsLongitudeRef - a rdf:Property ; - rdfs:comment """tagNumber: 3 -Indicates whether the longitude is east or west longitude. ASCII 'E' indicates east longitude, and 'W' is west longitude.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsLongitudeRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsLongitudeRef , nexif:gpsInfo . - - nexif:subSecTimeOriginal - a rdf:Property ; - rdfs:comment """tagNumber: 37521 -DateTimeOriginal subseconds""" ; - rdfs:domain nexif:Photo ; - rdfs:label "subSecTimeOriginal" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:dateAndOrTime , exif:subSecTimeOriginal , nexif:subsecond . - - nexif:subSecTime - a rdf:Property ; - rdfs:comment """tagNumber: 37520 -DateTime subseconds""" ; - rdfs:domain nexif:Photo ; - rdfs:label "subSecTime" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:dateAndOrTime , exif:subSecTime , nexif:subsecond . - - nexif:resolutionUnit - a rdf:Property ; - rdfs:comment """tagNumber: 296 -The unit for measuring XResolution and YResolution. The same unit is used for both XResolution and YResolution. If the image resolution in unknown, 2 (inches) is designated.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "resolutionUnit" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:resolutionUnit . - - nexif:gpsProcessingMethod - a rdf:Property ; - rdfs:comment """tagNumber: 27 -A character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsProcessingMethod" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsProcessingMethod , nexif:gpsInfo . - - nexif:focalLength - a rdf:Property ; - rdfs:comment """The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera. -tagNumber: 37386""" ; - rdfs:domain nexif:Photo ; - rdfs:label "focalLength" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:mm , exif:focalLength , nexif:pictTaking . - - nexif:length - a rdf:Property ; - rdfs:comment "Length of an object. Could be a subProperty of other general schema." ; - rdfs:domain nexif:Photo ; - rdfs:label "length" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:length . - - nexif:relatedImageWidth - a rdf:Property ; - rdfs:comment """tagNumber: 4097 -Related image width""" ; - rdfs:domain nexif:Photo ; - rdfs:label "relatedImageWidth" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:width , nexif:interopInfo , exif:relatedImageWidth . - - nexif:gpsDestLongitudeRef - a rdf:Property ; - rdfs:comment """Reference for longitude of destination -tagNumber: 21""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDestLongitudeRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsDestLongitudeRef , nexif:gpsInfo . - - nexif:cfaPattern - a rdf:Property ; - rdfs:comment """tagNumber: 41730 -The color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "cfaPattern" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:cfaPattern . - - nexif:gpsDestBearingRef - a rdf:Property ; - rdfs:comment """Indicates the reference used for giving the bearing to the destination point. 'T' denotes true direction and 'M' is magnetic direction. -tagNumber: 23""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDestBearingRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDestBearingRef . - - nexif:software - a rdf:Property ; - rdfs:comment """tagNumber: 305 -The name and version of the software or firmware of the camera or image input device used to generate the image.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "software" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:software , nexif:exifAttribute . - - nexif:spectralSensitivity - a rdf:Property ; - rdfs:comment """Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical committee. -tagNumber: 34852""" ; - rdfs:domain nexif:Photo ; - rdfs:label "spectralSensitivity" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:spectralSensitivity . - - nexif:saturation - a rdf:Property ; - rdfs:comment """The direction of saturation processing applied by the camera when the image was shot. -tagNumber: 41993""" ; - rdfs:domain nexif:Photo ; - rdfs:label "saturation" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:saturation , nexif:pictTaking . - - nexif:copyright - a rdf:Property ; - nao:deprecated true ; - rdfs:comment """tagNumber: 33432 -Copyright information. In this standard the tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image. Deprecated in favor of the more generic nie:copyright.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "copyright" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:rights , exif:copyright , nexif:exifAttribute, nie:copyright . - - nexif:customRendered - a rdf:Property ; - rdfs:comment """The use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing. -tagNumber: 41985""" ; - rdfs:domain nexif:Photo ; - rdfs:label "customRendered" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:customRendered . - - nexif:jpegInterchangeFormatLength - a rdf:Property ; - rdfs:comment """The number of bytes of JPEG compressed thumbnail data. This is not used for primary image JPEG data. -tagNumber: 514""" ; - rdfs:domain nexif:Photo ; - rdfs:label "jpegInterchangeFormatLength" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:recOffset , exif:jpegInterchangeFormatLength . - - nexif:imageDescription - a rdf:Property ; - rdfs:comment """tagNumber: 270 -A character string giving the title of the image. It may be a comment such as \"1988 company picnic\" or the like. Two-byte character codes cannot be used. When a 2-byte code is necessary, the Exif Private tag UserComment is to be used.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "imageDescription" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:title , exif:imageDescription , nexif:exifAttribute . - - nexif:gpsSatellites - a rdf:Property ; - rdfs:comment """tagNumber: 8 -The GPS satellites used for measurements. This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag shall be set to NULL.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsSatellites" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsSatellites . - - nexif:orientation - a rdf:Property ; - rdfs:comment """tagNumber: 274 -The image orientation viewed in terms of rows and columns.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "orientation" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:orientation , nexif:imageDataStruct . - - nexif:artist - a rdf:Property ; - rdfs:comment """tagNumber: 315 -Person who created the image""" ; - rdfs:domain nexif:Photo ; - rdfs:label "artist" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:creator , exif:artist , nexif:exifAttribute . - - nexif:gpsVersionID - a rdf:Property ; - rdfs:comment """The version of GPSInfoIFD. The version is given as 2.2.0.0. This tag is mandatory when GPSInfo tag is present. -tagNumber: 0""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsVersionID" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsVersionID , nexif:gpsInfo , nexif:versionInfo . - - nexif:unknown - a rdf:Property ; - rdfs:comment "An Exif tag whose meaning is not known" ; - rdfs:domain nexif:Photo ; - rdfs:label "unknown" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:_unknown . - - nexif:tagNumber - a rdf:Property ; - rdfs:comment "The Exif tag number (for this schema definition)" ; - rdfs:domain nexif:Photo ; - rdfs:label "tagNumber" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:identifier , exif:tag_number . - - nexif:subseconds - a rdf:Property ; - rdfs:comment "A tag used to record fractions of seconds for a date property" ; - rdfs:domain nexif:Photo ; - rdfs:label "subseconds" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:subseconds . - - nexif:imageDataCharacter - a rdf:Property ; - rdfs:comment "An attribute relating to image data characteristics" ; - rdfs:domain nexif:Photo ; - rdfs:label "imageDataCharacter" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:imageDataCharacter , nexif:exifAttribute . - - nexif:gpsDOP - a rdf:Property ; - rdfs:comment """The GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement. -tagNumber: 11""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDOP" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDOP . - - nexif:gpsDestDistanceRef - a rdf:Property ; - rdfs:comment """Indicates the unit used to express the distance to the destination point. 'K', 'M' and 'N' represent kilometers, miles and knots. -tagNumber: 25""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDestDistanceRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDestDistanceRef . - - nexif:gps - a rdf:Property ; - rdfs:comment "The location where the picture has been made. This property aggregates values of two properties from the original EXIF specification: gpsLatitute (tag number 2) and gpsLongitude (tag number 4), and gpsAltitude (tag number 6)." ; - rdfs:domain nexif:Photo ; - rdfs:label "gps" ; - rdfs:range geo:Point ; - rdfs:subPropertyOf nexif:geo . - - nexif:exifdata - a rdf:Property ; - rdfs:comment "An Exif IFD data entry" ; - rdfs:domain nexif:Photo ; - rdfs:label "exifdata" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:exifdata . - - nexif:sceneCaptureType - a rdf:Property ; - rdfs:comment """tagNumber: 41990 -The type of scene that was shot. It can also be used to record the mode in which the image was shot, such as Landscape, Portrait etc. Note that this differs from the scene type (SceneType) tag.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "sceneCaptureType" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:sceneCaptureType , nexif:pictTaking . - - nexif:gainControl - a rdf:Property ; - rdfs:comment """tagNumber: 41991 -The degree of overall image gain adjustment.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gainControl" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gainControl , nexif:pictTaking . - - nexif:gpsDestLatitudeRef - a rdf:Property ; - rdfs:comment """tagNumber: 19 -Reference for latitude of destination""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDestLatitudeRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsDestLatitudeRef , nexif:gpsInfo . - - nexif:model - a rdf:Property ; - rdfs:comment """tagNumber: 272 -Model of image input equipment""" ; - rdfs:domain nexif:Photo ; - rdfs:label "model" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:model , nexif:exifAttribute . - - nexif:compression - a rdf:Property ; - rdfs:comment """The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6. -tagNumber: 259""" ; - rdfs:domain nexif:Photo ; - rdfs:label "compression" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:compression . - - nexif:exposureBiasValue - a rdf:Property ; - rdfs:comment """tagNumber: 37380 -The exposure bias. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "exposureBiasValue" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nexif:pictTaking , exif:exposureBiasValue . - - nexif:imageLength - a rdf:Property ; - rdfs:comment """tagNumber: 257 -Image height. The number of rows of image data. In JPEG compressed data a JPEG marker is used.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "imageLength" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:imageLength , nexif:height , nfo:height. - - nexif:gpsImgDirection - a rdf:Property ; - rdfs:comment """tagNumber: 17 -The direction of the image when it was captured. The range of values is from 0.00 to 359.99.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsImgDirection" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsImgDirection , nexif:gpsInfo . - - nexif:geo - a rdf:Property ; - rdfs:comment "Geometric data such as latitude, longitude and altitude. Usually saved as rational number." ; - rdfs:domain nexif:Photo ; - rdfs:label "geo" ; - rdfs:subPropertyOf exif:geo . - - nexif:exifIFDPointer - a rdf:Property ; - rdfs:comment """tagNumber: 34665 -A pointer to the Exif IFD, which is a set of tags for recording Exif-specific attribute information.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "exifIFDPointer" ; - rdfs:range nexif:Photo ; - rdfs:subPropertyOf exif:exif_IFD_Pointer , nexif:ifdPointer . - - nexif:whitePoint - a rdf:Property ; - rdfs:comment """The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace). -tagNumber: 318""" ; - rdfs:domain nexif:Photo ; - rdfs:label "whitePoint" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:whitePoint , nexif:imageDataCharacter . - - nexif:userInfo - a rdf:Property ; - rdfs:comment "An attribute relating to User Information" ; - rdfs:domain nexif:Photo ; - rdfs:label "userInfo" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:userInfo , nexif:exifAttribute . - - nexif:samplesPerPixel - a rdf:Property ; - rdfs:comment """The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data a JPEG marker is used instead of this tag. -tagNumber: 277""" ; - rdfs:domain nexif:Photo ; - rdfs:label "samplesPerPixel" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:samplesPerPixel . - - nexif:yCbCrPositioning - a rdf:Property ; - rdfs:comment """The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data. -tagNumber: 531""" ; - rdfs:domain nexif:Photo ; - rdfs:label "yCbCrPositioning" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:yCbCrPositioning , nexif:imageDataStruct . - - nexif:flashEnergy - a rdf:Property ; - rdfs:comment """tagNumber: 41483 -The strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).""" ; - rdfs:domain nexif:Photo ; - rdfs:label "flashEnergy" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf exif:flashEnergy , nexif:pictTaking . - - nexif:gpsDest - a rdf:Property ; - rdfs:comment "Location of the destination. This property aggregates values of two other properties from the original exif specification. gpsDestLatitude (tag number 20) and gpsDestLongitude (tag number 22)" ; - rdfs:label "gpsDest" ; - rdfs:range geo:Point ; - rdfs:subPropertyOf nexif:geo . - - nexif:compressedBitsPerPixel - a rdf:Property ; - rdfs:comment """tagNumber: 37122 -Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "compressedBitsPerPixel" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:compressedBitsPerPixel , nexif:imageConfig . - - nexif:width - a rdf:Property ; - rdfs:comment "Width of an object" ; - rdfs:domain nexif:Photo ; - rdfs:label "width" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nexif:length , exif:width . - - nexif:referenceBlackWhite - a rdf:Property ; - rdfs:comment """tagNumber: 532 -The reference black point value and reference white point value. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability these conditions.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "referenceBlackWhite" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:referenceBlackWhite , nexif:imageDataCharacter . - - nexif:relatedSoundFile - a rdf:Property ; - rdfs:comment """Related audio file -tagNumber: 40964""" ; - rdfs:domain nexif:Photo ; - rdfs:label "relatedSoundFile" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:relatedFile , exif:relatedSoundFile . - - nexif:seconds - a rdf:Property ; - rdfs:comment "a mesurement of time length with unit of second" ; - rdfs:domain nexif:Photo ; - rdfs:label "seconds" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:seconds . - - nexif:subSecTimeDigitized - a rdf:Property ; - rdfs:comment """tagNumber: 37522 -DateTimeDigitized subseconds""" ; - rdfs:domain nexif:Photo ; - rdfs:label "subSecTimeDigitized" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:dateAndOrTime , exif:subSecTimeDigitized , nexif:subsecond . - - nexif:bitsPerSample - a rdf:Property ; - rdfs:comment """tagNumber: 258 -The number of bits per image component. In this standard each component of the image is 8 bits, so the value for this tag is 8. See also SamplesPerPixel. In JPEG compressed data a JPEG marker is used instead of this tag.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "bitsPerSample" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:imageDataStruct , exif:bitsPerSample , nexif:resolution . - - nexif:stripByteCounts - a rdf:Property ; - rdfs:comment """tagNumber: 279 -The total number of bytes in each strip. With JPEG compressed data this designation is not needed and is omitted.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "stripByteCounts" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:recOffset , exif:stripByteCounts . - - nexif:makerNote - a rdf:Property ; - rdfs:comment """Manufacturer notes -tagNumber: 37500""" ; - rdfs:domain nexif:Photo ; - rdfs:label "makerNote" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:makerNote , nexif:userInfo . - - nexif:primaryChromaticities - a rdf:Property ; - rdfs:comment """The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace). -tagNumber: 319""" ; - rdfs:domain nexif:Photo ; - rdfs:label "primaryChromaticities" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:primaryChromaticities , nexif:imageDataCharacter . - - nexif:gpsImgDirectionRef - a rdf:Property ; - rdfs:comment """tagNumber: 16 -The reference for giving the direction of the image when it is captured. 'T' denotes true direction and 'M' is magnetic direction.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsImgDirectionRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsImgDirectionRef , nexif:gpsInfo . - - nexif:exposureProgram - a rdf:Property ; - rdfs:comment """tagNumber: 34850 -The class of the program used by the camera to set exposure when the picture is taken.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "exposureProgram" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:exposureProgram , nexif:pictTaking . - - nexif:interoperabilityIFDPointer - a rdf:Property ; - rdfs:comment """A pointer to the Interoperability IFD, which is composed of tags storing the information to ensure the Interoperability -tagNumber: 40965""" ; - rdfs:domain nexif:Photo ; - rdfs:label "interoperabilityIFDPointer" ; - rdfs:range nexif:Photo ; - rdfs:subPropertyOf exif:interoperability_IFD_Pointer , nexif:ifdPointer . - - nexif:spatialFrequencyResponse - a rdf:Property ; - rdfs:comment """This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233. -tagNumber: 41484""" ; - rdfs:domain nexif:Photo ; - rdfs:label "spatialFrequencyResponse" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:spatialFrequencyResponse . - - nexif:relatedImageLength - a rdf:Property ; - rdfs:comment """Related image length -tagNumber: 4098""" ; - rdfs:domain nexif:Photo ; - rdfs:label "relatedImageLength" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf exif:relatedImageLength , nexif:interopInfo , nexif:height . - - nexif:gpsStatus - a rdf:Property ; - rdfs:comment """tagNumber: 9 -The status of the GPS receiver when the image is recorded. 'A' means measurement is in progress, and 'V' means the measurement is Interoperability.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsStatus" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsStatus , nexif:gpsInfo . - - nexif:gpsDifferential - a rdf:Property ; - rdfs:comment """tagNumber: 30 -Indicates whether differential correction is applied to the GPS receiver.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDifferential" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDifferential . - - nexif:exposureMode - a rdf:Property ; - rdfs:comment """tagNumber: 41986 -the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "exposureMode" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:exposureMode . - - nexif:pimInfo - a rdf:Property ; - rdfs:comment "An attribute relating to print image matching" ; - rdfs:domain nexif:Photo ; - rdfs:label "pimInfo" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:pimInfo , nexif:exifAttribute . - - nexif:pimContrast - a rdf:Property ; - rdfs:comment """tagNumber: 9 -Contrast info for print image matching""" ; - rdfs:domain nexif:Photo ; - rdfs:label "pimContrast" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pimInfo , exif:pimContrast . - - nexif:subjectDistanceRange - a rdf:Property ; - rdfs:comment """The distance to the subject, such as Macro, Close View or Distant View. -tagNumber: 41996""" ; - rdfs:domain nexif:Photo ; - rdfs:label "subjectDistanceRange" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:subjectDistanceRange . - - nexif:gpsSpeedRef - a rdf:Property ; - rdfs:comment """tagNumber: 12 -The unit used to express the GPS receiver speed of movement. 'K' 'M' and 'N' represents kilometers per hour, miles per hour, and knots.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsSpeedRef" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:gpsSpeedRef , nexif:gpsInfo . - - nexif:gpsTimeStamp - a rdf:Property ; - rdfs:comment """tagNumber: 7 -The time as UTC (Coordinated Universal Time). TimeStamp is expressed as three RATIONAL values giving the hour, minute, and second.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsTimeStamp" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsTimeStamp . - - nexif:relatedFile - a rdf:Property ; - rdfs:comment "Tag Relating to Related File Information" ; - rdfs:domain nexif:Photo ; - rdfs:label "relatedFile" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:relatedFile , nexif:exifAttribute . - - nexif:pimColorBalance - a rdf:Property ; - rdfs:comment """tagNumber: 11 -ColorBalance info for print image matching""" ; - rdfs:domain nexif:Photo ; - rdfs:label "pimColorBalance" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pimInfo , exif:pimColorBalance . - - nexif:stripOffsets - a rdf:Property ; - rdfs:comment """For each strip, the byte offset of that strip. With JPEG compressed data this designation is not needed and is omitted. -tagNumber: 273""" ; - rdfs:domain nexif:Photo ; - rdfs:label "stripOffsets" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:recOffset , exif:stripOffsets . - - nexif:gpsAreaInformation - a rdf:Property ; - rdfs:comment """A character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area. -tagNumber: 28""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsAreaInformation" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:gpsInfo , exif:gpsAreaInformation . - - nexif:gpsDateStamp - a rdf:Property ; - rdfs:comment """tagNumber: 29 -date and time information relative to UTC (Coordinated Universal Time). The record format is \"YYYY:MM:DD\" while converted to W3C-DTF to use in RDF""" ; - rdfs:domain nexif:Photo ; - rdfs:label "gpsDateStamp" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf exif:gpsDateStamp , nexif:gpsInfo , nexif:date . - - nexif:deviceSettingDescription - a rdf:Property ; - rdfs:comment """tagNumber: 41995 -Information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.""" ; - rdfs:domain nexif:Photo ; - rdfs:label "deviceSettingDescription" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nexif:pictTaking , exif:deviceSettingDescription . - - nexif:imageUniqueID - a rdf:Property ; - rdfs:comment """An identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. -tagNumber: 42016""" ; - rdfs:domain nexif:Photo ; - rdfs:label "imageUniqueID" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:imageUniqueID , dc:identifier , nie:identifier , nexif:exifAttribute . - - nexif:ifdPointer - a rdf:Property ; - rdfs:comment "A tag that refers a child IFD" ; - rdfs:domain nexif:Photo ; - rdfs:label "ifdPointer" ; - rdfs:range nexif:Photo ; - rdfs:subPropertyOf exif:ifdPointer , nexif:exifAttribute . - - nexif:versionInfo - a rdf:Property ; - rdfs:comment "An attribute relating to Version" ; - rdfs:domain nexif:Photo ; - rdfs:label "versionInfo" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf exif:versionInfo , nexif:exifAttribute . -} - - {nexif: - a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#" ; - nao:hasDefaultNamespaceAbbreviation - "nexif" ; - nao:lastModified "2010-02-11T05:22:41Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "9" . - - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - nexif: . -} - diff --git a/nexif/nexif.trig.in b/nexif/nexif.trig.in new file mode 100644 index 0000000..d58d044 --- /dev/null +++ b/nexif/nexif.trig.in @@ -0,0 +1,1466 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix exif: . +@prefix nid3: . +@prefix nrl: . +@prefix nfo: . +@prefix xsd: . +@prefix tmo: . +@prefix protege: . +@prefix nmo: . +@prefix rdfs: . +@prefix nexif: . +@prefix ncal: . +@prefix pimo: . +@prefix dcterms: . +@prefix nao: . +@prefix geo: . +@prefix dc: . +@prefix nie: . +@prefix nco: . +@prefix rdf: . + +nexif: {nexif:Photo + a rdfs:Class ; + rdfs:comment "A photo, an image captured using a camera, an EXIF Image File Directory. Implementation notes: use nie:copyright to store copyright notices." ; + rdfs:label "Photo" ; + rdfs:subClassOf exif:IFD , nfo:RasterImage . + + nexif:oecf + a rdf:Property ; + rdfs:comment """tagNumber: 34856 +Indicates the Opto-Electric Conversion Function (OECF) specified in ISO 14524. OECF is the relationship between the camera optical input and the image values.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "oecf" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:oecf . + + nexif:fileSource + a rdf:Property ; + rdfs:comment """The image source. If a DSC recorded the image, this tag value of this tag always be set to 3, indicating that the image was recorded on a DSC. +tagNumber: 41728""" ; + rdfs:domain nexif:Photo ; + rdfs:label "fileSource" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:fileSource , nexif:pictTaking . + + nexif:maxApertureValue + a rdf:Property ; + rdfs:comment """tagNumber: 37381 +The smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "maxApertureValue" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:pictTaking , exif:maxApertureValue . + + nexif:imageWidth + a rdf:Property ; + rdfs:comment """tagNumber: 256 +Image width. The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "imageWidth" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:imageDataStruct , nexif:width , exif:imageWidth . + + nexif:pimSaturation + a rdf:Property ; + rdfs:comment """tagNumber: 12 +Saturation info for print image matching""" ; + rdfs:domain nexif:Photo ; + rdfs:label "pimSaturation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pimInfo , exif:pimSaturation . + + nexif:printImageMatchingIFDPointer + a rdf:Property ; + rdfs:comment """tagNumber: 50341 +A pointer to the print image matching IFD""" ; + rdfs:domain nexif:Photo ; + rdfs:label "printImageMatchingIFDPointer" ; + rdfs:range nexif:Photo ; + rdfs:subPropertyOf nexif:ifdPointer , exif:printImageMatching_IFD_Pointer . + + nexif:subjectLocation + a rdf:Property ; + rdfs:comment """The location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the Rotation tag. The first value indicates the X column number and second indicates the Y row number. +tagNumber: 41492""" ; + rdfs:domain nexif:Photo ; + rdfs:label "subjectLocation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:subjectLocation . + + nexif:recOffset + a rdf:Property ; + rdfs:comment "An attribute relating to recording offset" ; + rdfs:domain nexif:Photo ; + rdfs:label "recOffset" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf exif:recOffset , nexif:exifAttribute . + + nexif:focalPlaneYResolution + a rdf:Property ; + rdfs:comment """tagNumber: 41487 +The number of pixels in the image height (Y) direction per FocalPlaneResolutionUnit on the camera focal plane.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "focalPlaneYResolution" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:pictTaking , exif:focalPlaneYResolution , nexif:resolution . + + nexif:imageDataStruct + a rdf:Property ; + rdfs:comment "An attribute relating to image data structure" ; + rdfs:domain nexif:Photo ; + rdfs:label "imageDataStruct" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:imageDataStruct , nexif:exifAttribute . + + nexif:pictTaking + a rdf:Property ; + rdfs:comment "An attribute relating to Picture-Taking Conditions" ; + rdfs:domain nexif:Photo ; + rdfs:label "pictTaking" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:pictTaking , nexif:exifAttribute . + + nexif:gpsAltitudeRef + a rdf:Property ; + rdfs:comment """Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the GPSAltitude tag. The reference unit is meters. +tagNumber: 5""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsAltitudeRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsAltitudeRef . + + nexif:photometricInterpretation + a rdf:Property ; + rdfs:comment """Pixel composition. In JPEG compressed data a JPEG marker is used instead of this tag. +tagNumber: 262""" ; + rdfs:domain nexif:Photo ; + rdfs:label "photometricInterpretation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:photometricInterpretation . + + nexif:sensingMethod + a rdf:Property ; + rdfs:comment """tagNumber: 41495 +The image sensor type on the camera or input device, such as One-chip color area sensor etc.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "sensingMethod" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:sensingMethod . + + nexif:colorSpace + a rdf:Property ; + rdfs:comment """tagNumber: 40961 +The color space information tag (ColorSpace) is always recorded as the color space specifier. Normally sRGB (=1) is used to define the color space based on the PC monitor conditions and environment.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "colorSpace" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:colorSpace , nexif:imageDataCharacter . + + nexif:exifAttribute + a rdf:Property ; + rdfs:comment "A property that connects an IFD (or other resource) to one of its entries (Exif attribute). Super property which integrates all Exif tags. Domain definition dropped so that this vocabulary can be used to describe not only Exif IFD, but also general image." ; + rdfs:domain nexif:Photo ; + rdfs:label "exifAttribute" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:exifAttribute . + + nexif:contrast + a rdf:Property ; + rdfs:comment """tagNumber: 41992 +The direction of contrast processing applied by the camera when the image was shot.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "contrast" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:contrast . + + nexif:flashpixVersion + a rdf:Property ; + rdfs:comment """tagNumber: 40960 +The Flashpix format version supported by a FPXR file. If the FPXR function supports Flashpix format Ver. 1.0, this is indicated similarly to ExifVersion by recording \"0100\" as 4-byte ASCII.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "flashpixVersion" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:flashpixVersion , nexif:versionInfo . + + nexif:interopInfo + a rdf:Property ; + rdfs:comment """An attribute relating to Interoperability. Tags stored in +Interoperability IFD may be defined dependently to each Interoperability rule.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "interopInfo" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:interopInfo , nexif:exifAttribute . + + nexif:gpsTrackRef + a rdf:Property ; + rdfs:comment """tagNumber: 14 +The reference for giving the direction of GPS receiver movement. 'T' denotes true direction and 'M' is magnetic direction.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsTrackRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsTrackRef . + + nexif:gpsTrack + a rdf:Property ; + rdfs:comment """The direction of GPS receiver movement. The range of values is from 0.00 to 359.99. +tagNumber: 15""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsTrack" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsTrack , nexif:gpsInfo . + + nexif:brightnessValue + a rdf:Property ; + rdfs:comment """tagNumber: 37379 +The value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99. Note that if the numerator of the recorded value is FFFFFFFF.H, Unknown shall be indicated.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "brightnessValue" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:pictTaking , exif:brightnessValue . + + nexif:digitalZoomRatio + a rdf:Property ; + rdfs:comment """tagNumber: 41988 +The digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "digitalZoomRatio" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:pictTaking , exif:digitalZoomRatio . + + nexif:resolution + a rdf:Property ; + rdfs:comment "a rational number representing a resolution. Could be a subProperty of other general schema." ; + rdfs:domain nexif:Photo ; + rdfs:label "resolution" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf exif:resolution . + + nexif:gpsLatitudeRef + a rdf:Property ; + rdfs:comment """tagNumber: 1 +Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsLatitudeRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsLatitudeRef , nexif:gpsInfo . + + nexif:yResolution + a rdf:Property ; + rdfs:comment """tagNumber: 283 +The number of pixels per ResolutionUnit in the ImageLength direction. The same value as XResolution is designated.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "yResolution" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:yResolution , nexif:resolution . + + nexif:flash + a rdf:Property ; + rdfs:comment """tagNumber: 37385 +The status of flash when the image was shot.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "flash" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:flash , nexif:pictTaking . + + nexif:dateTime + a rdf:Property ; + rdfs:comment """The date and time of image creation. In this standard it is the date and time the file was changed. +tagNumber: 306""" ; + rdfs:domain nexif:Photo ; + rdfs:label "dateTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf exif:dateTime , nexif:date , nexif:exifAttribute , nie:lastModified . + + nexif:gpsMapDatum + a rdf:Property ; + rdfs:comment """The geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan, the value of this tag is 'TOKYO' or 'WGS-84'. If a GPS Info tag is recorded, it is strongly recommended that this tag be recorded. +tagNumber: 18""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsMapDatum" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsMapDatum . + + nexif:datatype + a rdf:Property ; + rdfs:comment "The Exif field data type, such as ascii, byte, short etc." ; + rdfs:domain nexif:Photo ; + rdfs:label "datatype" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:type , exif:datatype . + + nexif:gpsDestDistance + a rdf:Property ; + rdfs:comment """The distance to the destination point. +tagNumber: 26""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDestDistance" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDestDistance . + + nexif:sceneType + a rdf:Property ; + rdfs:comment """tagNumber: 41729 +The type of scene. If a DSC recorded the image, this tag value shall always be set to 1, indicating that the image was directly photographed.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "sceneType" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:sceneType . + + nexif:focalPlaneResolutionUnit + a rdf:Property ; + rdfs:comment """The unit for measuring FocalPlaneXResolution and FocalPlaneYResolution. This value is the same as the ResolutionUnit. +tagNumber: 41488""" ; + rdfs:domain nexif:Photo ; + rdfs:label "focalPlaneResolutionUnit" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:focalPlaneResolutionUnit . + + nexif:exposureIndex + a rdf:Property ; + rdfs:comment """The exposure index selected on the camera or input device at the time the image is captured. +tagNumber: 41493""" ; + rdfs:domain nexif:Photo ; + rdfs:label "exposureIndex" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf exif:exposureIndex , nexif:pictTaking . + + nexif:componentsConfiguration + a rdf:Property ; + rdfs:comment """Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the PhotometricInterpretation tag. However, since PhotometricInterpretation can only express the order of Y,Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences. +tagNumber: 37121""" ; + rdfs:domain nexif:Photo ; + rdfs:label "componentsConfiguration" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:componentsConfiguration , nexif:imageConfig . + + nexif:subjectDistance + a rdf:Property ; + rdfs:comment """tagNumber: 37382 +The distance to the subject, given in meters. Note that if the numerator of the recorded value is FFFFFFFF.H, Infinity shall be indicated; and if the numerator is 0, Distance unknown shall be indicated.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "subjectDistance" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:meter , nexif:pictTaking , exif:subjectDistance . + + nexif:exposureTime + a rdf:Property ; + rdfs:comment """tagNumber: 33434 +Exposure time, given in seconds (sec).""" ; + rdfs:domain nexif:Photo ; + rdfs:label "exposureTime" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:seconds , nexif:pictTaking , exif:exposureTime . + + nexif:make + a rdf:Property ; + rdfs:comment """Manufacturer of image input equipment +tagNumber: 271""" ; + rdfs:domain nexif:Photo ; + rdfs:label "make" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:make , nexif:exifAttribute . + + nexif:rowsPerStrip + a rdf:Property ; + rdfs:comment """tagNumber: 278 +The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. With JPEG compressed data this designation is not needed and is omitted.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "rowsPerStrip" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:recOffset , exif:rowsPerStrip . + + nexif:dateTimeOriginal + a rdf:Property ; + rdfs:comment """tagNumber: 36867 +The date and time when the original image data was generated. For a DSC the date and time the picture was taken are recorded.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "dateTimeOriginal" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nexif:dateAndOrTime , exif:dateTimeOriginal , nexif:date . + + nexif:pimSharpness + a rdf:Property ; + rdfs:comment """Sharpness info for print image matching +tagNumber: 13""" ; + rdfs:domain nexif:Photo ; + rdfs:label "pimSharpness" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pimInfo , exif:pimSharpness . + + nexif:meteringMode + a rdf:Property ; + rdfs:comment """Metering mode, such as CenterWeightedAverage, Spot, MultiSpot,Pattern, Partial etc. +tagNumber: 37383""" ; + rdfs:domain nexif:Photo ; + rdfs:label "meteringMode" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:meteringMode . + + nexif:subjectArea + a rdf:Property ; + rdfs:comment """tagNumber: 37396 +The location and area of the main subject in the overall scene.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "subjectArea" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:subjectArea . + + nexif:lightSource + a rdf:Property ; + rdfs:comment """tagNumber: 37384 +Light source such as Daylight, Tungsten, Flash etc.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "lightSource" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:lightSource . + + nexif:imageConfig + a rdf:Property ; + rdfs:comment "An attribute relating to Image Configuration" ; + rdfs:domain nexif:Photo ; + rdfs:label "imageConfig" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:imageConfig , nexif:exifAttribute . + + nexif:focalLengthIn35mmFilm + a rdf:Property ; + rdfs:comment """The equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the FocalLength tag. +tagNumber: 41989""" ; + rdfs:domain nexif:Photo ; + rdfs:label "focalLengthIn35mmFilm" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:pictTaking , nexif:length , exif:focalLengthIn35mmFilm . + + nexif:dateAndOrTime + a rdf:Property ; + rdfs:comment "An attribute relating to Date and/or Time" ; + rdfs:domain nexif:Photo ; + rdfs:label "dateAndOrTime" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:dateAndOrTime , nexif:exifAttribute . + + nexif:gpsMeasureMode + a rdf:Property ; + rdfs:comment """The GPS measurement mode. '2' means two-dimensional measurement and '3' means three-dimensional measurement is in progress. +tagNumber: 10""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsMeasureMode" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsMeasureMode . + + nexif:gpsDestBearing + a rdf:Property ; + rdfs:comment """The bearing to the destination point. The range of values is from 0.00 to 359.99. +tagNumber: 24""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDestBearing" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsDestBearing , nexif:gpsInfo . + + nexif:gpsInfo + a rdf:Property ; + rdfs:comment "An attribute relating to GPS information" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsInfo" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsInfo , nexif:exifAttribute . + + nexif:xResolution + a rdf:Property ; + rdfs:comment """The number of pixels per ResolutionUnit in the ImageWidth direction. When the image resolution is unknown, 72 [dpi] is designated. +tagNumber: 282""" ; + rdfs:domain nexif:Photo ; + rdfs:label "xResolution" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:xResolution , nexif:resolution . + + nexif:fNumber + a rdf:Property ; + rdfs:comment """tagNumber: 33437 +F number""" ; + rdfs:domain nexif:Photo ; + rdfs:label "fNumber" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf exif:fNumber , nexif:pictTaking . + + nexif:exifVersion + a rdf:Property ; + rdfs:comment """tagNumber: 36864 +Exif Version""" ; + rdfs:domain nexif:Photo ; + rdfs:label "exifVersion" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:exifVersion , nexif:versionInfo . + + nexif:height + a rdf:Property ; + rdfs:comment "Height of an object" ; + rdfs:domain nexif:Photo ; + rdfs:label "height" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf exif:height , nexif:length . + + nexif:pixelXDimension + a rdf:Property ; + rdfs:comment """Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. +tagNumber: 40962""" ; + rdfs:domain nexif:Photo ; + rdfs:label "pixelXDimension" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:pixelXDimension , nexif:width , nexif:imageConfig . + + nexif:date + a rdf:Property ; + rdfs:comment "a date information. Usually saved as YYYY:MM:DD (HH:MM:SS) format in Exif data, but represented here as W3C-DTF format" ; + rdfs:domain nexif:Photo ; + rdfs:label "date" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date , exif:date . + + nexif:subsecond + a rdf:Property ; + rdfs:label "subsecond" . + + nexif:apertureValue + a rdf:Property ; + rdfs:comment """tagNumber: 37378 +The lens aperture. The unit is the APEX value.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "apertureValue" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf exif:apertureValue , nexif:pictTaking . + + nexif:meter + a rdf:Property ; + rdfs:comment "A length with unit of meter" ; + rdfs:domain nexif:Photo ; + rdfs:label "meter" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:length , exif:meter . + + nexif:yCbCrCoefficients + a rdf:Property ; + rdfs:comment """tagNumber: 529 +The matrix coefficients for transformation from RGB to YCbCr image data.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "yCbCrCoefficients" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:yCbCrCoefficients , nexif:imageDataCharacter . + + nexif:interoperabilityVersion + a rdf:Property ; + rdfs:comment """tagNumber: 2 +Interoperability Version""" ; + rdfs:domain nexif:Photo ; + rdfs:label "interoperabilityVersion" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:interoperabilityVersion , nexif:interopInfo . + + nexif:tagid + a rdf:Property ; + rdfs:comment "The Exif tag number with context prefix, such as IFD type or maker name (for this schema definition)" ; + rdfs:domain nexif:Photo ; + rdfs:label "tagid" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:tagNumber , exif:tagid . + + nexif:gpsSpeed + a rdf:Property ; + rdfs:comment """The speed of GPS receiver movement. +tagNumber: 13""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsSpeed" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsSpeed , nexif:gpsInfo . + + nexif:transferFunction + a rdf:Property ; + rdfs:comment """tagNumber: 301 +A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).""" ; + rdfs:domain nexif:Photo ; + rdfs:label "transferFunction" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:transferFunction , nexif:imageDataCharacter . + + nexif:whiteBalance + a rdf:Property ; + rdfs:comment """tagNumber: 41987 +The white balance mode set when the image was shot.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "whiteBalance" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:whiteBalance , nexif:pictTaking . + + nexif:isoSpeedRatings + a rdf:Property ; + rdfs:comment """Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. +tagNumber: 34855""" ; + rdfs:domain nexif:Photo ; + rdfs:label "isoSpeedRatings" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:pictTaking , exif:isoSpeedRatings . + + nexif:pixelYDimension + a rdf:Property ; + rdfs:comment """Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. Since data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will in fact be the same as that recorded in the SOF. +tagNumber: 40963""" ; + rdfs:domain nexif:Photo ; + rdfs:label "pixelYDimension" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf exif:pixelYDimension , nexif:height , nexif:imageConfig . + + nexif:userComment + a rdf:Property ; + rdfs:comment """tagNumber: 37510 +A tag for Exif users to write keywords or comments on the image besides those in ImageDescription, and without the character code limitations of the ImageDescription tag. The character code used in the UserComment tag is identified based on an ID code in a fixed 8-byte area at the start of the tag data area.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "userComment" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:userComment , nexif:userInfo . + + nexif:relatedImageFileFormat + a rdf:Property ; + rdfs:comment """Related image file format +tagNumber: 4096""" ; + rdfs:domain nexif:Photo ; + rdfs:label "relatedImageFileFormat" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:relatedImageFileFormat , nexif:interopInfo . + + nexif:planarConfiguration + a rdf:Property ; + rdfs:comment """Indicates whether pixel components are recorded in chunky or planar format. In JPEG compressed files a JPEG marker is used instead of this tag. If this field does not exist, the TIFF default of 1 (chunky) is assumed. +tagNumber: 284""" ; + rdfs:domain nexif:Photo ; + rdfs:label "planarConfiguration" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:planarConfiguration . + + nexif:focalPlaneXResolution + a rdf:Property ; + rdfs:comment """The number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane. +tagNumber: 41486""" ; + rdfs:domain nexif:Photo ; + rdfs:label "focalPlaneXResolution" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf exif:focalPlaneXResolution , nexif:pictTaking , nexif:resolution . + + nexif:shutterSpeedValue + a rdf:Property ; + rdfs:comment """tagNumber: 37377 +Shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting""" ; + rdfs:domain nexif:Photo ; + rdfs:label "shutterSpeedValue" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:pictTaking , exif:shutterSpeedValue . + + nexif:dateTimeDigitized + a rdf:Property ; + rdfs:comment """The date and time when the image was stored as digital data. If, for example, an image was captured by DSC and at the same time the file was recorded, then the DateTimeOriginal and DateTimeDigitized will have the same contents. +tagNumber: 36868""" ; + rdfs:domain nexif:Photo ; + rdfs:label "dateTimeDigitized" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nexif:dateAndOrTime , exif:dateTimeDigitized , nexif:date . + + nexif:jpegInterchangeFormat + a rdf:Property ; + rdfs:comment """tagNumber: 513 +The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "jpegInterchangeFormat" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:recOffset , exif:jpegInterchangeFormat . + + nexif:interoperabilityIndex + a rdf:Property ; + rdfs:comment """Indicates the identification of the Interoperability rule. 'R98' = conforming to R98 file specification of Recommended Exif Interoperability Rules (ExifR98) or to DCF basic file stipulated by Design Rule for Camera File System. 'THM' = conforming to DCF thumbnail file stipulated by Design rule for Camera File System. +tagNumber: 1""" ; + rdfs:domain nexif:Photo ; + rdfs:label "interoperabilityIndex" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:interopInfo , exif:interoperabilityIndex . + + nexif:pimBrightness + a rdf:Property ; + rdfs:comment """Brightness info for print image matching +tagNumber: 10""" ; + rdfs:domain nexif:Photo ; + rdfs:label "pimBrightness" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pimInfo , exif:pimBrightness . + + nexif:yCbCrSubSampling + a rdf:Property ; + rdfs:comment """The sampling ratio of chrominance components in relation to the luminance component. In JPEG compressed data a JPEG marker is used instead of this tag. +tagNumber: 530""" ; + rdfs:domain nexif:Photo ; + rdfs:label "yCbCrSubSampling" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:yCbCrSubSampling . + + nexif:mm + a rdf:Property ; + rdfs:comment "A length with unit of mm" ; + rdfs:domain nexif:Photo ; + rdfs:label "mm" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:length , exif:mm . + + nexif:sharpness + a rdf:Property ; + rdfs:comment """tagNumber: 41994 +The direction of sharpness processing applied by the camera when the image was shot.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "sharpness" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:sharpness . + + nexif:gpsInfoIFDPointer + a rdf:Property ; + rdfs:comment """A pointer to the GPS IFD, which is a set of tags for recording GPS information. +tagNumber: 34853""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsInfoIFDPointer" ; + rdfs:range nexif:Photo ; + rdfs:subPropertyOf exif:gpsInfo_IFD_Pointer , nexif:ifdPointer . + + nexif:gpsLongitudeRef + a rdf:Property ; + rdfs:comment """tagNumber: 3 +Indicates whether the longitude is east or west longitude. ASCII 'E' indicates east longitude, and 'W' is west longitude.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsLongitudeRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsLongitudeRef , nexif:gpsInfo . + + nexif:subSecTimeOriginal + a rdf:Property ; + rdfs:comment """tagNumber: 37521 +DateTimeOriginal subseconds""" ; + rdfs:domain nexif:Photo ; + rdfs:label "subSecTimeOriginal" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:dateAndOrTime , exif:subSecTimeOriginal , nexif:subsecond . + + nexif:subSecTime + a rdf:Property ; + rdfs:comment """tagNumber: 37520 +DateTime subseconds""" ; + rdfs:domain nexif:Photo ; + rdfs:label "subSecTime" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:dateAndOrTime , exif:subSecTime , nexif:subsecond . + + nexif:resolutionUnit + a rdf:Property ; + rdfs:comment """tagNumber: 296 +The unit for measuring XResolution and YResolution. The same unit is used for both XResolution and YResolution. If the image resolution in unknown, 2 (inches) is designated.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "resolutionUnit" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:resolutionUnit . + + nexif:gpsProcessingMethod + a rdf:Property ; + rdfs:comment """tagNumber: 27 +A character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsProcessingMethod" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsProcessingMethod , nexif:gpsInfo . + + nexif:focalLength + a rdf:Property ; + rdfs:comment """The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera. +tagNumber: 37386""" ; + rdfs:domain nexif:Photo ; + rdfs:label "focalLength" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:mm , exif:focalLength , nexif:pictTaking . + + nexif:length + a rdf:Property ; + rdfs:comment "Length of an object. Could be a subProperty of other general schema." ; + rdfs:domain nexif:Photo ; + rdfs:label "length" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:length . + + nexif:relatedImageWidth + a rdf:Property ; + rdfs:comment """tagNumber: 4097 +Related image width""" ; + rdfs:domain nexif:Photo ; + rdfs:label "relatedImageWidth" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:width , nexif:interopInfo , exif:relatedImageWidth . + + nexif:gpsDestLongitudeRef + a rdf:Property ; + rdfs:comment """Reference for longitude of destination +tagNumber: 21""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDestLongitudeRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsDestLongitudeRef , nexif:gpsInfo . + + nexif:cfaPattern + a rdf:Property ; + rdfs:comment """tagNumber: 41730 +The color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "cfaPattern" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:cfaPattern . + + nexif:gpsDestBearingRef + a rdf:Property ; + rdfs:comment """Indicates the reference used for giving the bearing to the destination point. 'T' denotes true direction and 'M' is magnetic direction. +tagNumber: 23""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDestBearingRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDestBearingRef . + + nexif:software + a rdf:Property ; + rdfs:comment """tagNumber: 305 +The name and version of the software or firmware of the camera or image input device used to generate the image.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "software" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:software , nexif:exifAttribute . + + nexif:spectralSensitivity + a rdf:Property ; + rdfs:comment """Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical committee. +tagNumber: 34852""" ; + rdfs:domain nexif:Photo ; + rdfs:label "spectralSensitivity" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:spectralSensitivity . + + nexif:saturation + a rdf:Property ; + rdfs:comment """The direction of saturation processing applied by the camera when the image was shot. +tagNumber: 41993""" ; + rdfs:domain nexif:Photo ; + rdfs:label "saturation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:saturation , nexif:pictTaking . + + nexif:copyright + a rdf:Property ; + nao:deprecated true ; + rdfs:comment """tagNumber: 33432 +Copyright information. In this standard the tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image. Deprecated in favor of the more generic nie:copyright.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "copyright" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:rights , exif:copyright , nexif:exifAttribute, nie:copyright . + + nexif:customRendered + a rdf:Property ; + rdfs:comment """The use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing. +tagNumber: 41985""" ; + rdfs:domain nexif:Photo ; + rdfs:label "customRendered" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:customRendered . + + nexif:jpegInterchangeFormatLength + a rdf:Property ; + rdfs:comment """The number of bytes of JPEG compressed thumbnail data. This is not used for primary image JPEG data. +tagNumber: 514""" ; + rdfs:domain nexif:Photo ; + rdfs:label "jpegInterchangeFormatLength" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:recOffset , exif:jpegInterchangeFormatLength . + + nexif:imageDescription + a rdf:Property ; + rdfs:comment """tagNumber: 270 +A character string giving the title of the image. It may be a comment such as \"1988 company picnic\" or the like. Two-byte character codes cannot be used. When a 2-byte code is necessary, the Exif Private tag UserComment is to be used.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "imageDescription" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:title , exif:imageDescription , nexif:exifAttribute . + + nexif:gpsSatellites + a rdf:Property ; + rdfs:comment """tagNumber: 8 +The GPS satellites used for measurements. This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag shall be set to NULL.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsSatellites" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsSatellites . + + nexif:orientation + a rdf:Property ; + rdfs:comment """tagNumber: 274 +The image orientation viewed in terms of rows and columns.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "orientation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:orientation , nexif:imageDataStruct . + + nexif:artist + a rdf:Property ; + rdfs:comment """tagNumber: 315 +Person who created the image""" ; + rdfs:domain nexif:Photo ; + rdfs:label "artist" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:creator , exif:artist , nexif:exifAttribute . + + nexif:gpsVersionID + a rdf:Property ; + rdfs:comment """The version of GPSInfoIFD. The version is given as 2.2.0.0. This tag is mandatory when GPSInfo tag is present. +tagNumber: 0""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsVersionID" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsVersionID , nexif:gpsInfo , nexif:versionInfo . + + nexif:unknown + a rdf:Property ; + rdfs:comment "An Exif tag whose meaning is not known" ; + rdfs:domain nexif:Photo ; + rdfs:label "unknown" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:_unknown . + + nexif:tagNumber + a rdf:Property ; + rdfs:comment "The Exif tag number (for this schema definition)" ; + rdfs:domain nexif:Photo ; + rdfs:label "tagNumber" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:identifier , exif:tag_number . + + nexif:subseconds + a rdf:Property ; + rdfs:comment "A tag used to record fractions of seconds for a date property" ; + rdfs:domain nexif:Photo ; + rdfs:label "subseconds" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:subseconds . + + nexif:imageDataCharacter + a rdf:Property ; + rdfs:comment "An attribute relating to image data characteristics" ; + rdfs:domain nexif:Photo ; + rdfs:label "imageDataCharacter" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:imageDataCharacter , nexif:exifAttribute . + + nexif:gpsDOP + a rdf:Property ; + rdfs:comment """The GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement. +tagNumber: 11""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDOP" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDOP . + + nexif:gpsDestDistanceRef + a rdf:Property ; + rdfs:comment """Indicates the unit used to express the distance to the destination point. 'K', 'M' and 'N' represent kilometers, miles and knots. +tagNumber: 25""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDestDistanceRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDestDistanceRef . + + nexif:gps + a rdf:Property ; + rdfs:comment "The location where the picture has been made. This property aggregates values of two properties from the original EXIF specification: gpsLatitute (tag number 2) and gpsLongitude (tag number 4), and gpsAltitude (tag number 6)." ; + rdfs:domain nexif:Photo ; + rdfs:label "gps" ; + rdfs:range geo:Point ; + rdfs:subPropertyOf nexif:geo . + + nexif:exifdata + a rdf:Property ; + rdfs:comment "An Exif IFD data entry" ; + rdfs:domain nexif:Photo ; + rdfs:label "exifdata" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:exifdata . + + nexif:sceneCaptureType + a rdf:Property ; + rdfs:comment """tagNumber: 41990 +The type of scene that was shot. It can also be used to record the mode in which the image was shot, such as Landscape, Portrait etc. Note that this differs from the scene type (SceneType) tag.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "sceneCaptureType" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:sceneCaptureType , nexif:pictTaking . + + nexif:gainControl + a rdf:Property ; + rdfs:comment """tagNumber: 41991 +The degree of overall image gain adjustment.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gainControl" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gainControl , nexif:pictTaking . + + nexif:gpsDestLatitudeRef + a rdf:Property ; + rdfs:comment """tagNumber: 19 +Reference for latitude of destination""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDestLatitudeRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsDestLatitudeRef , nexif:gpsInfo . + + nexif:model + a rdf:Property ; + rdfs:comment """tagNumber: 272 +Model of image input equipment""" ; + rdfs:domain nexif:Photo ; + rdfs:label "model" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:model , nexif:exifAttribute . + + nexif:compression + a rdf:Property ; + rdfs:comment """The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6. +tagNumber: 259""" ; + rdfs:domain nexif:Photo ; + rdfs:label "compression" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:compression . + + nexif:exposureBiasValue + a rdf:Property ; + rdfs:comment """tagNumber: 37380 +The exposure bias. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "exposureBiasValue" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nexif:pictTaking , exif:exposureBiasValue . + + nexif:imageLength + a rdf:Property ; + rdfs:comment """tagNumber: 257 +Image height. The number of rows of image data. In JPEG compressed data a JPEG marker is used.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "imageLength" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:imageLength , nexif:height , nfo:height. + + nexif:gpsImgDirection + a rdf:Property ; + rdfs:comment """tagNumber: 17 +The direction of the image when it was captured. The range of values is from 0.00 to 359.99.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsImgDirection" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsImgDirection , nexif:gpsInfo . + + nexif:geo + a rdf:Property ; + rdfs:comment "Geometric data such as latitude, longitude and altitude. Usually saved as rational number." ; + rdfs:domain nexif:Photo ; + rdfs:label "geo" ; + rdfs:subPropertyOf exif:geo . + + nexif:exifIFDPointer + a rdf:Property ; + rdfs:comment """tagNumber: 34665 +A pointer to the Exif IFD, which is a set of tags for recording Exif-specific attribute information.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "exifIFDPointer" ; + rdfs:range nexif:Photo ; + rdfs:subPropertyOf exif:exif_IFD_Pointer , nexif:ifdPointer . + + nexif:whitePoint + a rdf:Property ; + rdfs:comment """The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace). +tagNumber: 318""" ; + rdfs:domain nexif:Photo ; + rdfs:label "whitePoint" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:whitePoint , nexif:imageDataCharacter . + + nexif:userInfo + a rdf:Property ; + rdfs:comment "An attribute relating to User Information" ; + rdfs:domain nexif:Photo ; + rdfs:label "userInfo" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:userInfo , nexif:exifAttribute . + + nexif:samplesPerPixel + a rdf:Property ; + rdfs:comment """The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data a JPEG marker is used instead of this tag. +tagNumber: 277""" ; + rdfs:domain nexif:Photo ; + rdfs:label "samplesPerPixel" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:samplesPerPixel . + + nexif:yCbCrPositioning + a rdf:Property ; + rdfs:comment """The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data. +tagNumber: 531""" ; + rdfs:domain nexif:Photo ; + rdfs:label "yCbCrPositioning" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:yCbCrPositioning , nexif:imageDataStruct . + + nexif:flashEnergy + a rdf:Property ; + rdfs:comment """tagNumber: 41483 +The strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).""" ; + rdfs:domain nexif:Photo ; + rdfs:label "flashEnergy" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf exif:flashEnergy , nexif:pictTaking . + + nexif:gpsDest + a rdf:Property ; + rdfs:comment "Location of the destination. This property aggregates values of two other properties from the original exif specification. gpsDestLatitude (tag number 20) and gpsDestLongitude (tag number 22)" ; + rdfs:label "gpsDest" ; + rdfs:range geo:Point ; + rdfs:subPropertyOf nexif:geo . + + nexif:compressedBitsPerPixel + a rdf:Property ; + rdfs:comment """tagNumber: 37122 +Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "compressedBitsPerPixel" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:compressedBitsPerPixel , nexif:imageConfig . + + nexif:width + a rdf:Property ; + rdfs:comment "Width of an object" ; + rdfs:domain nexif:Photo ; + rdfs:label "width" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nexif:length , exif:width . + + nexif:referenceBlackWhite + a rdf:Property ; + rdfs:comment """tagNumber: 532 +The reference black point value and reference white point value. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability these conditions.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "referenceBlackWhite" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:referenceBlackWhite , nexif:imageDataCharacter . + + nexif:relatedSoundFile + a rdf:Property ; + rdfs:comment """Related audio file +tagNumber: 40964""" ; + rdfs:domain nexif:Photo ; + rdfs:label "relatedSoundFile" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:relatedFile , exif:relatedSoundFile . + + nexif:seconds + a rdf:Property ; + rdfs:comment "a mesurement of time length with unit of second" ; + rdfs:domain nexif:Photo ; + rdfs:label "seconds" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:seconds . + + nexif:subSecTimeDigitized + a rdf:Property ; + rdfs:comment """tagNumber: 37522 +DateTimeDigitized subseconds""" ; + rdfs:domain nexif:Photo ; + rdfs:label "subSecTimeDigitized" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:dateAndOrTime , exif:subSecTimeDigitized , nexif:subsecond . + + nexif:bitsPerSample + a rdf:Property ; + rdfs:comment """tagNumber: 258 +The number of bits per image component. In this standard each component of the image is 8 bits, so the value for this tag is 8. See also SamplesPerPixel. In JPEG compressed data a JPEG marker is used instead of this tag.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "bitsPerSample" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:imageDataStruct , exif:bitsPerSample , nexif:resolution . + + nexif:stripByteCounts + a rdf:Property ; + rdfs:comment """tagNumber: 279 +The total number of bytes in each strip. With JPEG compressed data this designation is not needed and is omitted.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "stripByteCounts" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:recOffset , exif:stripByteCounts . + + nexif:makerNote + a rdf:Property ; + rdfs:comment """Manufacturer notes +tagNumber: 37500""" ; + rdfs:domain nexif:Photo ; + rdfs:label "makerNote" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:makerNote , nexif:userInfo . + + nexif:primaryChromaticities + a rdf:Property ; + rdfs:comment """The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace). +tagNumber: 319""" ; + rdfs:domain nexif:Photo ; + rdfs:label "primaryChromaticities" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:primaryChromaticities , nexif:imageDataCharacter . + + nexif:gpsImgDirectionRef + a rdf:Property ; + rdfs:comment """tagNumber: 16 +The reference for giving the direction of the image when it is captured. 'T' denotes true direction and 'M' is magnetic direction.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsImgDirectionRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsImgDirectionRef , nexif:gpsInfo . + + nexif:exposureProgram + a rdf:Property ; + rdfs:comment """tagNumber: 34850 +The class of the program used by the camera to set exposure when the picture is taken.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "exposureProgram" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:exposureProgram , nexif:pictTaking . + + nexif:interoperabilityIFDPointer + a rdf:Property ; + rdfs:comment """A pointer to the Interoperability IFD, which is composed of tags storing the information to ensure the Interoperability +tagNumber: 40965""" ; + rdfs:domain nexif:Photo ; + rdfs:label "interoperabilityIFDPointer" ; + rdfs:range nexif:Photo ; + rdfs:subPropertyOf exif:interoperability_IFD_Pointer , nexif:ifdPointer . + + nexif:spatialFrequencyResponse + a rdf:Property ; + rdfs:comment """This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233. +tagNumber: 41484""" ; + rdfs:domain nexif:Photo ; + rdfs:label "spatialFrequencyResponse" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:spatialFrequencyResponse . + + nexif:relatedImageLength + a rdf:Property ; + rdfs:comment """Related image length +tagNumber: 4098""" ; + rdfs:domain nexif:Photo ; + rdfs:label "relatedImageLength" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf exif:relatedImageLength , nexif:interopInfo , nexif:height . + + nexif:gpsStatus + a rdf:Property ; + rdfs:comment """tagNumber: 9 +The status of the GPS receiver when the image is recorded. 'A' means measurement is in progress, and 'V' means the measurement is Interoperability.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsStatus" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsStatus , nexif:gpsInfo . + + nexif:gpsDifferential + a rdf:Property ; + rdfs:comment """tagNumber: 30 +Indicates whether differential correction is applied to the GPS receiver.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDifferential" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsDifferential . + + nexif:exposureMode + a rdf:Property ; + rdfs:comment """tagNumber: 41986 +the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "exposureMode" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:exposureMode . + + nexif:pimInfo + a rdf:Property ; + rdfs:comment "An attribute relating to print image matching" ; + rdfs:domain nexif:Photo ; + rdfs:label "pimInfo" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:pimInfo , nexif:exifAttribute . + + nexif:pimContrast + a rdf:Property ; + rdfs:comment """tagNumber: 9 +Contrast info for print image matching""" ; + rdfs:domain nexif:Photo ; + rdfs:label "pimContrast" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pimInfo , exif:pimContrast . + + nexif:subjectDistanceRange + a rdf:Property ; + rdfs:comment """The distance to the subject, such as Macro, Close View or Distant View. +tagNumber: 41996""" ; + rdfs:domain nexif:Photo ; + rdfs:label "subjectDistanceRange" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:subjectDistanceRange . + + nexif:gpsSpeedRef + a rdf:Property ; + rdfs:comment """tagNumber: 12 +The unit used to express the GPS receiver speed of movement. 'K' 'M' and 'N' represents kilometers per hour, miles per hour, and knots.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsSpeedRef" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:gpsSpeedRef , nexif:gpsInfo . + + nexif:gpsTimeStamp + a rdf:Property ; + rdfs:comment """tagNumber: 7 +The time as UTC (Coordinated Universal Time). TimeStamp is expressed as three RATIONAL values giving the hour, minute, and second.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsTimeStamp" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsTimeStamp . + + nexif:relatedFile + a rdf:Property ; + rdfs:comment "Tag Relating to Related File Information" ; + rdfs:domain nexif:Photo ; + rdfs:label "relatedFile" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:relatedFile , nexif:exifAttribute . + + nexif:pimColorBalance + a rdf:Property ; + rdfs:comment """tagNumber: 11 +ColorBalance info for print image matching""" ; + rdfs:domain nexif:Photo ; + rdfs:label "pimColorBalance" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pimInfo , exif:pimColorBalance . + + nexif:stripOffsets + a rdf:Property ; + rdfs:comment """For each strip, the byte offset of that strip. With JPEG compressed data this designation is not needed and is omitted. +tagNumber: 273""" ; + rdfs:domain nexif:Photo ; + rdfs:label "stripOffsets" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:recOffset , exif:stripOffsets . + + nexif:gpsAreaInformation + a rdf:Property ; + rdfs:comment """A character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area. +tagNumber: 28""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsAreaInformation" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:gpsInfo , exif:gpsAreaInformation . + + nexif:gpsDateStamp + a rdf:Property ; + rdfs:comment """tagNumber: 29 +date and time information relative to UTC (Coordinated Universal Time). The record format is \"YYYY:MM:DD\" while converted to W3C-DTF to use in RDF""" ; + rdfs:domain nexif:Photo ; + rdfs:label "gpsDateStamp" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf exif:gpsDateStamp , nexif:gpsInfo , nexif:date . + + nexif:deviceSettingDescription + a rdf:Property ; + rdfs:comment """tagNumber: 41995 +Information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.""" ; + rdfs:domain nexif:Photo ; + rdfs:label "deviceSettingDescription" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nexif:pictTaking , exif:deviceSettingDescription . + + nexif:imageUniqueID + a rdf:Property ; + rdfs:comment """An identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. +tagNumber: 42016""" ; + rdfs:domain nexif:Photo ; + rdfs:label "imageUniqueID" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:imageUniqueID , dc:identifier , nie:identifier , nexif:exifAttribute . + + nexif:ifdPointer + a rdf:Property ; + rdfs:comment "A tag that refers a child IFD" ; + rdfs:domain nexif:Photo ; + rdfs:label "ifdPointer" ; + rdfs:range nexif:Photo ; + rdfs:subPropertyOf exif:ifdPointer , nexif:exifAttribute . + + nexif:versionInfo + a rdf:Property ; + rdfs:comment "An attribute relating to Version" ; + rdfs:domain nexif:Photo ; + rdfs:label "versionInfo" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf exif:versionInfo , nexif:exifAttribute . +} + + {nexif: + a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/05/10/nexif#" ; + nao:hasDefaultNamespaceAbbreviation + "nexif" ; + nao:lastModified "2010-02-11T05:22:41Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + nexif: . +} + diff --git a/nfo/nfo.trig b/nfo/nfo.trig deleted file mode 100644 index ec84ba4..0000000 --- a/nfo/nfo.trig +++ /dev/null @@ -1,880 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix dc: . -@prefix exif: . -@prefix geo: . -@prefix protege: . -@prefix nao: . -@prefix nfo: . -@prefix nie: . -@prefix ncal: . -@prefix nco: . -@prefix dcterms: . -@prefix rdfs: . -@prefix pimo: . -@prefix nmo: . -@prefix nrl: . -@prefix tmo: . -@prefix xsd: . -@prefix rdf: . -@prefix nid3: . -@prefix nexif: . - -nfo: {nfo:horizontalResolution - a rdf:Property ; - rdfs:comment "Horizontal resolution of an image (if printed). Expressed in DPI." ; - rdfs:domain nfo:Image ; - rdfs:label "horizontalResolution" ; - rdfs:range xsd:integer . - - nfo:sampleRate - a rdf:Property ; - rdfs:comment "The amount of audio samples per second." ; - rdfs:domain nfo:Audio ; - rdfs:label "sampleRate" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nfo:rate . - - nfo:HardDiskPartition - a rdfs:Class ; - rdfs:comment "A partition on a hard disk" ; - rdfs:label "HardDiskPartition" ; - rdfs:subClassOf nie:DataObject . - - nfo:fileName - a rdf:Property ; - rdfs:comment "Name of the file, together with the extension" ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "fileName" ; - nrl:maxCardinality "1" ; - rdfs:range xsd:string . - - nfo:MediaStream - a rdfs:Class ; - rdfs:comment "A stream of multimedia content, usually contained within a media container such as a movie (containing both audio and video) or a DVD (possibly containing many streams of audio and video). Most common interpretations for such a DataObject include Audio and Video." ; - rdfs:label "MediaStream" ; - rdfs:subClassOf nie:DataObject . - - nfo:Presentation - a rdfs:Class ; - rdfs:comment "A Presentation made by some presentation software (Corel Presentations, OpenOffice Impress, MS Powerpoint etc.)" ; - rdfs:label "Presentation" ; - rdfs:subClassOf nfo:Document . - - nfo:Audio - a rdfs:Class ; - rdfs:comment "A file containing audio content" ; - rdfs:label "Audio" ; - rdfs:subClassOf nfo:Media . - - nfo:hashAlgorithm - a rdf:Property ; - rdfs:comment "Name of the algorithm used to compute the hash value. Examples might include CRC32, MD5, SHA, TTH etc." ; - rdfs:domain nfo:FileHash ; - rdfs:label "hashAlgorithm" ; - rdfs:range xsd:string . - - nfo:commentCharacterCount - a rdf:Property ; - rdfs:comment "The amount of character in comments i.e. characters ignored by the compiler/interpreter." ; - rdfs:domain nfo:SourceCode ; - rdfs:label "commentCharacterCount" ; - rdfs:range xsd:integer . - - nfo:PlainTextDocument - a rdfs:Class ; - rdfs:comment "A file containing plain text (ASCII, Unicode or other encodings). Examples may include TXT, HTML, XML, program source code etc." ; - rdfs:label "PlainTextDocument" ; - rdfs:subClassOf nfo:TextDocument . - - nfo:foundry - a rdf:Property ; - rdfs:comment "The foundry, the organization that created the font." ; - rdfs:domain nfo:Font ; - rdfs:label "foundry" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:creator . - - nfo:losslessCompressionType - a nfo:CompressionType ; - rdfs:label "losslessCompressionType" . - - nfo:sideChannels - a rdf:Property ; - rdfs:comment "Number of side channels" ; - rdfs:label "sideChannels" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:channels . - - nfo:interlaceMode - a rdf:Property ; - rdfs:comment "True if the image is interlaced, false if not." ; - rdfs:domain nfo:Visual ; - rdfs:label "interlaceMode" ; - rdfs:range xsd:boolean . - - nfo:width - a rdf:Property ; - rdfs:comment "Visual content width in pixels." ; - rdfs:domain nfo:Visual ; - rdfs:label "width" ; - rdfs:range xsd:integer . - - nfo:frameCount - a rdf:Property ; - rdfs:comment "The amount of frames in a video sequence." ; - rdfs:domain nfo:Video ; - rdfs:label "frameCount" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:count . - - nfo:MediaFileListEntry - a rdfs:Class ; - rdfs:comment "A single node in the list of media files contained within an MediaList instance. This class is intended to provide a type all those links have. In valid NRL untyped resources cannot be linked. There are no properties defined for this class but the application may expect rdf:first and rdf:last links. The former points to the DataObject instance, interpreted as Media the latter points at another MediaFileListEntr. At the end of the list there is a link to rdf:nil." ; - rdfs:label "MediaFileListEntry" ; - rdfs:subClassOf rdfs:Resource . - - nfo:Filesystem - a rdfs:Class ; - rdfs:comment "A filesystem. Examples of filesystems include hard disk partitions, removable media, but also images thereof stored in files." ; - rdfs:label "Filesystem" ; - rdfs:subClassOf nfo:DataContainer . - - nfo:filesystemType - a rdf:Property ; - rdfs:comment "Type of filesystem such as ext3 and ntfs." ; - rdfs:domain nfo:Filesystem ; - rdfs:range xsd:string ; - rdfs:label "filesystemType" . - - nfo:totalSpace - a rdf:Property ; - rdfs:comment "Total storage space of the filesystem, which can be different from nie:contentSize because the latter includes filesystem format overhead." ; - rdfs:domain nfo:Filesystem ; - rdfs:range xsd:integer ; - rdfs:label "totalSpace" . - - nfo:freeSpace - a rdf:Property ; - rdfs:comment "Unoccupied storage space of the filesystem." ; - rdfs:domain nfo:Filesystem ; - rdfs:range xsd:integer ; - rdfs:label "freeSpace" . - - nfo:occupiedSpace - a rdf:Property ; - rdfs:comment "Occupied storage space of the filesystem." ; - rdfs:domain nfo:Filesystem ; - rdfs:range xsd:integer ; - rdfs:label "occupiedSpace" . - - nfo:uuid - a rdf:Property ; - rdfs:subPropertyOf nie:identifier ; - rdfs:comment "Universally unique identifier of the filesystem. In the future, this property may have its parent changed to a more generic class." ; - rdfs:domain nfo:Filesystem ; - rdfs:range xsd:string ; - rdfs:label "uuid" . - - nfo:definesFunction - a rdf:Property ; - rdfs:comment "A name of a function/method defined in the given source code file." ; - rdfs:domain nfo:SourceCode ; - rdfs:label "definesFunction" ; - rdfs:range xsd:string . - - nfo:Archive - a rdfs:Class ; - rdfs:comment "A compressed file. May contain other files or folder inside. " ; - rdfs:label "Archive" ; - rdfs:subClassOf nfo:DataContainer . - - nfo:permissions - a rdf:Property ; - rdfs:comment "A string containing the permissions of a file. A feature common in many UNIX-like operating systems." ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "permissions" ; - rdfs:range xsd:string . - - nfo:lineCount - a rdf:Property ; - rdfs:comment "The amount of lines in a text document" ; - rdfs:domain nfo:TextDocument ; - rdfs:label "lineCount" ; - rdfs:range xsd:integer . - - nfo:SoftwareItem - a rdfs:Class ; - rdfs:comment "A DataObject representing a piece of software. Examples of interpretations of a SoftwareItem include an Application and an OperatingSystem." ; - rdfs:label "SoftwareItem" ; - rdfs:subClassOf nie:DataObject . - - nfo:SourceCode - a rdfs:Class ; - rdfs:comment "Code in a compilable or interpreted programming language." ; - rdfs:label "SourceCode" ; - rdfs:subClassOf nfo:PlainTextDocument . - - nfo:wordCount - a rdf:Property ; - rdfs:comment "The amount of words in a text document." ; - rdfs:domain nfo:TextDocument ; - rdfs:label "wordCount" ; - rdfs:range xsd:integer . - - nfo:bookmarks - a rdf:Property ; - rdfs:comment "The address of the linked object. Usually a web URI." ; - rdfs:domain nfo:Bookmark ; - rdfs:label "link" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:links . - - nfo:characterPosition - a rdf:Property ; - rdfs:comment "Character position of the bookmark." ; - rdfs:domain nfo:Bookmark ; - rdfs:label "characterPosition" ; - rdfs:range xsd:integer . - - nfo:pageNumber - a rdf:Property ; - rdfs:comment "Page linked by the bookmark." ; - rdfs:domain nfo:Bookmark ; - rdfs:label "pageNumber" ; - rdfs:range xsd:integer . - - nfo:streamPosition - a rdf:Property ; - rdfs:comment "Stream position of the bookmark, suitable for e.g. audio books. Expressed in milliseconds" ; - rdfs:domain nfo:Bookmark ; - rdfs:label "streamPosition" ; - rdfs:range xsd:integer . - - nfo:RemotePortAddress - a rdfs:Class ; - rdfs:comment "An address specifying a remote host and port. Such an address can be interpreted in many ways (examples of such interpretations include mailboxes, websites, remote calendars or filesystems), depending on an interpretation, various kinds of data may be extracted from such an address." ; - rdfs:label "RemotePortAddress" ; - rdfs:subClassOf nie:DataObject . - - nfo:Attachment - a rdfs:Class ; - rdfs:comment "A file attached to another data object. Many data formats allow for attachments: emails, vcards, ical events, id3 and exif..." ; - rdfs:label "Attachment" ; - rdfs:subClassOf nfo:EmbeddedFileDataObject . - - nfo:DataContainer - a rdfs:Class ; - rdfs:comment "A superclass for all entities, whose primary purpose is to serve as containers for other data object. They usually don't have any \"meaning\" by themselves. Examples include folders, archives and optical disc images." ; - rdfs:label "DataContainer" ; - rdfs:subClassOf nie:InformationElement . - - nfo:TextDocument - a rdfs:Class ; - rdfs:comment "A text document" ; - rdfs:label "TextDocument" ; - rdfs:subClassOf nfo:Document . - - nfo:characterCount - a rdf:Property ; - rdfs:comment "The amount of characters in the document." ; - rdfs:domain nfo:TextDocument ; - rdfs:label "characterCount" ; - rdfs:range xsd:integer . - - nfo:fileLastAccessed - a rdf:Property ; - rdfs:comment "Time when the file was last accessed." ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "fileLastAccessed" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dc:date . - - nfo:supercedes - a rdf:Property ; - rdfs:comment "States that a piece of software supercedes another piece of software." ; - rdfs:domain nfo:Software ; - rdfs:label "supercedes" ; - rdfs:range nfo:Software . - - nfo:programmingLanguage - a rdf:Property ; - rdfs:comment "Indicates the name of the programming language this source code file is written in. Examples might include 'C', 'C++', 'Java' etc." ; - rdfs:domain nfo:SourceCode ; - rdfs:label "programmingLanguage" ; - rdfs:range xsd:string . - - nfo:PaginatedTextDocument - a rdfs:Class ; - rdfs:comment "A file containing a text document, that is unambiguously divided into pages. Examples might include PDF, DOC, PS, DVI etc." ; - rdfs:label "PaginatedTextDocument" ; - rdfs:subClassOf nfo:TextDocument . - - nfo:Application - a rdfs:Class ; - rdfs:comment "An application" ; - rdfs:label "Application" ; - rdfs:subClassOf nfo:Software . - - nfo:sampleCount - a rdf:Property ; - rdfs:comment "The amount of samples in an audio clip." ; - rdfs:domain nfo:Audio ; - rdfs:label "sampleCount" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:count . - - nfo:Image - a rdfs:Class ; - rdfs:comment "A file containing an image." ; - rdfs:label "Image" ; - rdfs:subClassOf nfo:Visual . - - nfo:height - a rdf:Property ; - rdfs:comment "Visual content height in pixels." ; - rdfs:domain nfo:Visual ; - rdfs:label "height" ; - rdfs:range xsd:integer . - - nfo:frontChannels - a rdf:Property ; - rdfs:comment "Number of front channels." ; - rdfs:label "frontChannels" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:channels . - - nfo:FilesystemImage - a rdfs:Class ; - rdfs:comment "An image of a filesystem. Instances of this class may include CD images, DVD images or hard disk partition images created by various pieces of software (e.g. Norton Ghost)" ; - rdfs:label "FilesystemImage" ; - rdfs:subClassOf nfo:Filesystem . - - nfo:CompressionType - a rdfs:Class ; - rdfs:comment "Type of compression. Instances of this class represent the limited set of values allowed for the nfo:compressionType property." ; - rdfs:label "CompressionType" ; - rdfs:subClassOf rdfs:Resource . - - nfo:ArchiveItem - a rdfs:Class ; - rdfs:comment "A file entity inside an archive." ; - rdfs:label "ArchiveItem" ; - rdfs:subClassOf nfo:EmbeddedFileDataObject . - - nfo:rearChannels - a rdf:Property ; - rdfs:comment "Number of rear channels." ; - rdfs:label "rearChannels" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:channels . - - nfo:bitsPerSample - a rdf:Property ; - rdfs:comment "Amount of bits in each audio sample." ; - rdfs:domain nfo:Audio ; - rdfs:label "bitsPerSample" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:bitDepth . - - nfo:HtmlDocument - a rdfs:Class ; - rdfs:comment "A HTML document, may contain links to other files." ; - rdfs:label "HtmlDocument" ; - rdfs:subClassOf nfo:PlainTextDocument . - - nfo:Bookmark - a rdfs:Class ; - rdfs:comment "A bookmark of a webbrowser. Use nie:title for the name/label, nie:contentCreated to represent the date when the user added the bookmark, and nie:contentLastModified for modifications. nfo:bookmarks to store the link." ; - rdfs:label "Bookmark" ; - rdfs:subClassOf nie:InformationElement . - - nfo:FileHash - a rdfs:Class ; - rdfs:comment "A fingerprint of the file, generated by some hashing function." ; - rdfs:label "FileHash" ; - rdfs:subClassOf rdfs:Resource . - - nfo:duration - a rdf:Property ; - rdfs:comment "Duration of a media piece." ; - rdfs:domain nfo:Media ; - rdfs:label "duration" ; - rdfs:range xsd:duration . - - nfo:lfeChannels - a rdf:Property ; - rdfs:comment "Number of Low Frequency Expansion (subwoofer) channels." ; - rdfs:label "lfeChannels" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:channels . - - nfo:Video - a rdfs:Class ; - rdfs:comment "A video file." ; - rdfs:label "Video" ; - rdfs:subClassOf nfo:Visual . - - nfo:hasMediaStream - a rdf:Property ; - rdfs:comment "Connects a media container with a single media stream contained within." ; - rdfs:domain nfo:Media ; - rdfs:label "hasMediaStream" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:hasPart . - - nfo:Spreadsheet - a rdfs:Class ; - rdfs:comment "A spreadsheet, created by a spreadsheet application. Examples might include Gnumeric, OpenOffice Calc or MS Excel." ; - rdfs:label "Spreadsheet" ; - rdfs:subClassOf nfo:Document . - - nfo:isPasswordProtected - a rdf:Property ; - rdfs:comment "States if a given resource is password-protected." ; - rdfs:domain nfo:ArchiveItem ; - rdfs:label "isPasswordProtected" ; - rdfs:range xsd:boolean . - - nfo:hashValue - a rdf:Property ; - rdfs:comment "The actual value of the hash." ; - rdfs:domain nfo:FileHash ; - rdfs:label "hashValue" ; - rdfs:range xsd:string . - - nfo:Document - a rdfs:Class ; - rdfs:comment "A generic document. A common superclass for all documents on the desktop." ; - rdfs:label "Document" ; - rdfs:subClassOf nie:InformationElement . - - nfo:FileDataObject - a rdfs:Class ; - rdfs:comment "A resource containing a finite sequence of bytes with arbitrary information, that is available to a computer program and is usually based on some kind of durable storage. A file is durable in the sense that it remains available for programs to use after the current program has finished." ; - rdfs:label "file" ; - rdfs:subClassOf nie:DataObject . - - nfo:encryptedStatus - a nfo:EncryptionStatus ; - rdfs:label "EncryptedStatus" . - - nfo:Visual - a rdfs:Class ; - rdfs:comment "File containing visual content." ; - rdfs:label "Visual" ; - rdfs:subClassOf nfo:Media . - - nfo:uncompressedSize - a rdf:Property ; - rdfs:comment "Uncompressed size of the content of a compressed file." ; - rdfs:domain nfo:Archive ; - rdfs:label "uncompressedSize" ; - rdfs:range xsd:integer . - - nfo:deletionDate - a rdf:Property ; - rdfs:comment "The date and time of the deletion." ; - rdfs:domain nfo:DeletedResource ; - rdfs:label "deletionDate" ; - rdfs:range xsd:dateTime . - - nfo:MindMap - a rdfs:Class ; - rdfs:comment "A MindMap, created by a mind-mapping utility. Examples might include FreeMind or mind mapper." ; - rdfs:label "MindMap" ; - rdfs:subClassOf nfo:Document . - - nfo:SoftwareService - a rdfs:Class ; - rdfs:comment "A service published by a piece of software, either by an operating system or an application. Examples of such services may include calendar, addressbook and mailbox managed by a PIM application. This category is introduced to distinguish between data available directly from the applications (Via some Interprocess Communication Mechanisms) and data available from files on a disk. In either case both DataObjects would receive a similar interpretation (e.g. a Mailbox) and wouldn't differ on the content level." ; - rdfs:label "SoftwareService" ; - rdfs:subClassOf nie:DataObject . - - nfo:decryptedStatus - a nfo:EncryptionStatus ; - rdfs:label "DecryptedStatus" . - - nfo:originalLocation - a rdf:Property ; - rdfs:comment "The original location of the deleted resource." ; - rdfs:domain nfo:DeletedResource ; - rdfs:label "originalLocation" ; - rdfs:range xsd:string . - - nfo:Website - a rdfs:Class ; - rdfs:comment "A website, usually a container for remote resources, that may be interpreted as HTMLDocuments, images or other types of content." ; - rdfs:label "Website" ; - rdfs:subClassOf nie:InformationElement . - - nfo:VectorImage - a rdfs:Class ; - rdfs:label "VectorImage" ; - rdfs:subClassOf nfo:Image . - - nfo:Cursor - a rdfs:Class ; - rdfs:comment "A Cursor." ; - rdfs:label "Cursor" ; - rdfs:subClassOf nfo:RasterImage . - - nfo:Media - a rdfs:Class ; - rdfs:comment "A piece of media content. This class may be used to express complex media containers with many streams of various media content (both aural and visual)." ; - rdfs:label "Media" ; - rdfs:subClassOf nie:InformationElement . - - nfo:hasMediaFileListEntry - a rdf:Property ; - rdfs:comment "This property is intended to point to an RDF list of MediaFiles." ; - rdfs:domain nfo:MediaList ; - rdfs:label "hasMediaFileListEntry" ; - rdfs:range nfo:MediaFileListEntry . - - nfo:BookmarkFolder - a rdfs:Class ; - rdfs:comment "A folder with bookmarks of a webbrowser. Use nfo:containsBookmark to relate Bookmarks. Folders can contain subfolders, use containsBookmarkFolder to relate them." ; - rdfs:label "Bookmark Folder" ; - rdfs:subClassOf nie:InformationElement . - - nfo:channels - a rdf:Property ; - rdfs:comment "Number of channels. This property is to be used directly if no detailed information is necessary. Otherwise use more detailed subproperties." ; - rdfs:domain nfo:Audio ; - rdfs:label "channels" ; - rdfs:range xsd:integer . - - nfo:colorDepth - a rdf:Property ; - rdfs:comment "Amount of bits used to express the color of each pixel." ; - rdfs:domain nfo:Visual ; - rdfs:label "colorDepth" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nfo:bitDepth . - - nfo:Font - a rdfs:Class ; - rdfs:comment "A font." ; - rdfs:label "Font" ; - rdfs:subClassOf nie:InformationElement . - - nfo:averageBitrate - a rdf:Property ; - rdfs:comment "The average overall bitrate of a media container. (i.e. the size of the piece of media in bits, divided by it's duration expressed in seconds)." ; - rdfs:domain nfo:Media ; - rdfs:label "averageBitrate" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nfo:rate . - - nfo:Icon - a rdfs:Class ; - rdfs:comment "An Icon (regardless of whether it's a raster or a vector icon. A resource representing an icon could have two types (Icon and Raster, or Icon and Vector) if required." ; - rdfs:label "Icon" ; - rdfs:subClassOf nfo:Image . - - nfo:fileOwner - a rdf:Property ; - rdfs:comment "The owner of the file as defined by the file system access rights feature." ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "fileOwner" ; - rdfs:range nco:Contact . - - nfo:aspectRatio - a rdf:Property ; - rdfs:comment "Visual content aspect ratio. (Width divided by Height)" ; - rdfs:domain nfo:Visual ; - rdfs:label "aspectRatio" ; - rdfs:range xsd:float . - - nfo:bitDepth - a rdf:Property ; - rdfs:comment "A common superproperty for all properties signifying the amount of bits for an atomic unit of data. Examples of subproperties may include bitsPerSample and bitsPerPixel" ; - rdfs:domain nfo:Media ; - rdfs:label "bitDepth" ; - rdfs:range rdfs:Literal . - - nfo:containsBookmarkFolder - a rdf:Property ; - rdfs:comment "The folder contains a bookmark folder." ; - rdfs:domain nfo:BookmarkFolder ; - rdfs:label "contains folder" ; - rdfs:range nfo:BookmarkFolder ; - rdfs:subPropertyOf nie:hasLogicalPart . - - nfo:belongsToContainer - a rdf:Property ; - rdfs:comment "Models the containment relations between Files and Folders (or CompressedFiles)." ; - rdfs:domain nie:DataObject ; - rdfs:label "belongsToContainer" ; - rdfs:range nfo:DataContainer ; - rdfs:subPropertyOf nie:isPartOf . - - nfo:verticalResolution - a rdf:Property ; - rdfs:comment "Vertical resolution of an Image (if printed). Expressed in DPI" ; - rdfs:domain nfo:Image ; - rdfs:label "verticalResolution" ; - rdfs:range xsd:integer . - - nfo:fileUrl - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "URL of the file. It points at the location of the file. In cases where creating a simple file:// or http:// URL for a file is difficult (e.g. for files inside compressed archives) the applications are encouraged to use conventions defined by Apache Commons VFS Project at http://jakarta.apache.org/ commons/ vfs/ filesystems.html." ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "fileUrl" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf nie:url . - - nfo:count - a rdf:Property ; - rdfs:comment "A common superproperty for all properties signifying the amount of atomic media data units. Examples of subproperties may include sampleCount and frameCount." ; - rdfs:domain nfo:Media ; - rdfs:label "count" ; - rdfs:range xsd:integer . - - nfo:frameRate - a rdf:Property ; - rdfs:comment "Amount of video frames per second." ; - rdfs:domain nfo:Video ; - rdfs:label "frameRate" ; - rdfs:range xsd:float ; - rdfs:subPropertyOf nfo:rate . - - nfo:fontFamily - a rdf:Property ; - rdfs:comment "The name of the font family." ; - rdfs:domain nfo:Font ; - rdfs:label "fontFamily" ; - rdfs:range xsd:string . - - nfo:EmbeddedFileDataObject - a rdfs:Class ; - rdfs:comment "A file embedded in another data object. There are many ways in which a file may be embedded in another one. Use this class directly only in cases if none of the subclasses gives a better description of your case." ; - rdfs:label "EmbeddedFileDataObject" ; - rdfs:subClassOf nfo:FileDataObject . - - nfo:fileCreated - a rdf:Property ; - rdfs:comment "File creation date" ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "fileCreated" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nie:created . - - nfo:bitrateType - a rdf:Property ; - rdfs:comment "The type of the bitrate. Examples may include CBR and VBR." ; - rdfs:domain nfo:Media ; - rdfs:label "bitrateType" ; - rdfs:range xsd:string . - - nfo:encoding - a rdf:Property ; - rdfs:comment "The encoding used for the Embedded File. Examples might include BASE64 or UUEncode" ; - rdfs:domain nfo:EmbeddedFileDataObject ; - rdfs:label "encoding" ; - rdfs:range xsd:string . - - nfo:Folder - a rdfs:Class ; - rdfs:comment "A folder/directory. Examples of folders include folders on a filesystem and message folders in a mailbox." ; - rdfs:label "Folder" ; - rdfs:subClassOf nfo:DataContainer . - - nfo:hasHash - a rdf:Property ; - rdfs:comment "Links the file with it's hash value." ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "hasHash" ; - rdfs:range nfo:FileHash . - - nfo:codec - a rdf:Property ; - rdfs:comment "The name of the codec necessary to decode a piece of media." ; - rdfs:domain nfo:Media ; - rdfs:label "codec" ; - rdfs:range rdfs:Literal . - - nfo:fileLastModified - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "last modification date" ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "fileLastModified" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nie:lastModified . - - nfo:compressionType - a rdf:Property ; - rdfs:comment "The type of the compression. Values include, 'lossy' and 'lossless'." ; - rdfs:domain nfo:Media ; - rdfs:label "compressionType" ; - rdfs:range nfo:CompressionType . - - nfo:pageCount - a rdf:Property ; - rdfs:comment "Number of pages." ; - rdfs:domain nfo:PaginatedTextDocument ; - rdfs:label "pageCount" ; - rdfs:range xsd:integer . - - nfo:RasterImage - a rdfs:Class ; - rdfs:comment "A raster image." ; - rdfs:label "RasterImage" ; - rdfs:subClassOf nfo:Image . - - nfo:definesGlobalVariable - a rdf:Property ; - rdfs:comment "Name of a global variable defined within the source code file." ; - rdfs:domain nfo:SourceCode ; - rdfs:label "definesGlobalVariable" ; - rdfs:range xsd:string . - - nfo:DeletedResource - a rdfs:Class ; - rdfs:comment "A file entity that has been deleted from the original source. Usually such entities are stored within various kinds of 'Trash' or 'Recycle Bin' folders." ; - rdfs:label "DeletedResource" ; - rdfs:subClassOf nfo:FileDataObject . - - nfo:Trash - a rdfs:Class ; - rdfs:comment "Represents a container for deleted files, a feature common in modern operating systems." ; - rdfs:label "Trash" ; - rdfs:subClassOf nfo:DataContainer . - - nfo:conflicts - a rdf:Property ; - rdfs:comment "States that a piece of software is in conflict with another piece of software." ; - rdfs:domain nfo:Software ; - rdfs:label "conflicts" ; - rdfs:range nfo:Software . - - nfo:encryptionStatus - a rdf:Property ; - rdfs:comment "The status of the encryption of the InformationElement." ; - rdfs:domain nie:InformationElement ; - rdfs:label "encryptionStatus" ; - rdfs:range nfo:EncryptionStatus . - - nfo:containsBookmark - a rdf:Property ; - rdfs:comment "The folder contains a bookmark." ; - rdfs:domain nfo:BookmarkFolder ; - rdfs:label "contains bookmark" ; - rdfs:range nfo:Bookmark ; - rdfs:subPropertyOf nie:hasLogicalPart . - - nfo:Executable - a rdfs:Class ; - rdfs:comment "An executable file." ; - rdfs:label "Executable" ; - rdfs:subClassOf nie:InformationElement . - - nfo:definesClass - a rdf:Property ; - rdfs:comment "Name of a class defined in the source code file." ; - rdfs:domain nfo:SourceCode ; - rdfs:label "definesClass" ; - rdfs:range xsd:string . - - nfo:Software - a rdfs:Class ; - rdfs:comment "A piece of software. Examples may include applications and the operating system. This interpretation most commonly applies to SoftwareItems." ; - rdfs:label "Software" ; - rdfs:subClassOf nie:InformationElement . - - nfo:lossyCompressionType - a nfo:CompressionType ; - rdfs:label "lossyCompressionType" . - - nfo:EncryptionStatus - a rdfs:Class ; - rdfs:comment "The status of the encryption of an InformationElement. nfo:encryptedStatus means that the InformationElement has been encrypted and couldn't be decrypted by the extraction software, thus no content is available. nfo:decryptedStatus means that decryption was successfull and the content is available." ; - rdfs:label "EncryptionStatus" . - - nfo:OperatingSystem - a rdfs:Class ; - rdfs:comment "An OperatingSystem" ; - rdfs:label "OperatingSystem" ; - rdfs:subClassOf nfo:Software . - - nfo:rate - a rdf:Property ; - rdfs:comment "A common superproperty for all properties specifying the media rate. Examples of subproperties may include frameRate for video and sampleRate for audio. This property is expressed in units per second." ; - rdfs:domain nfo:Media ; - rdfs:label "rate" ; - rdfs:range xsd:float . - - nfo:MediaList - a rdfs:Class ; - rdfs:comment "A file containing a list of media files.e.g. a playlist" ; - rdfs:label "MediaList" ; - rdfs:subClassOf nie:InformationElement . - - nfo:fileSize - a rdf:Property ; - rdfs:comment "The size of the file in bytes. For compressed files it means the size of the packed file, not of the contents. For folders it means the aggregated size of all contained files and folders " ; - rdfs:domain nfo:FileDataObject ; - rdfs:label "fileSize" ; - rdfs:range xsd:integer ; - rdfs:subPropertyOf nie:byteSize . - - nfo:RemoteDataObject - a rdfs:Class ; - rdfs:comment "A file data object stored at a remote location. Don't confuse this class with a RemotePortAddress. This one applies to a particular resource, RemotePortAddress applies to an address, that can have various interpretations." ; - rdfs:label "RemoteDataObject" ; - rdfs:subClassOf nfo:FileDataObject . -} - - {nfo: a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#" ; - nao:hasDefaultNamespaceAbbreviation - "nfo" ; - nao:lastModified "2010-03-09T18:55:40.500Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "Revision-10" . - - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - nfo: . -} - diff --git a/nfo/nfo.trig.in b/nfo/nfo.trig.in new file mode 100644 index 0000000..2a48d71 --- /dev/null +++ b/nfo/nfo.trig.in @@ -0,0 +1,880 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix dc: . +@prefix exif: . +@prefix geo: . +@prefix protege: . +@prefix nao: . +@prefix nfo: . +@prefix nie: . +@prefix ncal: . +@prefix nco: . +@prefix dcterms: . +@prefix rdfs: . +@prefix pimo: . +@prefix nmo: . +@prefix nrl: . +@prefix tmo: . +@prefix xsd: . +@prefix rdf: . +@prefix nid3: . +@prefix nexif: . + +nfo: {nfo:horizontalResolution + a rdf:Property ; + rdfs:comment "Horizontal resolution of an image (if printed). Expressed in DPI." ; + rdfs:domain nfo:Image ; + rdfs:label "horizontalResolution" ; + rdfs:range xsd:integer . + + nfo:sampleRate + a rdf:Property ; + rdfs:comment "The amount of audio samples per second." ; + rdfs:domain nfo:Audio ; + rdfs:label "sampleRate" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nfo:rate . + + nfo:HardDiskPartition + a rdfs:Class ; + rdfs:comment "A partition on a hard disk" ; + rdfs:label "HardDiskPartition" ; + rdfs:subClassOf nie:DataObject . + + nfo:fileName + a rdf:Property ; + rdfs:comment "Name of the file, together with the extension" ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileName" ; + nrl:maxCardinality "1" ; + rdfs:range xsd:string . + + nfo:MediaStream + a rdfs:Class ; + rdfs:comment "A stream of multimedia content, usually contained within a media container such as a movie (containing both audio and video) or a DVD (possibly containing many streams of audio and video). Most common interpretations for such a DataObject include Audio and Video." ; + rdfs:label "MediaStream" ; + rdfs:subClassOf nie:DataObject . + + nfo:Presentation + a rdfs:Class ; + rdfs:comment "A Presentation made by some presentation software (Corel Presentations, OpenOffice Impress, MS Powerpoint etc.)" ; + rdfs:label "Presentation" ; + rdfs:subClassOf nfo:Document . + + nfo:Audio + a rdfs:Class ; + rdfs:comment "A file containing audio content" ; + rdfs:label "Audio" ; + rdfs:subClassOf nfo:Media . + + nfo:hashAlgorithm + a rdf:Property ; + rdfs:comment "Name of the algorithm used to compute the hash value. Examples might include CRC32, MD5, SHA, TTH etc." ; + rdfs:domain nfo:FileHash ; + rdfs:label "hashAlgorithm" ; + rdfs:range xsd:string . + + nfo:commentCharacterCount + a rdf:Property ; + rdfs:comment "The amount of character in comments i.e. characters ignored by the compiler/interpreter." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "commentCharacterCount" ; + rdfs:range xsd:integer . + + nfo:PlainTextDocument + a rdfs:Class ; + rdfs:comment "A file containing plain text (ASCII, Unicode or other encodings). Examples may include TXT, HTML, XML, program source code etc." ; + rdfs:label "PlainTextDocument" ; + rdfs:subClassOf nfo:TextDocument . + + nfo:foundry + a rdf:Property ; + rdfs:comment "The foundry, the organization that created the font." ; + rdfs:domain nfo:Font ; + rdfs:label "foundry" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:creator . + + nfo:losslessCompressionType + a nfo:CompressionType ; + rdfs:label "losslessCompressionType" . + + nfo:sideChannels + a rdf:Property ; + rdfs:comment "Number of side channels" ; + rdfs:label "sideChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:interlaceMode + a rdf:Property ; + rdfs:comment "True if the image is interlaced, false if not." ; + rdfs:domain nfo:Visual ; + rdfs:label "interlaceMode" ; + rdfs:range xsd:boolean . + + nfo:width + a rdf:Property ; + rdfs:comment "Visual content width in pixels." ; + rdfs:domain nfo:Visual ; + rdfs:label "width" ; + rdfs:range xsd:integer . + + nfo:frameCount + a rdf:Property ; + rdfs:comment "The amount of frames in a video sequence." ; + rdfs:domain nfo:Video ; + rdfs:label "frameCount" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:count . + + nfo:MediaFileListEntry + a rdfs:Class ; + rdfs:comment "A single node in the list of media files contained within an MediaList instance. This class is intended to provide a type all those links have. In valid NRL untyped resources cannot be linked. There are no properties defined for this class but the application may expect rdf:first and rdf:last links. The former points to the DataObject instance, interpreted as Media the latter points at another MediaFileListEntr. At the end of the list there is a link to rdf:nil." ; + rdfs:label "MediaFileListEntry" ; + rdfs:subClassOf rdfs:Resource . + + nfo:Filesystem + a rdfs:Class ; + rdfs:comment "A filesystem. Examples of filesystems include hard disk partitions, removable media, but also images thereof stored in files." ; + rdfs:label "Filesystem" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:filesystemType + a rdf:Property ; + rdfs:comment "Type of filesystem such as ext3 and ntfs." ; + rdfs:domain nfo:Filesystem ; + rdfs:range xsd:string ; + rdfs:label "filesystemType" . + + nfo:totalSpace + a rdf:Property ; + rdfs:comment "Total storage space of the filesystem, which can be different from nie:contentSize because the latter includes filesystem format overhead." ; + rdfs:domain nfo:Filesystem ; + rdfs:range xsd:integer ; + rdfs:label "totalSpace" . + + nfo:freeSpace + a rdf:Property ; + rdfs:comment "Unoccupied storage space of the filesystem." ; + rdfs:domain nfo:Filesystem ; + rdfs:range xsd:integer ; + rdfs:label "freeSpace" . + + nfo:occupiedSpace + a rdf:Property ; + rdfs:comment "Occupied storage space of the filesystem." ; + rdfs:domain nfo:Filesystem ; + rdfs:range xsd:integer ; + rdfs:label "occupiedSpace" . + + nfo:uuid + a rdf:Property ; + rdfs:subPropertyOf nie:identifier ; + rdfs:comment "Universally unique identifier of the filesystem. In the future, this property may have its parent changed to a more generic class." ; + rdfs:domain nfo:Filesystem ; + rdfs:range xsd:string ; + rdfs:label "uuid" . + + nfo:definesFunction + a rdf:Property ; + rdfs:comment "A name of a function/method defined in the given source code file." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "definesFunction" ; + rdfs:range xsd:string . + + nfo:Archive + a rdfs:Class ; + rdfs:comment "A compressed file. May contain other files or folder inside. " ; + rdfs:label "Archive" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:permissions + a rdf:Property ; + rdfs:comment "A string containing the permissions of a file. A feature common in many UNIX-like operating systems." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "permissions" ; + rdfs:range xsd:string . + + nfo:lineCount + a rdf:Property ; + rdfs:comment "The amount of lines in a text document" ; + rdfs:domain nfo:TextDocument ; + rdfs:label "lineCount" ; + rdfs:range xsd:integer . + + nfo:SoftwareItem + a rdfs:Class ; + rdfs:comment "A DataObject representing a piece of software. Examples of interpretations of a SoftwareItem include an Application and an OperatingSystem." ; + rdfs:label "SoftwareItem" ; + rdfs:subClassOf nie:DataObject . + + nfo:SourceCode + a rdfs:Class ; + rdfs:comment "Code in a compilable or interpreted programming language." ; + rdfs:label "SourceCode" ; + rdfs:subClassOf nfo:PlainTextDocument . + + nfo:wordCount + a rdf:Property ; + rdfs:comment "The amount of words in a text document." ; + rdfs:domain nfo:TextDocument ; + rdfs:label "wordCount" ; + rdfs:range xsd:integer . + + nfo:bookmarks + a rdf:Property ; + rdfs:comment "The address of the linked object. Usually a web URI." ; + rdfs:domain nfo:Bookmark ; + rdfs:label "link" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:links . + + nfo:characterPosition + a rdf:Property ; + rdfs:comment "Character position of the bookmark." ; + rdfs:domain nfo:Bookmark ; + rdfs:label "characterPosition" ; + rdfs:range xsd:integer . + + nfo:pageNumber + a rdf:Property ; + rdfs:comment "Page linked by the bookmark." ; + rdfs:domain nfo:Bookmark ; + rdfs:label "pageNumber" ; + rdfs:range xsd:integer . + + nfo:streamPosition + a rdf:Property ; + rdfs:comment "Stream position of the bookmark, suitable for e.g. audio books. Expressed in milliseconds" ; + rdfs:domain nfo:Bookmark ; + rdfs:label "streamPosition" ; + rdfs:range xsd:integer . + + nfo:RemotePortAddress + a rdfs:Class ; + rdfs:comment "An address specifying a remote host and port. Such an address can be interpreted in many ways (examples of such interpretations include mailboxes, websites, remote calendars or filesystems), depending on an interpretation, various kinds of data may be extracted from such an address." ; + rdfs:label "RemotePortAddress" ; + rdfs:subClassOf nie:DataObject . + + nfo:Attachment + a rdfs:Class ; + rdfs:comment "A file attached to another data object. Many data formats allow for attachments: emails, vcards, ical events, id3 and exif..." ; + rdfs:label "Attachment" ; + rdfs:subClassOf nfo:EmbeddedFileDataObject . + + nfo:DataContainer + a rdfs:Class ; + rdfs:comment "A superclass for all entities, whose primary purpose is to serve as containers for other data object. They usually don't have any \"meaning\" by themselves. Examples include folders, archives and optical disc images." ; + rdfs:label "DataContainer" ; + rdfs:subClassOf nie:InformationElement . + + nfo:TextDocument + a rdfs:Class ; + rdfs:comment "A text document" ; + rdfs:label "TextDocument" ; + rdfs:subClassOf nfo:Document . + + nfo:characterCount + a rdf:Property ; + rdfs:comment "The amount of characters in the document." ; + rdfs:domain nfo:TextDocument ; + rdfs:label "characterCount" ; + rdfs:range xsd:integer . + + nfo:fileLastAccessed + a rdf:Property ; + rdfs:comment "Time when the file was last accessed." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileLastAccessed" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date . + + nfo:supercedes + a rdf:Property ; + rdfs:comment "States that a piece of software supercedes another piece of software." ; + rdfs:domain nfo:Software ; + rdfs:label "supercedes" ; + rdfs:range nfo:Software . + + nfo:programmingLanguage + a rdf:Property ; + rdfs:comment "Indicates the name of the programming language this source code file is written in. Examples might include 'C', 'C++', 'Java' etc." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "programmingLanguage" ; + rdfs:range xsd:string . + + nfo:PaginatedTextDocument + a rdfs:Class ; + rdfs:comment "A file containing a text document, that is unambiguously divided into pages. Examples might include PDF, DOC, PS, DVI etc." ; + rdfs:label "PaginatedTextDocument" ; + rdfs:subClassOf nfo:TextDocument . + + nfo:Application + a rdfs:Class ; + rdfs:comment "An application" ; + rdfs:label "Application" ; + rdfs:subClassOf nfo:Software . + + nfo:sampleCount + a rdf:Property ; + rdfs:comment "The amount of samples in an audio clip." ; + rdfs:domain nfo:Audio ; + rdfs:label "sampleCount" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:count . + + nfo:Image + a rdfs:Class ; + rdfs:comment "A file containing an image." ; + rdfs:label "Image" ; + rdfs:subClassOf nfo:Visual . + + nfo:height + a rdf:Property ; + rdfs:comment "Visual content height in pixels." ; + rdfs:domain nfo:Visual ; + rdfs:label "height" ; + rdfs:range xsd:integer . + + nfo:frontChannels + a rdf:Property ; + rdfs:comment "Number of front channels." ; + rdfs:label "frontChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:FilesystemImage + a rdfs:Class ; + rdfs:comment "An image of a filesystem. Instances of this class may include CD images, DVD images or hard disk partition images created by various pieces of software (e.g. Norton Ghost)" ; + rdfs:label "FilesystemImage" ; + rdfs:subClassOf nfo:Filesystem . + + nfo:CompressionType + a rdfs:Class ; + rdfs:comment "Type of compression. Instances of this class represent the limited set of values allowed for the nfo:compressionType property." ; + rdfs:label "CompressionType" ; + rdfs:subClassOf rdfs:Resource . + + nfo:ArchiveItem + a rdfs:Class ; + rdfs:comment "A file entity inside an archive." ; + rdfs:label "ArchiveItem" ; + rdfs:subClassOf nfo:EmbeddedFileDataObject . + + nfo:rearChannels + a rdf:Property ; + rdfs:comment "Number of rear channels." ; + rdfs:label "rearChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:bitsPerSample + a rdf:Property ; + rdfs:comment "Amount of bits in each audio sample." ; + rdfs:domain nfo:Audio ; + rdfs:label "bitsPerSample" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:bitDepth . + + nfo:HtmlDocument + a rdfs:Class ; + rdfs:comment "A HTML document, may contain links to other files." ; + rdfs:label "HtmlDocument" ; + rdfs:subClassOf nfo:PlainTextDocument . + + nfo:Bookmark + a rdfs:Class ; + rdfs:comment "A bookmark of a webbrowser. Use nie:title for the name/label, nie:contentCreated to represent the date when the user added the bookmark, and nie:contentLastModified for modifications. nfo:bookmarks to store the link." ; + rdfs:label "Bookmark" ; + rdfs:subClassOf nie:InformationElement . + + nfo:FileHash + a rdfs:Class ; + rdfs:comment "A fingerprint of the file, generated by some hashing function." ; + rdfs:label "FileHash" ; + rdfs:subClassOf rdfs:Resource . + + nfo:duration + a rdf:Property ; + rdfs:comment "Duration of a media piece." ; + rdfs:domain nfo:Media ; + rdfs:label "duration" ; + rdfs:range xsd:duration . + + nfo:lfeChannels + a rdf:Property ; + rdfs:comment "Number of Low Frequency Expansion (subwoofer) channels." ; + rdfs:label "lfeChannels" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:channels . + + nfo:Video + a rdfs:Class ; + rdfs:comment "A video file." ; + rdfs:label "Video" ; + rdfs:subClassOf nfo:Visual . + + nfo:hasMediaStream + a rdf:Property ; + rdfs:comment "Connects a media container with a single media stream contained within." ; + rdfs:domain nfo:Media ; + rdfs:label "hasMediaStream" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nfo:Spreadsheet + a rdfs:Class ; + rdfs:comment "A spreadsheet, created by a spreadsheet application. Examples might include Gnumeric, OpenOffice Calc or MS Excel." ; + rdfs:label "Spreadsheet" ; + rdfs:subClassOf nfo:Document . + + nfo:isPasswordProtected + a rdf:Property ; + rdfs:comment "States if a given resource is password-protected." ; + rdfs:domain nfo:ArchiveItem ; + rdfs:label "isPasswordProtected" ; + rdfs:range xsd:boolean . + + nfo:hashValue + a rdf:Property ; + rdfs:comment "The actual value of the hash." ; + rdfs:domain nfo:FileHash ; + rdfs:label "hashValue" ; + rdfs:range xsd:string . + + nfo:Document + a rdfs:Class ; + rdfs:comment "A generic document. A common superclass for all documents on the desktop." ; + rdfs:label "Document" ; + rdfs:subClassOf nie:InformationElement . + + nfo:FileDataObject + a rdfs:Class ; + rdfs:comment "A resource containing a finite sequence of bytes with arbitrary information, that is available to a computer program and is usually based on some kind of durable storage. A file is durable in the sense that it remains available for programs to use after the current program has finished." ; + rdfs:label "file" ; + rdfs:subClassOf nie:DataObject . + + nfo:encryptedStatus + a nfo:EncryptionStatus ; + rdfs:label "EncryptedStatus" . + + nfo:Visual + a rdfs:Class ; + rdfs:comment "File containing visual content." ; + rdfs:label "Visual" ; + rdfs:subClassOf nfo:Media . + + nfo:uncompressedSize + a rdf:Property ; + rdfs:comment "Uncompressed size of the content of a compressed file." ; + rdfs:domain nfo:Archive ; + rdfs:label "uncompressedSize" ; + rdfs:range xsd:integer . + + nfo:deletionDate + a rdf:Property ; + rdfs:comment "The date and time of the deletion." ; + rdfs:domain nfo:DeletedResource ; + rdfs:label "deletionDate" ; + rdfs:range xsd:dateTime . + + nfo:MindMap + a rdfs:Class ; + rdfs:comment "A MindMap, created by a mind-mapping utility. Examples might include FreeMind or mind mapper." ; + rdfs:label "MindMap" ; + rdfs:subClassOf nfo:Document . + + nfo:SoftwareService + a rdfs:Class ; + rdfs:comment "A service published by a piece of software, either by an operating system or an application. Examples of such services may include calendar, addressbook and mailbox managed by a PIM application. This category is introduced to distinguish between data available directly from the applications (Via some Interprocess Communication Mechanisms) and data available from files on a disk. In either case both DataObjects would receive a similar interpretation (e.g. a Mailbox) and wouldn't differ on the content level." ; + rdfs:label "SoftwareService" ; + rdfs:subClassOf nie:DataObject . + + nfo:decryptedStatus + a nfo:EncryptionStatus ; + rdfs:label "DecryptedStatus" . + + nfo:originalLocation + a rdf:Property ; + rdfs:comment "The original location of the deleted resource." ; + rdfs:domain nfo:DeletedResource ; + rdfs:label "originalLocation" ; + rdfs:range xsd:string . + + nfo:Website + a rdfs:Class ; + rdfs:comment "A website, usually a container for remote resources, that may be interpreted as HTMLDocuments, images or other types of content." ; + rdfs:label "Website" ; + rdfs:subClassOf nie:InformationElement . + + nfo:VectorImage + a rdfs:Class ; + rdfs:label "VectorImage" ; + rdfs:subClassOf nfo:Image . + + nfo:Cursor + a rdfs:Class ; + rdfs:comment "A Cursor." ; + rdfs:label "Cursor" ; + rdfs:subClassOf nfo:RasterImage . + + nfo:Media + a rdfs:Class ; + rdfs:comment "A piece of media content. This class may be used to express complex media containers with many streams of various media content (both aural and visual)." ; + rdfs:label "Media" ; + rdfs:subClassOf nie:InformationElement . + + nfo:hasMediaFileListEntry + a rdf:Property ; + rdfs:comment "This property is intended to point to an RDF list of MediaFiles." ; + rdfs:domain nfo:MediaList ; + rdfs:label "hasMediaFileListEntry" ; + rdfs:range nfo:MediaFileListEntry . + + nfo:BookmarkFolder + a rdfs:Class ; + rdfs:comment "A folder with bookmarks of a webbrowser. Use nfo:containsBookmark to relate Bookmarks. Folders can contain subfolders, use containsBookmarkFolder to relate them." ; + rdfs:label "Bookmark Folder" ; + rdfs:subClassOf nie:InformationElement . + + nfo:channels + a rdf:Property ; + rdfs:comment "Number of channels. This property is to be used directly if no detailed information is necessary. Otherwise use more detailed subproperties." ; + rdfs:domain nfo:Audio ; + rdfs:label "channels" ; + rdfs:range xsd:integer . + + nfo:colorDepth + a rdf:Property ; + rdfs:comment "Amount of bits used to express the color of each pixel." ; + rdfs:domain nfo:Visual ; + rdfs:label "colorDepth" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nfo:bitDepth . + + nfo:Font + a rdfs:Class ; + rdfs:comment "A font." ; + rdfs:label "Font" ; + rdfs:subClassOf nie:InformationElement . + + nfo:averageBitrate + a rdf:Property ; + rdfs:comment "The average overall bitrate of a media container. (i.e. the size of the piece of media in bits, divided by it's duration expressed in seconds)." ; + rdfs:domain nfo:Media ; + rdfs:label "averageBitrate" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nfo:rate . + + nfo:Icon + a rdfs:Class ; + rdfs:comment "An Icon (regardless of whether it's a raster or a vector icon. A resource representing an icon could have two types (Icon and Raster, or Icon and Vector) if required." ; + rdfs:label "Icon" ; + rdfs:subClassOf nfo:Image . + + nfo:fileOwner + a rdf:Property ; + rdfs:comment "The owner of the file as defined by the file system access rights feature." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileOwner" ; + rdfs:range nco:Contact . + + nfo:aspectRatio + a rdf:Property ; + rdfs:comment "Visual content aspect ratio. (Width divided by Height)" ; + rdfs:domain nfo:Visual ; + rdfs:label "aspectRatio" ; + rdfs:range xsd:float . + + nfo:bitDepth + a rdf:Property ; + rdfs:comment "A common superproperty for all properties signifying the amount of bits for an atomic unit of data. Examples of subproperties may include bitsPerSample and bitsPerPixel" ; + rdfs:domain nfo:Media ; + rdfs:label "bitDepth" ; + rdfs:range rdfs:Literal . + + nfo:containsBookmarkFolder + a rdf:Property ; + rdfs:comment "The folder contains a bookmark folder." ; + rdfs:domain nfo:BookmarkFolder ; + rdfs:label "contains folder" ; + rdfs:range nfo:BookmarkFolder ; + rdfs:subPropertyOf nie:hasLogicalPart . + + nfo:belongsToContainer + a rdf:Property ; + rdfs:comment "Models the containment relations between Files and Folders (or CompressedFiles)." ; + rdfs:domain nie:DataObject ; + rdfs:label "belongsToContainer" ; + rdfs:range nfo:DataContainer ; + rdfs:subPropertyOf nie:isPartOf . + + nfo:verticalResolution + a rdf:Property ; + rdfs:comment "Vertical resolution of an Image (if printed). Expressed in DPI" ; + rdfs:domain nfo:Image ; + rdfs:label "verticalResolution" ; + rdfs:range xsd:integer . + + nfo:fileUrl + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "URL of the file. It points at the location of the file. In cases where creating a simple file:// or http:// URL for a file is difficult (e.g. for files inside compressed archives) the applications are encouraged to use conventions defined by Apache Commons VFS Project at http://jakarta.apache.org/ commons/ vfs/ filesystems.html." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileUrl" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf nie:url . + + nfo:count + a rdf:Property ; + rdfs:comment "A common superproperty for all properties signifying the amount of atomic media data units. Examples of subproperties may include sampleCount and frameCount." ; + rdfs:domain nfo:Media ; + rdfs:label "count" ; + rdfs:range xsd:integer . + + nfo:frameRate + a rdf:Property ; + rdfs:comment "Amount of video frames per second." ; + rdfs:domain nfo:Video ; + rdfs:label "frameRate" ; + rdfs:range xsd:float ; + rdfs:subPropertyOf nfo:rate . + + nfo:fontFamily + a rdf:Property ; + rdfs:comment "The name of the font family." ; + rdfs:domain nfo:Font ; + rdfs:label "fontFamily" ; + rdfs:range xsd:string . + + nfo:EmbeddedFileDataObject + a rdfs:Class ; + rdfs:comment "A file embedded in another data object. There are many ways in which a file may be embedded in another one. Use this class directly only in cases if none of the subclasses gives a better description of your case." ; + rdfs:label "EmbeddedFileDataObject" ; + rdfs:subClassOf nfo:FileDataObject . + + nfo:fileCreated + a rdf:Property ; + rdfs:comment "File creation date" ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileCreated" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:created . + + nfo:bitrateType + a rdf:Property ; + rdfs:comment "The type of the bitrate. Examples may include CBR and VBR." ; + rdfs:domain nfo:Media ; + rdfs:label "bitrateType" ; + rdfs:range xsd:string . + + nfo:encoding + a rdf:Property ; + rdfs:comment "The encoding used for the Embedded File. Examples might include BASE64 or UUEncode" ; + rdfs:domain nfo:EmbeddedFileDataObject ; + rdfs:label "encoding" ; + rdfs:range xsd:string . + + nfo:Folder + a rdfs:Class ; + rdfs:comment "A folder/directory. Examples of folders include folders on a filesystem and message folders in a mailbox." ; + rdfs:label "Folder" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:hasHash + a rdf:Property ; + rdfs:comment "Links the file with it's hash value." ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "hasHash" ; + rdfs:range nfo:FileHash . + + nfo:codec + a rdf:Property ; + rdfs:comment "The name of the codec necessary to decode a piece of media." ; + rdfs:domain nfo:Media ; + rdfs:label "codec" ; + rdfs:range rdfs:Literal . + + nfo:fileLastModified + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "last modification date" ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileLastModified" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:lastModified . + + nfo:compressionType + a rdf:Property ; + rdfs:comment "The type of the compression. Values include, 'lossy' and 'lossless'." ; + rdfs:domain nfo:Media ; + rdfs:label "compressionType" ; + rdfs:range nfo:CompressionType . + + nfo:pageCount + a rdf:Property ; + rdfs:comment "Number of pages." ; + rdfs:domain nfo:PaginatedTextDocument ; + rdfs:label "pageCount" ; + rdfs:range xsd:integer . + + nfo:RasterImage + a rdfs:Class ; + rdfs:comment "A raster image." ; + rdfs:label "RasterImage" ; + rdfs:subClassOf nfo:Image . + + nfo:definesGlobalVariable + a rdf:Property ; + rdfs:comment "Name of a global variable defined within the source code file." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "definesGlobalVariable" ; + rdfs:range xsd:string . + + nfo:DeletedResource + a rdfs:Class ; + rdfs:comment "A file entity that has been deleted from the original source. Usually such entities are stored within various kinds of 'Trash' or 'Recycle Bin' folders." ; + rdfs:label "DeletedResource" ; + rdfs:subClassOf nfo:FileDataObject . + + nfo:Trash + a rdfs:Class ; + rdfs:comment "Represents a container for deleted files, a feature common in modern operating systems." ; + rdfs:label "Trash" ; + rdfs:subClassOf nfo:DataContainer . + + nfo:conflicts + a rdf:Property ; + rdfs:comment "States that a piece of software is in conflict with another piece of software." ; + rdfs:domain nfo:Software ; + rdfs:label "conflicts" ; + rdfs:range nfo:Software . + + nfo:encryptionStatus + a rdf:Property ; + rdfs:comment "The status of the encryption of the InformationElement." ; + rdfs:domain nie:InformationElement ; + rdfs:label "encryptionStatus" ; + rdfs:range nfo:EncryptionStatus . + + nfo:containsBookmark + a rdf:Property ; + rdfs:comment "The folder contains a bookmark." ; + rdfs:domain nfo:BookmarkFolder ; + rdfs:label "contains bookmark" ; + rdfs:range nfo:Bookmark ; + rdfs:subPropertyOf nie:hasLogicalPart . + + nfo:Executable + a rdfs:Class ; + rdfs:comment "An executable file." ; + rdfs:label "Executable" ; + rdfs:subClassOf nie:InformationElement . + + nfo:definesClass + a rdf:Property ; + rdfs:comment "Name of a class defined in the source code file." ; + rdfs:domain nfo:SourceCode ; + rdfs:label "definesClass" ; + rdfs:range xsd:string . + + nfo:Software + a rdfs:Class ; + rdfs:comment "A piece of software. Examples may include applications and the operating system. This interpretation most commonly applies to SoftwareItems." ; + rdfs:label "Software" ; + rdfs:subClassOf nie:InformationElement . + + nfo:lossyCompressionType + a nfo:CompressionType ; + rdfs:label "lossyCompressionType" . + + nfo:EncryptionStatus + a rdfs:Class ; + rdfs:comment "The status of the encryption of an InformationElement. nfo:encryptedStatus means that the InformationElement has been encrypted and couldn't be decrypted by the extraction software, thus no content is available. nfo:decryptedStatus means that decryption was successfull and the content is available." ; + rdfs:label "EncryptionStatus" . + + nfo:OperatingSystem + a rdfs:Class ; + rdfs:comment "An OperatingSystem" ; + rdfs:label "OperatingSystem" ; + rdfs:subClassOf nfo:Software . + + nfo:rate + a rdf:Property ; + rdfs:comment "A common superproperty for all properties specifying the media rate. Examples of subproperties may include frameRate for video and sampleRate for audio. This property is expressed in units per second." ; + rdfs:domain nfo:Media ; + rdfs:label "rate" ; + rdfs:range xsd:float . + + nfo:MediaList + a rdfs:Class ; + rdfs:comment "A file containing a list of media files.e.g. a playlist" ; + rdfs:label "MediaList" ; + rdfs:subClassOf nie:InformationElement . + + nfo:fileSize + a rdf:Property ; + rdfs:comment "The size of the file in bytes. For compressed files it means the size of the packed file, not of the contents. For folders it means the aggregated size of all contained files and folders " ; + rdfs:domain nfo:FileDataObject ; + rdfs:label "fileSize" ; + rdfs:range xsd:integer ; + rdfs:subPropertyOf nie:byteSize . + + nfo:RemoteDataObject + a rdfs:Class ; + rdfs:comment "A file data object stored at a remote location. Don't confuse this class with a RemotePortAddress. This one applies to a particular resource, RemotePortAddress applies to an address, that can have various interpretations." ; + rdfs:label "RemoteDataObject" ; + rdfs:subClassOf nfo:FileDataObject . +} + + {nfo: a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#" ; + nao:hasDefaultNamespaceAbbreviation + "nfo" ; + nao:lastModified "2010-03-09T18:55:40.500Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + nfo: . +} + diff --git a/nid3/nid3.trig b/nid3/nid3.trig deleted file mode 100644 index 506220a..0000000 --- a/nid3/nid3.trig +++ /dev/null @@ -1,675 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix exif: . -@prefix nid3: . -@prefix nrl: . -@prefix nfo: . -@prefix xsd: . -@prefix tmo: . -@prefix protege: . -@prefix nmo: . -@prefix rdfs: . -@prefix nexif: . -@prefix ncal: . -@prefix pimo: . -@prefix dcterms: . -@prefix nao: . -@prefix geo: . -@prefix dc: . -@prefix nie: . -@prefix nco: . -@prefix rdf: . - -nid3: {nid3:officialArtistWebpage - a rdf:Property ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "officialArtistWebpage" ; - rdfs:range rdfs:Resource . - - nid3:albumTitle - a rdf:Property ; - rdfs:comment """TALB -The 'Album/Movie/Show title' frame is intended for the title of the recording(/source of sound) which the audio in the file is taken from.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "albumTitle" ; - rdfs:range xsd:string . - - nid3:recordingYear - a rdf:Property ; - rdfs:comment """TYER -The 'Year' frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "recordingYear" ; - rdfs:range xsd:integer . - - nid3:hasSynchronizedText - a rdf:Property ; - rdfs:comment "Links the ID3Audio with an instance of SynchronizedText" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "hasSynchronizedText" ; - rdfs:range nid3:SynchronizedText . - - nid3:officialInternetRadioStationHomepage - a rdf:Property ; - rdfs:comment """WORS -The 'Official internet radio station homepage' contains a URL pointing at the homepage of the internet radio station.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "officialInternetRadioStationHomepage" ; - rdfs:range rdfs:Resource . - - nid3:SynchronizedText - a rdfs:Class ; - rdfs:comment "SYLT This is another way of incorporating the words, said or sung lyrics, in the audio file as text, this time, however, in sync with the audio. It might also be used to describing events e.g. occurring on a stage or on the screen in sync with the audio. The header includes a content descriptor, represented with as terminated textstring. If no descriptor is entered, 'Content descriptor' is $00 (00) only." ; - rdfs:label "SynchronizedText" ; - rdfs:subClassOf rdfs:Resource . - - nid3:internetRadioStationName - a rdf:Property ; - rdfs:comment """TRSN -The 'Internet radio station name' frame contains the name of the internet radio station from which the audio is streamed.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "internetRadioStationName" ; - rdfs:range xsd:string . - - nid3:comments - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "COMM - This frame is indended for any kind of full text information that does not fit in any other frame. It consists of a frame header followed by encoding, language and content descriptors and is ended with the actual comment as a text string. Newline characters are allowed in the comment text string. There may be more than one comment frame in each tag, but only one with the same language and content descriptor. Deprecated in favor of the more generic nie:comment." ; - rdfs:domain nid3:ID3Audio ; - rdfs:subPropertyOf nie:comment ; - rdfs:label "comments" ; - rdfs:range xsd:string . - - nid3:originalTextWriter - a rdf:Property ; - rdfs:comment """TOLY -The 'Original lyricist(s)/text writer(s)' frame is intended for the text writer(s) of the original recording, if for example the music in the file should be a cover of a previously released song. The text writers are seperated with the \"/\" character. -Note that in the RDF representation each original lyricist is represented with a separate triple.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "originalTextWriter" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:contributor . - - nid3:officialAudioSourceWebpage - a rdf:Property ; - rdfs:comment """WOAS -The 'Official audio source webpage' frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "officialAudioSourceWebpage" ; - rdfs:range rdfs:Resource . - - nid3:encodedBy - a rdf:Property ; - rdfs:comment """TENC -The 'Encoded by' frame contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder. -Note that the RDF representation doesn't allow the copyright message in this field. Please move it to the copyrightMessage field.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "encodedBy" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:contributor . - - nid3:encodingSettings - a rdf:Property ; - rdfs:comment """TSSE -The 'Software/Hardware and settings used for encoding' frame includes the used audio encoder and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "encodingSettings" ; - rdfs:range xsd:string . - - nid3:publishersWebpage - a rdf:Property ; - rdfs:comment """WPUB -The 'Publishers official webpage' frame is a URL pointing at the official wepage for the publisher.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "publishersWebpage" ; - rdfs:range rdfs:Resource . - - nid3:involvedPerson - a rdf:Property ; - rdfs:comment "Links an ID3 file to an InvolvedPerson, an equivalent of the involvedPeopleList tag. Since there might be a lot of people contributing to an audio file in various ways, such as musicians and technicians, the 'Text information frames' are often insufficient to list everyone involved in a project. The 'Involved people list' is a frame containing the names of those involved, and how they were involved. The body simply contains a terminated string with the involvement directly followed by a terminated string with the involvee followed by a new involvement and so on. There may only be one \"IPLS\" frame in each tag." ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "involvedPerson" ; - rdfs:range nid3:InvolvedPerson . - - nid3:initialKey - a rdf:Property ; - rdfs:comment """TKEY -The 'Initial key' frame contains the musical key in which the sound starts. It is represented as a string with a maximum length of three characters. The ground keys are represented with \"A\",\"B\",\"C\",\"D\",\"E\", \"F\" and \"G\" and halfkeys represented with \"b\" and \"#\". Minor is represented as \"m\". Example \"Cbm\". Off key is represented with an \"o\" only.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "initialKey" ; - rdfs:range xsd:string . - - nid3:unsynchronizedTextContentDescriptor - a rdf:Property ; - rdfs:comment "The content descriptor of the unsynchronized text. Inspired by the Content Descriptor field of the USLT frame, defined in ID3 2.3.0 Spec sec. 4.9" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "unsynchronizedTextContentDescriptor" ; - rdfs:range xsd:string . - - nid3:paymentURL - a rdf:Property ; - rdfs:comment """WPAY -The 'Payment' frame is a URL pointing at a webpage that will handle the process of paying for this file.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "paymentURL" ; - rdfs:range rdfs:Resource . - - nid3:textElementTimestamp - a rdf:Property ; - rdfs:comment "The 'time stamp' is set to zero or the whole sync is omitted if located directly at the beginning of the sound. All time stamps should be sorted in chronological order. The sync can be considered as a validator of the subsequent string." ; - rdfs:domain nid3:SynchronizedTextElement ; - rdfs:label "textElementTimestamp" ; - rdfs:range xsd:integer . - - nid3:userDefinedFrame - a rdf:Property ; - rdfs:comment "Links the ID3 file to a user-defined frame." ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "userDefinedFrame" ; - rdfs:range nid3:UserDefinedFrame . - - nid3:commercialInformationURL - a rdf:Property ; - rdfs:comment """WCOM -The 'Commercial information' frame is a URL pointing at a webpage with information such as where the album can be bought. There may be more than one \"WCOM\" frame in a tag, but not with the same content.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "commercialInformationURL" ; - rdfs:range rdfs:Resource . - - nid3:originalAlbumTitle - a rdf:Property ; - rdfs:comment """TOAL -The 'Original album/movie/show title' frame is intended for the title of the original recording (or source of sound), if for example the music in the file should be a cover of a previously released song.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "originalAlbumTitle" ; - rdfs:range xsd:string . - - nid3:generalEncapsulatedObject - a rdf:Property ; - rdfs:comment """An arbitrary file embedded in an audio file. Inspired by http://www.id3.org/id3v2.3.0 sec. -4.16)""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "generalEncapsulatedObject" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:hasPart . - - nid3:leadArtist - a rdf:Property ; - rdfs:comment """TPE1 -The 'Lead artist(s)/Lead performer(s)/Soloist(s)/Performing group' is used for the main artist(s). They are seperated with the \"/\" character.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "leadArtist" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf dc:creator . - - nid3:userDefinedFrameValue - a rdf:Property ; - rdfs:comment "Value of a user-defined frame." ; - rdfs:domain nid3:UserDefinedFrame ; - rdfs:label "userDefinedFrameValue" ; - rdfs:range xsd:string . - - nid3:attachedPicture - a rdf:Property ; - rdfs:comment "A picture attached to an audio file. The DataObject refered to by this property is usually interpreted as an nfo:Image Inspired by the attached picture tag defined in http://www.id3.org/id3v2.3.0 sec. 4.15)" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "attachedPicture" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:hasPart . - - nid3:date - a rdf:Property ; - rdfs:comment """TDAT -The 'Date' frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nie:contentCreated . - - nid3:unsynchronizedTextContent - a rdf:Property ; - rdfs:comment "Unsynchronized text content. Inspired by the content part of the USLT frame defined in the ID3 2.3.0 Spec sec. 4.9" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "unsynchronizedTextContent" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:plainTextContent . - - nid3:mediaType - a rdf:Property ; - rdfs:comment """TMED -The 'Media type' frame describes from which media the sound originated. This may be a text string or a reference to the predefined media types found in the list below. References are made within \"(\" and \")\" and are optionally followed by a text refinement, e.g. \"(MC) with four channels\". If a text refinement should begin with a \"(\" character it should be replaced with \"((\" in the same way as in the \"TCO\" frame. Predefined refinements is appended after the media type, e.g. \"(CD/A)\" or \"(VID/PAL/VHS)\". -See http://www.id3.org/id3v2.3.0 for details.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "mediaType" ; - rdfs:range xsd:string . - - nid3:time - a rdf:Property ; - rdfs:comment """TIME -The 'Time' frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "time" ; - rdfs:range xsd:string . - - nid3:internetRadioStationOwner - a rdf:Property ; - rdfs:comment """TRSO -The 'Internet radio station owner' frame contains the name of the owner of the internet radio station from which the audio is streamed.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "internetRadioStationOwner" ; - rdfs:range nco:Contact . - - nid3:timestampFormat - a rdf:Property ; - rdfs:comment """Time stamp format is: -$01 Absolute time, 32 bit sized, using MPEG frames as unit -$02 Absolute time, 32 bit sized, using milliseconds as unit""" ; - rdfs:domain nid3:SynchronizedText ; - rdfs:label "timestampFormat" ; - rdfs:range xsd:string . - - nid3:internationalStandardRecordingCode - a rdf:Property ; - rdfs:comment """TSRC -The 'ISRC' frame should contain the International Standard Recording Code (ISRC) (12 characters).""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "internationalStandardRecordingCode" ; - rdfs:range xsd:string . - - nid3:publisher - a rdf:Property ; - rdfs:comment """TPUB -The 'Publisher' frame simply contains the name of the label or publisher.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "publisher" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:publisher . - - nid3:InvolvedPerson - a rdfs:Class ; - rdfs:comment """Since there might be a lot of people contributing to an audio file in various ways, such as musicians and technicians, the 'Text information frames' are often insufficient to list everyone involved in a project. The 'Involved people list' is a frame containing the names of those involved, and how they were involved. The body simply contains a terminated string with the involvement directly followed by a terminated string with the involvee followed by a new involvement and so on. There may only be one \"IPLS\" frame in each tag. -Note that in this RDF representation each InvolvedPerson is represented with a separate instance of the InvolvedPerson class and with a separate involvedPerson triple.""" ; - rdfs:label "InvolvedPerson" ; - rdfs:subClassOf rdfs:Resource . - - nid3:beatsPerMinute - a rdf:Property ; - rdfs:comment """TBPM -The 'BPM' frame contains the number of beats per minute in the mainpart of the audio. The BPM is an integer and represented as a numerical string.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "beatsPerMinute" ; - rdfs:range xsd:integer . - - nid3:partOfSet - a rdf:Property ; - rdfs:comment """TPOS -The 'Part of a set' frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the \"TALB\" frame is divided into several mediums, e.g. a double CD. The value may be extended with a \"/\" character and a numeric string containing the total number of parts in the set. E.g. \"1/2\".""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "partOfSet" ; - rdfs:range xsd:string . - - nid3:composer - a rdf:Property ; - rdfs:comment """TCOM -The 'Composer(s)' frame is intended for the name of the composer(s). They are seperated with the \"/\" character. -Note that in the RDF representation each composer is represented with a separate triple.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "composer" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:creator . - - nid3:musicCDIdentifier - a rdf:Property ; - rdfs:comment "This frame is intended for music that comes from a CD, so that the CD can be identified in databases such as the CDDB. The frame consists of a binary dump of the Table Of Contents, TOC, from the CD, which is a header of 4 bytes and then 8 bytes/track on the CD plus 8 bytes for the 'lead out' making a maximum of 804 bytes. The offset to the beginning of every track on the CD should be described with a four bytes absolute CD-frame address per track, and not with absolute time. This frame requires a present and valid \"TRCK\" frame, even if the CD's only got one track. There may only be one \"MCDI\" frame in each tag." ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "musicCDIdentifier" ; - rdfs:range xsd:string . - - nid3:UserDefinedURLFrame - a rdfs:Class ; - rdfs:comment "This frame is intended for URL links concerning the audiofile in a similar way to the other \"W\"-frames. The frame body consists of a description of the string, represented as a terminated string, followed by the actual URL. The URL is always encoded with ISO-8859-1. There may be more than one \"WXXX\" frame in each tag, but only one with the same description." ; - rdfs:label "UserDefinedURLFrame" ; - rdfs:subClassOf nid3:UserDefinedFrame . - - nid3:fileType - a rdf:Property ; - rdfs:comment """TFLT -The 'File type' frame indicates which type of audio this tag defines. The following type and refinements are defined: -MPG MPEG Audio; -/1 MPEG 1/2 layer I; -/2 MPEG 1/2 layer II; -/3 MPEG 1/2 layer III; -/2.5 MPEG 2.5; -/AAC Advanced audio compression; -VQF Transform-domain Weighted Interleave Vector Quantization; -PCM Pulse Code Modulated audio;""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "fileType" ; - rdfs:range xsd:string . - - nid3:recordingDate - a rdf:Property ; - rdfs:comment """TRDA -The 'Recording dates' frame is a intended to be used as complement to the \"TYER\", \"TDAT\" and \"TIME\" frames. E.g. \"4th-7th June, 12th June\" in combination with the \"TYER\" frame.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "recordingDate" ; - rdfs:range xsd:string . - - nid3:backgroundArtist - a rdf:Property ; - rdfs:comment """TPE2 -The 'Band/Orchestra/Accompaniment' frame is used for additional information about the performers in the recording.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "backgroundArtist" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:contributor . - - nid3:language - a rdf:Property ; - nao:deprecated true ; - rdfs:comment """TLAN -The 'Language(s)' frame should contain the languages of the text or lyrics spoken or sung in the audio. The language is represented with three characters according to ISO-639-2. If more than one language is used in the text their language codes should follow according to their usage. Deprecated in favor of the more generic nie:language.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "language" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:language . - - nid3:involvment - a rdf:Property ; - rdfs:comment "How was this particular person involved in this particular track." ; - rdfs:domain nid3:InvolvedPerson ; - rdfs:label "involvment" ; - rdfs:range xsd:string . - - nid3:UserDefinedFrame - a rdfs:Class ; - rdfs:comment "This frame is intended for one-string text information concerning the audiofile in a similar way to the other \"T\"-frames. The frame body consists of a description of the string, represented as a terminated string, followed by the actual string. There may be more than one \"TXXX\" frame in each tag, but only one with the same description." ; - rdfs:label "UserDefinedFrame" ; - rdfs:subClassOf rdfs:Resource . - - nid3:textWriter - a rdf:Property ; - rdfs:comment """TEXT -The 'Lyricist(s)/Text writer(s)' frame is intended for the writer(s) of the text or lyrics in the recording. They are seperated with the \"/\" character. -Note that in the RDF representation each text writer is represented with a separate triple.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "textWriter" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:contributor . - - nid3:copyrightMessage - a rdf:Property ; - rdfs:comment """TCOP -The 'Copyright message' frame, which must begin with a year and a space character (making five characters), is intended for the copyright holder of the original sound, not the audio file itself. The absence of this frame means only that the copyright information is unavailable or has been removed, and must not be interpreted to mean that the sound is public domain. Every time this field is displayed the field must be preceded with \"Copyright\".""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "copyrightMessage" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:rights . - - nid3:uniqueFileIdentifier - a rdf:Property ; - rdfs:comment "This frame's purpose is to be able to identify the audio file in a database that may contain more information relevant to the content. Since standardisation of such a database is beyond this document, all frames begin with a null-terminated string with a URL containing an email address, or a link to a location where an email address can be found, that belongs to the organisation responsible for this specific database implementation. Questions regarding the database should be sent to the indicated email address. The URL should not be used for the actual database queries. The string \"http://www.id3.org/dummy/ufid.html\" should be used for tests. Software that isn't told otherwise may safely remove such frames. The 'Owner identifier' must be non-empty (more than just a termination). The 'Owner identifier' is then followed by the actual identifier, which may be up to 64 bytes. There may be more than one \"UFID\" frame in a tag, but only one with the same 'Owner identifier'." ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "uniqueFileIdentifier" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:identifier . - - nid3:contentGroupDescription - a rdf:Property ; - rdfs:comment """TIT1 -The 'Content group description' frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. \"Piano Concerto\", \"Weather - Hurricane\").""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "contentGroupDescription" ; - rdfs:range xsd:string . - - nid3:ID3Audio - a rdfs:Class ; - rdfs:comment "A File annotated with ID3 tags. Implementation notes: use nie:title for the actual name of the piece (TIT2, the 'Title/Songname/Content description' frame); use nie:language for the languages of the text or lyrics spoken or sung in the audio (TLAN, the 'Language(s)' frame); use nie:comment for any kind of full text information that does not fit in any other frame (COMM frame)." ; - rdfs:label "ID3Audio" ; - rdfs:subClassOf nfo:Audio . - - nid3:hasSynchronizedTextElement - a rdf:Property ; - rdfs:comment "Links the synchronized text object with the text elements." ; - rdfs:domain nid3:SynchronizedText ; - rdfs:label "hasSynchronizedTextElement" ; - rdfs:range nid3:SynchronizedTextElement . - - nid3:originalArtist - a rdf:Property ; - rdfs:comment """TOPE -The 'Original artist(s)/performer(s)' frame is intended for the performer(s) of the original recording, if for example the music in the file should be a cover of a previously released song. The performers are seperated with the \"/\" character. -Note that in the RDF repressentation each orignal artist is represented with a separate triple.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "originalArtist" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:creator . - - nid3:contentType - a rdf:Property ; - rdfs:comment """TCON - -The 'Content type', which previously was stored as a one byte numeric value only, is now a numeric string. You may use one or several of the types as ID3v1.1 did or, since the category list would be impossible to maintain with accurate and up to date categories, define your own. - -References to the ID3v1 genres can be made by, as first byte, enter \"(\" followed by a number from the genres list (appendix A) and ended with a \")\" character. This is optionally followed by a refinement, e.g. \"(21)\" or \"(4)Eurodisco\". Several references can be made in the same frame, e.g. \"(51)(39)\". If the refinement should begin with a \"(\" character it should be replaced with \"((\", e.g. \"((I can figure out any genre)\" or \"(55)((I think...)\". The following new content types is defined in ID3v2 and is implemented in the same way as the numerig content types, e.g. \"(RX)\". -RX Remix -CR Cover""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "contentType" ; - rdfs:range xsd:string . - - nid3:textElementContent - a rdf:Property ; - rdfs:domain nid3:SynchronizedTextElement ; - rdfs:label "textElementContent" ; - rdfs:range xsd:string . - - nid3:originalFilename - a rdf:Property ; - rdfs:comment """TOFN -The 'Original filename' frame contains the preferred filename for the file, since some media doesn't allow the desired length of the filename. The filename is case sensitive and includes its suffix.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "originalFilename" ; - rdfs:range xsd:string . - - nid3:conductor - a rdf:Property ; - rdfs:comment """TPE3 -The 'Conductor' frame is used for the name of the conductor.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "conductor" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:contributor . - - nid3:trackNumber - a rdf:Property ; - rdfs:comment """TRCK -The 'Track number/Position in set' frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a \"/\" character and a numeric string containing the total numer of tracks/elements on the original recording. E.g. \"4/9\".""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "trackNumber" ; - rdfs:range xsd:string . - - nid3:licensee - a rdf:Property ; - rdfs:comment """TOWN -The 'File owner/licensee' frame contains the name of the owner or licensee of the file and it's contents.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "licensee" ; - rdfs:range nco:Contact . - - nid3:playlistDelay - a rdf:Property ; - rdfs:comment """TDLY -The 'Playlist delay' defines the numbers of milliseconds of silence between every song in a playlist. The player should use the \"ETC\" frame, if present, to skip initial silence and silence at the end of the audio to match the 'Playlist delay' time. The time is represented as a numeric string.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "playlistDelay" ; - rdfs:range xsd:integer . - - nid3:userDefinedFrameDescription - a rdf:Property ; - rdfs:comment "Description of a user-defined frame." ; - rdfs:domain nid3:UserDefinedFrame ; - rdfs:label "userDefinedFrameDescription" ; - rdfs:range xsd:string . - - nid3:originalReleaseYear - a rdf:Property ; - rdfs:comment """TORY -The 'Original release year' frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released. The field is formatted as in the \"TYER\" frame.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "originalReleaseYear" ; - rdfs:range xsd:integer . - - nid3:subtitle - a rdf:Property ; - rdfs:comment """TIT3 -The 'Subtitle/Description refinement' frame is used for information directly related to the contents title (e.g. \"Op. 16\" or \"Performed live at Wembley\").""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "subtitle" ; - rdfs:range xsd:string . - - nid3:length - a rdf:Property ; - rdfs:comment """TLEN -The 'Length' frame contains the length of the audiofile in milliseconds, represented as a numeric string.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "length" ; - rdfs:range rdfs:Literal . - - nid3:interpretedBy - a rdf:Property ; - rdfs:comment """TPE4 -The 'Interpreted, remixed, or otherwise modified by' frame contains more information about the people behind a remix and similar interpretations of another existing piece.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "interpretedBy" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nco:contributor . - - nid3:involvedPersonContact - a rdf:Property ; - rdfs:comment "An actual contact to the involved person." ; - rdfs:domain nid3:InvolvedPerson ; - rdfs:label "involvedPersonContact" ; - rdfs:range nco:Contact . - - nid3:SynchronizedTextElement - a rdfs:Class ; - rdfs:comment "An element of the synchronized text. It aggregates the actual text content, with the timestamp." ; - rdfs:label "SynchronizedTextElement" ; - rdfs:subClassOf rdfs:Resource . - - nid3:audiofileSize - a rdf:Property ; - rdfs:comment """TSIZ -The 'Size' frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "audiofileSize" ; - rdfs:range xsd:integer . - - nid3:title - a rdf:Property ; - nao:deprecated true ; - rdfs:comment """TIT2 -The 'Title/Songname/Content description' frame is the actual name of the piece (e.g. \"Adagio\", \"Hurricane Donna\"). Deprecated in favor of the more generic nie:title.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "title" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:title . - - nid3:synchronizedTextContentDescriptor - a rdf:Property ; - rdfs:comment "Synchronized text content descriptor. Inspired by the content descriptor part of the SYLT frame defined in ID3 2.3.0 spec sec. 4.10" ; - rdfs:domain nid3:SynchronizedText ; - rdfs:label "synchronizedTextContentDescriptor" ; - rdfs:range xsd:string . - - nid3:fileOwner - a rdf:Property ; - rdfs:comment """TOWN -The 'File owner/licensee' frame contains the name of the owner or licensee of the file and it's contents.""" ; - rdfs:label "fileOwner" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf dc:rights . - - nid3:textContentType - a rdf:Property ; - rdfs:comment """Content type: -$00 is other -$01 is lyrics -$02 is text transcription -$03 is movement/part name (e.g. \"Adagio\") -$04 is events (e.g. \"Don Quijote enters the stage\") -$05 is chord (e.g. \"Bb F Fsus\") -$06 is trivia/'pop up' information""" ; - rdfs:domain nid3:SynchronizedText ; - rdfs:label "textContentType" ; - rdfs:range xsd:string . - - nid3:officialFileWebpage - a rdf:Property ; - rdfs:comment """WOAF -The 'Official audio file webpage' frame is a URL pointing at a file specific webpage.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "officialFileWebpage" ; - rdfs:range rdfs:Resource . - - nid3:copyrightInformationURL - a rdf:Property ; - rdfs:comment """WCOP -The 'Copyright/Legal information' frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.""" ; - rdfs:domain nid3:ID3Audio ; - rdfs:label "copyrightInformationURL" ; - rdfs:range rdfs:Resource . -} - - { - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - nid3: . - - nid3: - a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#" ; - nao:hasDefaultNamespaceAbbreviation - "nid3" ; - nao:lastModified "2008-10-05T19:45:55.156Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "Revision-8" . -} - diff --git a/nid3/nid3.trig.in b/nid3/nid3.trig.in new file mode 100644 index 0000000..943e933 --- /dev/null +++ b/nid3/nid3.trig.in @@ -0,0 +1,675 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix exif: . +@prefix nid3: . +@prefix nrl: . +@prefix nfo: . +@prefix xsd: . +@prefix tmo: . +@prefix protege: . +@prefix nmo: . +@prefix rdfs: . +@prefix nexif: . +@prefix ncal: . +@prefix pimo: . +@prefix dcterms: . +@prefix nao: . +@prefix geo: . +@prefix dc: . +@prefix nie: . +@prefix nco: . +@prefix rdf: . + +nid3: {nid3:officialArtistWebpage + a rdf:Property ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "officialArtistWebpage" ; + rdfs:range rdfs:Resource . + + nid3:albumTitle + a rdf:Property ; + rdfs:comment """TALB +The 'Album/Movie/Show title' frame is intended for the title of the recording(/source of sound) which the audio in the file is taken from.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "albumTitle" ; + rdfs:range xsd:string . + + nid3:recordingYear + a rdf:Property ; + rdfs:comment """TYER +The 'Year' frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "recordingYear" ; + rdfs:range xsd:integer . + + nid3:hasSynchronizedText + a rdf:Property ; + rdfs:comment "Links the ID3Audio with an instance of SynchronizedText" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "hasSynchronizedText" ; + rdfs:range nid3:SynchronizedText . + + nid3:officialInternetRadioStationHomepage + a rdf:Property ; + rdfs:comment """WORS +The 'Official internet radio station homepage' contains a URL pointing at the homepage of the internet radio station.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "officialInternetRadioStationHomepage" ; + rdfs:range rdfs:Resource . + + nid3:SynchronizedText + a rdfs:Class ; + rdfs:comment "SYLT This is another way of incorporating the words, said or sung lyrics, in the audio file as text, this time, however, in sync with the audio. It might also be used to describing events e.g. occurring on a stage or on the screen in sync with the audio. The header includes a content descriptor, represented with as terminated textstring. If no descriptor is entered, 'Content descriptor' is $00 (00) only." ; + rdfs:label "SynchronizedText" ; + rdfs:subClassOf rdfs:Resource . + + nid3:internetRadioStationName + a rdf:Property ; + rdfs:comment """TRSN +The 'Internet radio station name' frame contains the name of the internet radio station from which the audio is streamed.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "internetRadioStationName" ; + rdfs:range xsd:string . + + nid3:comments + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "COMM - This frame is indended for any kind of full text information that does not fit in any other frame. It consists of a frame header followed by encoding, language and content descriptors and is ended with the actual comment as a text string. Newline characters are allowed in the comment text string. There may be more than one comment frame in each tag, but only one with the same language and content descriptor. Deprecated in favor of the more generic nie:comment." ; + rdfs:domain nid3:ID3Audio ; + rdfs:subPropertyOf nie:comment ; + rdfs:label "comments" ; + rdfs:range xsd:string . + + nid3:originalTextWriter + a rdf:Property ; + rdfs:comment """TOLY +The 'Original lyricist(s)/text writer(s)' frame is intended for the text writer(s) of the original recording, if for example the music in the file should be a cover of a previously released song. The text writers are seperated with the \"/\" character. +Note that in the RDF representation each original lyricist is represented with a separate triple.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "originalTextWriter" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:contributor . + + nid3:officialAudioSourceWebpage + a rdf:Property ; + rdfs:comment """WOAS +The 'Official audio source webpage' frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "officialAudioSourceWebpage" ; + rdfs:range rdfs:Resource . + + nid3:encodedBy + a rdf:Property ; + rdfs:comment """TENC +The 'Encoded by' frame contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder. +Note that the RDF representation doesn't allow the copyright message in this field. Please move it to the copyrightMessage field.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "encodedBy" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:contributor . + + nid3:encodingSettings + a rdf:Property ; + rdfs:comment """TSSE +The 'Software/Hardware and settings used for encoding' frame includes the used audio encoder and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "encodingSettings" ; + rdfs:range xsd:string . + + nid3:publishersWebpage + a rdf:Property ; + rdfs:comment """WPUB +The 'Publishers official webpage' frame is a URL pointing at the official wepage for the publisher.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "publishersWebpage" ; + rdfs:range rdfs:Resource . + + nid3:involvedPerson + a rdf:Property ; + rdfs:comment "Links an ID3 file to an InvolvedPerson, an equivalent of the involvedPeopleList tag. Since there might be a lot of people contributing to an audio file in various ways, such as musicians and technicians, the 'Text information frames' are often insufficient to list everyone involved in a project. The 'Involved people list' is a frame containing the names of those involved, and how they were involved. The body simply contains a terminated string with the involvement directly followed by a terminated string with the involvee followed by a new involvement and so on. There may only be one \"IPLS\" frame in each tag." ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "involvedPerson" ; + rdfs:range nid3:InvolvedPerson . + + nid3:initialKey + a rdf:Property ; + rdfs:comment """TKEY +The 'Initial key' frame contains the musical key in which the sound starts. It is represented as a string with a maximum length of three characters. The ground keys are represented with \"A\",\"B\",\"C\",\"D\",\"E\", \"F\" and \"G\" and halfkeys represented with \"b\" and \"#\". Minor is represented as \"m\". Example \"Cbm\". Off key is represented with an \"o\" only.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "initialKey" ; + rdfs:range xsd:string . + + nid3:unsynchronizedTextContentDescriptor + a rdf:Property ; + rdfs:comment "The content descriptor of the unsynchronized text. Inspired by the Content Descriptor field of the USLT frame, defined in ID3 2.3.0 Spec sec. 4.9" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "unsynchronizedTextContentDescriptor" ; + rdfs:range xsd:string . + + nid3:paymentURL + a rdf:Property ; + rdfs:comment """WPAY +The 'Payment' frame is a URL pointing at a webpage that will handle the process of paying for this file.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "paymentURL" ; + rdfs:range rdfs:Resource . + + nid3:textElementTimestamp + a rdf:Property ; + rdfs:comment "The 'time stamp' is set to zero or the whole sync is omitted if located directly at the beginning of the sound. All time stamps should be sorted in chronological order. The sync can be considered as a validator of the subsequent string." ; + rdfs:domain nid3:SynchronizedTextElement ; + rdfs:label "textElementTimestamp" ; + rdfs:range xsd:integer . + + nid3:userDefinedFrame + a rdf:Property ; + rdfs:comment "Links the ID3 file to a user-defined frame." ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "userDefinedFrame" ; + rdfs:range nid3:UserDefinedFrame . + + nid3:commercialInformationURL + a rdf:Property ; + rdfs:comment """WCOM +The 'Commercial information' frame is a URL pointing at a webpage with information such as where the album can be bought. There may be more than one \"WCOM\" frame in a tag, but not with the same content.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "commercialInformationURL" ; + rdfs:range rdfs:Resource . + + nid3:originalAlbumTitle + a rdf:Property ; + rdfs:comment """TOAL +The 'Original album/movie/show title' frame is intended for the title of the original recording (or source of sound), if for example the music in the file should be a cover of a previously released song.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "originalAlbumTitle" ; + rdfs:range xsd:string . + + nid3:generalEncapsulatedObject + a rdf:Property ; + rdfs:comment """An arbitrary file embedded in an audio file. Inspired by http://www.id3.org/id3v2.3.0 sec. +4.16)""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "generalEncapsulatedObject" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nid3:leadArtist + a rdf:Property ; + rdfs:comment """TPE1 +The 'Lead artist(s)/Lead performer(s)/Soloist(s)/Performing group' is used for the main artist(s). They are seperated with the \"/\" character.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "leadArtist" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf dc:creator . + + nid3:userDefinedFrameValue + a rdf:Property ; + rdfs:comment "Value of a user-defined frame." ; + rdfs:domain nid3:UserDefinedFrame ; + rdfs:label "userDefinedFrameValue" ; + rdfs:range xsd:string . + + nid3:attachedPicture + a rdf:Property ; + rdfs:comment "A picture attached to an audio file. The DataObject refered to by this property is usually interpreted as an nfo:Image Inspired by the attached picture tag defined in http://www.id3.org/id3v2.3.0 sec. 4.15)" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "attachedPicture" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:hasPart . + + nid3:date + a rdf:Property ; + rdfs:comment """TDAT +The 'Date' frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "date" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:contentCreated . + + nid3:unsynchronizedTextContent + a rdf:Property ; + rdfs:comment "Unsynchronized text content. Inspired by the content part of the USLT frame defined in the ID3 2.3.0 Spec sec. 4.9" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "unsynchronizedTextContent" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:plainTextContent . + + nid3:mediaType + a rdf:Property ; + rdfs:comment """TMED +The 'Media type' frame describes from which media the sound originated. This may be a text string or a reference to the predefined media types found in the list below. References are made within \"(\" and \")\" and are optionally followed by a text refinement, e.g. \"(MC) with four channels\". If a text refinement should begin with a \"(\" character it should be replaced with \"((\" in the same way as in the \"TCO\" frame. Predefined refinements is appended after the media type, e.g. \"(CD/A)\" or \"(VID/PAL/VHS)\". +See http://www.id3.org/id3v2.3.0 for details.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "mediaType" ; + rdfs:range xsd:string . + + nid3:time + a rdf:Property ; + rdfs:comment """TIME +The 'Time' frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "time" ; + rdfs:range xsd:string . + + nid3:internetRadioStationOwner + a rdf:Property ; + rdfs:comment """TRSO +The 'Internet radio station owner' frame contains the name of the owner of the internet radio station from which the audio is streamed.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "internetRadioStationOwner" ; + rdfs:range nco:Contact . + + nid3:timestampFormat + a rdf:Property ; + rdfs:comment """Time stamp format is: +$01 Absolute time, 32 bit sized, using MPEG frames as unit +$02 Absolute time, 32 bit sized, using milliseconds as unit""" ; + rdfs:domain nid3:SynchronizedText ; + rdfs:label "timestampFormat" ; + rdfs:range xsd:string . + + nid3:internationalStandardRecordingCode + a rdf:Property ; + rdfs:comment """TSRC +The 'ISRC' frame should contain the International Standard Recording Code (ISRC) (12 characters).""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "internationalStandardRecordingCode" ; + rdfs:range xsd:string . + + nid3:publisher + a rdf:Property ; + rdfs:comment """TPUB +The 'Publisher' frame simply contains the name of the label or publisher.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "publisher" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:publisher . + + nid3:InvolvedPerson + a rdfs:Class ; + rdfs:comment """Since there might be a lot of people contributing to an audio file in various ways, such as musicians and technicians, the 'Text information frames' are often insufficient to list everyone involved in a project. The 'Involved people list' is a frame containing the names of those involved, and how they were involved. The body simply contains a terminated string with the involvement directly followed by a terminated string with the involvee followed by a new involvement and so on. There may only be one \"IPLS\" frame in each tag. +Note that in this RDF representation each InvolvedPerson is represented with a separate instance of the InvolvedPerson class and with a separate involvedPerson triple.""" ; + rdfs:label "InvolvedPerson" ; + rdfs:subClassOf rdfs:Resource . + + nid3:beatsPerMinute + a rdf:Property ; + rdfs:comment """TBPM +The 'BPM' frame contains the number of beats per minute in the mainpart of the audio. The BPM is an integer and represented as a numerical string.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "beatsPerMinute" ; + rdfs:range xsd:integer . + + nid3:partOfSet + a rdf:Property ; + rdfs:comment """TPOS +The 'Part of a set' frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the \"TALB\" frame is divided into several mediums, e.g. a double CD. The value may be extended with a \"/\" character and a numeric string containing the total number of parts in the set. E.g. \"1/2\".""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "partOfSet" ; + rdfs:range xsd:string . + + nid3:composer + a rdf:Property ; + rdfs:comment """TCOM +The 'Composer(s)' frame is intended for the name of the composer(s). They are seperated with the \"/\" character. +Note that in the RDF representation each composer is represented with a separate triple.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "composer" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:creator . + + nid3:musicCDIdentifier + a rdf:Property ; + rdfs:comment "This frame is intended for music that comes from a CD, so that the CD can be identified in databases such as the CDDB. The frame consists of a binary dump of the Table Of Contents, TOC, from the CD, which is a header of 4 bytes and then 8 bytes/track on the CD plus 8 bytes for the 'lead out' making a maximum of 804 bytes. The offset to the beginning of every track on the CD should be described with a four bytes absolute CD-frame address per track, and not with absolute time. This frame requires a present and valid \"TRCK\" frame, even if the CD's only got one track. There may only be one \"MCDI\" frame in each tag." ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "musicCDIdentifier" ; + rdfs:range xsd:string . + + nid3:UserDefinedURLFrame + a rdfs:Class ; + rdfs:comment "This frame is intended for URL links concerning the audiofile in a similar way to the other \"W\"-frames. The frame body consists of a description of the string, represented as a terminated string, followed by the actual URL. The URL is always encoded with ISO-8859-1. There may be more than one \"WXXX\" frame in each tag, but only one with the same description." ; + rdfs:label "UserDefinedURLFrame" ; + rdfs:subClassOf nid3:UserDefinedFrame . + + nid3:fileType + a rdf:Property ; + rdfs:comment """TFLT +The 'File type' frame indicates which type of audio this tag defines. The following type and refinements are defined: +MPG MPEG Audio; +/1 MPEG 1/2 layer I; +/2 MPEG 1/2 layer II; +/3 MPEG 1/2 layer III; +/2.5 MPEG 2.5; +/AAC Advanced audio compression; +VQF Transform-domain Weighted Interleave Vector Quantization; +PCM Pulse Code Modulated audio;""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "fileType" ; + rdfs:range xsd:string . + + nid3:recordingDate + a rdf:Property ; + rdfs:comment """TRDA +The 'Recording dates' frame is a intended to be used as complement to the \"TYER\", \"TDAT\" and \"TIME\" frames. E.g. \"4th-7th June, 12th June\" in combination with the \"TYER\" frame.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "recordingDate" ; + rdfs:range xsd:string . + + nid3:backgroundArtist + a rdf:Property ; + rdfs:comment """TPE2 +The 'Band/Orchestra/Accompaniment' frame is used for additional information about the performers in the recording.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "backgroundArtist" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:contributor . + + nid3:language + a rdf:Property ; + nao:deprecated true ; + rdfs:comment """TLAN +The 'Language(s)' frame should contain the languages of the text or lyrics spoken or sung in the audio. The language is represented with three characters according to ISO-639-2. If more than one language is used in the text their language codes should follow according to their usage. Deprecated in favor of the more generic nie:language.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "language" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:language . + + nid3:involvment + a rdf:Property ; + rdfs:comment "How was this particular person involved in this particular track." ; + rdfs:domain nid3:InvolvedPerson ; + rdfs:label "involvment" ; + rdfs:range xsd:string . + + nid3:UserDefinedFrame + a rdfs:Class ; + rdfs:comment "This frame is intended for one-string text information concerning the audiofile in a similar way to the other \"T\"-frames. The frame body consists of a description of the string, represented as a terminated string, followed by the actual string. There may be more than one \"TXXX\" frame in each tag, but only one with the same description." ; + rdfs:label "UserDefinedFrame" ; + rdfs:subClassOf rdfs:Resource . + + nid3:textWriter + a rdf:Property ; + rdfs:comment """TEXT +The 'Lyricist(s)/Text writer(s)' frame is intended for the writer(s) of the text or lyrics in the recording. They are seperated with the \"/\" character. +Note that in the RDF representation each text writer is represented with a separate triple.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "textWriter" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:contributor . + + nid3:copyrightMessage + a rdf:Property ; + rdfs:comment """TCOP +The 'Copyright message' frame, which must begin with a year and a space character (making five characters), is intended for the copyright holder of the original sound, not the audio file itself. The absence of this frame means only that the copyright information is unavailable or has been removed, and must not be interpreted to mean that the sound is public domain. Every time this field is displayed the field must be preceded with \"Copyright\".""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "copyrightMessage" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:rights . + + nid3:uniqueFileIdentifier + a rdf:Property ; + rdfs:comment "This frame's purpose is to be able to identify the audio file in a database that may contain more information relevant to the content. Since standardisation of such a database is beyond this document, all frames begin with a null-terminated string with a URL containing an email address, or a link to a location where an email address can be found, that belongs to the organisation responsible for this specific database implementation. Questions regarding the database should be sent to the indicated email address. The URL should not be used for the actual database queries. The string \"http://www.id3.org/dummy/ufid.html\" should be used for tests. Software that isn't told otherwise may safely remove such frames. The 'Owner identifier' must be non-empty (more than just a termination). The 'Owner identifier' is then followed by the actual identifier, which may be up to 64 bytes. There may be more than one \"UFID\" frame in a tag, but only one with the same 'Owner identifier'." ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "uniqueFileIdentifier" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:identifier . + + nid3:contentGroupDescription + a rdf:Property ; + rdfs:comment """TIT1 +The 'Content group description' frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. \"Piano Concerto\", \"Weather - Hurricane\").""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "contentGroupDescription" ; + rdfs:range xsd:string . + + nid3:ID3Audio + a rdfs:Class ; + rdfs:comment "A File annotated with ID3 tags. Implementation notes: use nie:title for the actual name of the piece (TIT2, the 'Title/Songname/Content description' frame); use nie:language for the languages of the text or lyrics spoken or sung in the audio (TLAN, the 'Language(s)' frame); use nie:comment for any kind of full text information that does not fit in any other frame (COMM frame)." ; + rdfs:label "ID3Audio" ; + rdfs:subClassOf nfo:Audio . + + nid3:hasSynchronizedTextElement + a rdf:Property ; + rdfs:comment "Links the synchronized text object with the text elements." ; + rdfs:domain nid3:SynchronizedText ; + rdfs:label "hasSynchronizedTextElement" ; + rdfs:range nid3:SynchronizedTextElement . + + nid3:originalArtist + a rdf:Property ; + rdfs:comment """TOPE +The 'Original artist(s)/performer(s)' frame is intended for the performer(s) of the original recording, if for example the music in the file should be a cover of a previously released song. The performers are seperated with the \"/\" character. +Note that in the RDF repressentation each orignal artist is represented with a separate triple.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "originalArtist" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:creator . + + nid3:contentType + a rdf:Property ; + rdfs:comment """TCON + +The 'Content type', which previously was stored as a one byte numeric value only, is now a numeric string. You may use one or several of the types as ID3v1.1 did or, since the category list would be impossible to maintain with accurate and up to date categories, define your own. + +References to the ID3v1 genres can be made by, as first byte, enter \"(\" followed by a number from the genres list (appendix A) and ended with a \")\" character. This is optionally followed by a refinement, e.g. \"(21)\" or \"(4)Eurodisco\". Several references can be made in the same frame, e.g. \"(51)(39)\". If the refinement should begin with a \"(\" character it should be replaced with \"((\", e.g. \"((I can figure out any genre)\" or \"(55)((I think...)\". The following new content types is defined in ID3v2 and is implemented in the same way as the numerig content types, e.g. \"(RX)\". +RX Remix +CR Cover""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "contentType" ; + rdfs:range xsd:string . + + nid3:textElementContent + a rdf:Property ; + rdfs:domain nid3:SynchronizedTextElement ; + rdfs:label "textElementContent" ; + rdfs:range xsd:string . + + nid3:originalFilename + a rdf:Property ; + rdfs:comment """TOFN +The 'Original filename' frame contains the preferred filename for the file, since some media doesn't allow the desired length of the filename. The filename is case sensitive and includes its suffix.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "originalFilename" ; + rdfs:range xsd:string . + + nid3:conductor + a rdf:Property ; + rdfs:comment """TPE3 +The 'Conductor' frame is used for the name of the conductor.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "conductor" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:contributor . + + nid3:trackNumber + a rdf:Property ; + rdfs:comment """TRCK +The 'Track number/Position in set' frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a \"/\" character and a numeric string containing the total numer of tracks/elements on the original recording. E.g. \"4/9\".""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "trackNumber" ; + rdfs:range xsd:string . + + nid3:licensee + a rdf:Property ; + rdfs:comment """TOWN +The 'File owner/licensee' frame contains the name of the owner or licensee of the file and it's contents.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "licensee" ; + rdfs:range nco:Contact . + + nid3:playlistDelay + a rdf:Property ; + rdfs:comment """TDLY +The 'Playlist delay' defines the numbers of milliseconds of silence between every song in a playlist. The player should use the \"ETC\" frame, if present, to skip initial silence and silence at the end of the audio to match the 'Playlist delay' time. The time is represented as a numeric string.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "playlistDelay" ; + rdfs:range xsd:integer . + + nid3:userDefinedFrameDescription + a rdf:Property ; + rdfs:comment "Description of a user-defined frame." ; + rdfs:domain nid3:UserDefinedFrame ; + rdfs:label "userDefinedFrameDescription" ; + rdfs:range xsd:string . + + nid3:originalReleaseYear + a rdf:Property ; + rdfs:comment """TORY +The 'Original release year' frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released. The field is formatted as in the \"TYER\" frame.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "originalReleaseYear" ; + rdfs:range xsd:integer . + + nid3:subtitle + a rdf:Property ; + rdfs:comment """TIT3 +The 'Subtitle/Description refinement' frame is used for information directly related to the contents title (e.g. \"Op. 16\" or \"Performed live at Wembley\").""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "subtitle" ; + rdfs:range xsd:string . + + nid3:length + a rdf:Property ; + rdfs:comment """TLEN +The 'Length' frame contains the length of the audiofile in milliseconds, represented as a numeric string.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "length" ; + rdfs:range rdfs:Literal . + + nid3:interpretedBy + a rdf:Property ; + rdfs:comment """TPE4 +The 'Interpreted, remixed, or otherwise modified by' frame contains more information about the people behind a remix and similar interpretations of another existing piece.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "interpretedBy" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nco:contributor . + + nid3:involvedPersonContact + a rdf:Property ; + rdfs:comment "An actual contact to the involved person." ; + rdfs:domain nid3:InvolvedPerson ; + rdfs:label "involvedPersonContact" ; + rdfs:range nco:Contact . + + nid3:SynchronizedTextElement + a rdfs:Class ; + rdfs:comment "An element of the synchronized text. It aggregates the actual text content, with the timestamp." ; + rdfs:label "SynchronizedTextElement" ; + rdfs:subClassOf rdfs:Resource . + + nid3:audiofileSize + a rdf:Property ; + rdfs:comment """TSIZ +The 'Size' frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "audiofileSize" ; + rdfs:range xsd:integer . + + nid3:title + a rdf:Property ; + nao:deprecated true ; + rdfs:comment """TIT2 +The 'Title/Songname/Content description' frame is the actual name of the piece (e.g. \"Adagio\", \"Hurricane Donna\"). Deprecated in favor of the more generic nie:title.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "title" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:title . + + nid3:synchronizedTextContentDescriptor + a rdf:Property ; + rdfs:comment "Synchronized text content descriptor. Inspired by the content descriptor part of the SYLT frame defined in ID3 2.3.0 spec sec. 4.10" ; + rdfs:domain nid3:SynchronizedText ; + rdfs:label "synchronizedTextContentDescriptor" ; + rdfs:range xsd:string . + + nid3:fileOwner + a rdf:Property ; + rdfs:comment """TOWN +The 'File owner/licensee' frame contains the name of the owner or licensee of the file and it's contents.""" ; + rdfs:label "fileOwner" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf dc:rights . + + nid3:textContentType + a rdf:Property ; + rdfs:comment """Content type: +$00 is other +$01 is lyrics +$02 is text transcription +$03 is movement/part name (e.g. \"Adagio\") +$04 is events (e.g. \"Don Quijote enters the stage\") +$05 is chord (e.g. \"Bb F Fsus\") +$06 is trivia/'pop up' information""" ; + rdfs:domain nid3:SynchronizedText ; + rdfs:label "textContentType" ; + rdfs:range xsd:string . + + nid3:officialFileWebpage + a rdf:Property ; + rdfs:comment """WOAF +The 'Official audio file webpage' frame is a URL pointing at a file specific webpage.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "officialFileWebpage" ; + rdfs:range rdfs:Resource . + + nid3:copyrightInformationURL + a rdf:Property ; + rdfs:comment """WCOP +The 'Copyright/Legal information' frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.""" ; + rdfs:domain nid3:ID3Audio ; + rdfs:label "copyrightInformationURL" ; + rdfs:range rdfs:Resource . +} + + { + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + nid3: . + + nid3: + a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#" ; + nao:hasDefaultNamespaceAbbreviation + "nid3" ; + nao:lastModified "2008-10-05T19:45:55.156Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . +} + diff --git a/nie/nie.trig b/nie/nie.trig deleted file mode 100644 index 4212d41..0000000 --- a/nie/nie.trig +++ /dev/null @@ -1,395 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix dc: . -@prefix exif: . -@prefix geo: . -@prefix protege: . -@prefix nao: . -@prefix nfo: . -@prefix nie: . -@prefix ncal: . -@prefix nco: . -@prefix dcterms: . -@prefix rdfs: . -@prefix pimo: . -@prefix nmo: . -@prefix nrl: . -@prefix tmo: . -@prefix xsd: . -@prefix rdf: . -@prefix nid3: . -@prefix nexif: . - -nie: {nie:characterSet - a rdf:Property ; - rdfs:comment "Characterset in which the content of the InformationElement was created. Example: ISO-8859-1, UTF-8. One of the registered character sets at http://www.iana.org/assignments/character-sets. This characterSet is used to interpret any textual parts of the content. If more than one characterSet is used within one data object, use more specific properties." ; - rdfs:domain nie:InformationElement ; - rdfs:label "characterSet" ; - rdfs:range xsd:string . - - nie:rootElementOf - a rdf:Property ; - rdfs:comment "DataObjects extracted from a single data source are organized into a containment tree. This property links the root of that tree with the datasource it has been extracted from" ; - rdfs:domain nie:InformationElement ; - rdfs:label "rootElementOf" ; - rdfs:range nie:DataSource . - - nie:informationElementDate - a rdf:Property ; - rdfs:comment "A point or period of time associated with an event in the lifecycle of an Information Element. A common superproperty for all date-related properties of InformationElements in the NIE Framework." ; - rdfs:domain nie:InformationElement ; - rdfs:label "informationElementDate" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dc:date . - - nie:legal - a rdf:Property ; - rdfs:comment "A common superproperty for all properties that point at legal information about an Information Element" ; - rdfs:domain nie:InformationElement ; - rdfs:label "legal" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:rights . - - nie:isStoredAs - a rdf:Property ; - rdfs:comment "Links the information element with the DataObject it is stored in." ; - rdfs:domain nie:InformationElement ; - rdfs:label "isStoredAs" ; - rdfs:range nie:DataObject ; - nrl:inverseProperty nie:interpretedAs . - - nie:language - a rdf:Property ; - rdfs:comment "Language the InformationElement is expressed in. This property applies to the data object in its entirety. If the data object is divisible into parts expressed in multiple languages - more specific properties should be used. Users are encouraged to use the two-letter code specified in the RFC 3066" ; - rdfs:domain nie:InformationElement ; - rdfs:label "language" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:language . - - nie:copyright - a rdf:Property ; - rdfs:comment "Content copyright" ; - rdfs:label "copyright" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:legal , dcterms:accessRights . - - nie:created - a rdf:Property ; - rdfs:comment "Date of creation of the DataObject. Note that this date refers to the creation of the DataObject itself (i.e. the physical representation). Compare with nie:contentCreated." ; - rdfs:domain nie:DataObject ; - rdfs:label "created" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dcterms:created, nao:created . - - nie:lastModified - a rdf:Property ; - rdfs:comment "Last modification date of the DataObject. Note that this date refers to the modification of the DataObject itself (i.e. the physical representation). Compare with nie:contentLastModified." ; - rdfs:domain nie:DataObject ; - rdfs:label "lastModified" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dc:date, nao:lastModified . - - nie:mimeType - a rdf:Property ; - rdfs:comment "The mime type of the resource, if available. Example: \"text/plain\". See http://www.iana.org/assignments/media-types/. This property applies to data objects that can be described with one mime type. In cases where the object as a whole has one mime type, while it's parts have other mime types, or there is no mime type that can be applied to the object as a whole, but some parts of the content have mime types - use more specific properties." ; - rdfs:domain nie:InformationElement ; - rdfs:label "mimeType" ; - rdfs:range xsd:string . - - nie:version - a rdf:Property ; - rdfs:comment "The current version of the given data object. Exact semantics is unspecified at this level. Use more specific subproperties if needed." ; - rdfs:domain nie:InformationElement ; - rdfs:label "version" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dcterms:hasVersion . - - nie:interpretedAs - a rdf:Property ; - rdfs:comment "Links the DataObject with the InformationElement it is interpreted as." ; - rdfs:domain nie:DataObject ; - rdfs:label "interpretedAs" ; - rdfs:range nie:InformationElement ; - nrl:inverseProperty nie:isStoredAs . - - nie:links - a rdf:Property ; - rdfs:comment "A linking relation. A piece of content links/mentions a piece of data" ; - rdfs:domain nie:InformationElement ; - rdfs:label "links" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:relatedTo . - - nie:InformationElement - a rdfs:Class ; - rdfs:comment "A unit of content the user works with. This is a superclass for all interpretations of a DataObject." ; - rdfs:label "InformationElement" ; - rdfs:subClassOf rdfs:Resource . - - nie:DataSource - a rdfs:Class ; - rdfs:comment "A superclass for all entities from which DataObjects can be extracted. Each entity represents a native application or some other system that manages information that may be of interest to the user of the Semantic Desktop. Subclasses may include FileSystems, Mailboxes, Calendars, websites etc. The exact choice of subclasses and their properties is considered application-specific. Each data extraction application is supposed to provide it's own DataSource ontology. Such an ontology should contain supported data source types coupled with properties necessary for the application to gain access to the data sources. (paths, urls, passwords etc...)" ; - rdfs:label "DataSource" ; - rdfs:subClassOf rdfs:Resource . - - nie:generator - a rdf:Property ; - rdfs:comment "Software used to \"generate\" the contents. E.g. a word processor name." ; - rdfs:domain nie:InformationElement ; - rdfs:label "generator" ; - rdfs:range xsd:string . - - nie:isPartOf - a rdf:Property, nrl:FunctionalProperty ; - rdfs:comment "Generic property used to express containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of DataObjects to use those specific subproperties. Note to the developers: Please be aware of the distinction between containment relation and provenance. The isPartOf relation models physical containment, a nie:DataObject (e.g. an nfo:Attachment) is a 'physical' part of an nie:InformationElement (a nmo:Message). Also, please note the difference between physical containment (isPartOf) and logical containment (isLogicalPartOf) the former has more strict meaning. They may occur independently of each other." ; - rdfs:domain nie:DataObject ; - rdfs:label "isPartOf" ; - rdfs:range nie:InformationElement ; - rdfs:subPropertyOf dcterms:isPartOf ; - nrl:inverseProperty nie:hasPart . - - nie:disclaimer - a rdf:Property ; - rdfs:comment "A disclaimer" ; - rdfs:label "disclaimer" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:legal . - - nie:generatorOption - a rdf:Property ; - rdfs:comment "A common superproperty for all settings used by the generating software. This may include compression settings, algorithms, autosave, interlaced/non-interlaced etc. Note that this property has no range specified and therefore should not be used directly. Always use more specific properties." ; - rdfs:domain nie:InformationElement ; - rdfs:label "generatorOption" . - - nie:description - a rdf:Property ; - rdfs:comment "A textual description of the resource. This property may be used for any metadata fields that provide some meta-information or comment about a resource in the form of a passage of text. This property is not to be confused with nie:plainTextContent. Use more specific subproperties wherever possible." ; - rdfs:domain nie:InformationElement ; - rdfs:label "description" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:description, nao:description . - - nie:contentCreated - a rdf:Property ; - rdfs:comment "The date of the content creation. This may not necessarily be equal to the date when the DataObject (i.e. the physical representation) itself was created. Compare with nie:created property." ; - rdfs:domain nie:InformationElement ; - rdfs:label "contentCreated" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nie:informationElementDate, nao:created ; - nrl:maxCardinality "1" . - - nie:title - a rdf:Property ; - rdfs:comment "Name given to an InformationElement" ; - rdfs:domain nie:InformationElement ; - rdfs:label "title" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:title, nao:prefLabel . - - nie:lastRefreshed - a rdf:Property ; - rdfs:comment "Date when information about this data object was retrieved (for the first time) or last refreshed from the data source. This property is important for metadata extraction applications that don't receive any notifications of changes in the data source and have to poll it regularly. This may lead to information becoming out of date. In these cases this property may be used to determine the age of data, which is an important element of it's dependability. " ; - rdfs:domain nie:DataObject ; - rdfs:label "lastRefreshed" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dc:date ; - nrl:maxCardinality "1" . - - nie:dataSource - a rdf:Property ; - rdfs:comment "Marks the provenance of a DataObject, what source does a data object come from." ; - rdfs:domain nie:DataObject ; - rdfs:label "dataSource" ; - rdfs:range nie:DataSource ; - rdfs:subPropertyOf dc:source ; - nrl:minCardinality "1" . - - nie:DataObject - a rdfs:Class ; - rdfs:comment "A unit of data that is created, annotated and processed on the user desktop. It represents a native structure the user works with. The usage of the term 'native' is important. It means that a DataObject can be directly mapped to a data structure maintained by a native application. This may be a file, a set of files or a part of a file. The granularity depends on the user. This class is not intended to be instantiated by itself. Use more specific subclasses." ; - rdfs:label "DataObject" ; - rdfs:subClassOf rdfs:Resource . - - nie:depends - a rdf:Property ; - rdfs:comment "Dependency relation. A piece of content depends on another piece of data in order to be properly understood/used/interpreted." ; - rdfs:label "depends" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:relatedTo . - - nie:contentLastModified - a rdf:Property ; - rdfs:comment "The date of the last modification of the original content (not its corresponding DataObject or local copy). Compare with nie:lastModified." ; - rdfs:domain nie:InformationElement ; - rdfs:label "contentLastModified" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf nie:informationElementDate, nao:lastModified ; - nrl:maxCardinality "1" . - - nie:keyword - a rdf:Property ; - rdfs:comment "Adapted DublinCore: The topic of the content of the resource, as keyword. No sentences here. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme. " ; - rdfs:domain nie:InformationElement ; - rdfs:label "keyword" ; - rdfs:range xsd:string . - - nie:isLogicalPartOf - a rdf:Property ; - rdfs:comment "Generic property used to express 'logical' containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of InformationElement to use those specific subproperties. Note the difference between 'physical' containment (isPartOf) and logical containment (isLogicalPartOf)" ; - rdfs:domain nie:InformationElement ; - rdfs:label "isLogicalPartOf" ; - rdfs:range nie:InformationElement ; - rdfs:subPropertyOf dcterms:isPartOf ; - nrl:inverseProperty nie:hasLogicalPart . - - nie:identifier - a rdf:Property ; - rdfs:comment "An unambiguous reference to the InformationElement within a given context. Recommended best practice is to identify the resource by means of a string conforming to a formal identification system." ; - rdfs:domain nie:InformationElement ; - rdfs:label "identifier" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nao:identifier , dc:identifier . - - nie:plainTextContent - a rdf:Property ; - rdfs:comment "Plain-text representation of the content of a InformationElement with all markup removed. The main purpose of this property is full-text indexing and search. Its exact content is considered application-specific. The user can make no assumptions about what is and what is not contained within. Applications should use more specific properties wherever possible." ; - rdfs:domain nie:InformationElement ; - rdfs:label "plainTextContent" ; - rdfs:range xsd:string . - - nie:comment - a rdf:Property ; - rdfs:comment "A user comment about an InformationElement." ; - rdfs:domain nie:InformationElement ; - rdfs:label "comment" ; - rdfs:range xsd:string . - - nie:relatedTo - a rdf:Property ; - rdfs:comment "A common superproperty for all relations between a piece of content and other pieces of data (which may be interpreted as other pieces of content)." ; - rdfs:domain nie:InformationElement ; - rdfs:label "relatedTo" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf dc:relation . - - nie:contentSize - a rdf:Property ; - rdfs:comment "The size of the content. This property can be used whenever the size of the content of an InformationElement differs from the size of the DataObject. (e.g. because of compression, encoding, encryption or any other representation issues). The contentSize in expressed in bytes." ; - rdfs:domain nie:InformationElement ; - rdfs:label "contentSize" ; - rdfs:range xsd:integer . - - nie:license - a rdf:Property ; - rdfs:comment "Terms and intellectual property rights licensing conditions." ; - rdfs:label "license" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dcterms:license , nie:legal . - - nie:subject - a rdf:Property ; - rdfs:comment "An overall topic of the content of a InformationElement" ; - rdfs:domain nie:InformationElement ; - rdfs:label "subject" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf dc:subject . - - nie:coreGraph - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "Connects the data object with the graph that contains information about it. Deprecated in favor of a more generic nao:isDataGraphFor." ; - rdfs:domain nie:DataObject ; - rdfs:label "coreGraph" ; - rdfs:range nrl:InstanceBase . - - nie:hasPart - a rdf:Property, nrl:InverseFunctionalProperty ; - rdfs:comment "Generic property used to express 'physical' containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of DataObjects to use those specific subproperties. Note to the developers: Please be aware of the distinction between containment relation and provenance. The hasPart relation models physical containment, an InformationElement (a nmo:Message) can have a 'physical' part (an nfo:Attachment). Also, please note the difference between physical containment (hasPart) and logical containment (hasLogicalPart) the former has more strict meaning. They may occur independently of each other." ; - rdfs:domain nie:InformationElement ; - rdfs:label "hasPart" ; - rdfs:range nie:DataObject ; - rdfs:subPropertyOf nie:relatedTo , dcterms:hasPart ; - nrl:inverseProperty nie:isPartOf . - - nie:licenseType - a rdf:Property ; - rdfs:comment "The type of the license. Possible values for this field may include \"GPL\", \"BSD\", \"Creative Commons\" etc." ; - rdfs:label "licenseType" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:legal . - - nie:byteSize - a rdf:Property ; - rdfs:comment "The overall size of the data object in bytes. That means the space taken by the DataObject in its container, and not the size of the content that is of interest to the user. For cases where the content size is different (e.g. in compressed files the content is larger, in messages the content excludes headings and is smaller) use more specific properties, not necessarily subproperties of this one." ; - rdfs:domain nie:DataObject ; - rdfs:label "byteSize" ; - rdfs:range xsd:integer ; - nrl:maxCardinality "1" . - - nie:hasLogicalPart - a rdf:Property ; - rdfs:comment "Generic property used to express 'logical' containment relationships between InformationElements. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of InformationElement to use those specific subproperties. Note the difference between 'physical' containment (hasPart) and logical containment (hasLogicalPart)" ; - rdfs:domain nie:InformationElement ; - rdfs:label "hasLogicalPart" ; - rdfs:range nie:InformationElement ; - rdfs:subPropertyOf dcterms:hasPart ; - nrl:inverseProperty nie:isLogicalPartOf . - - nie:url - a rdf:Property ; - rdfs:comment "URL of a DataObject. It points to the location of the object. A typial usage is FileDataObject. In cases where creating a simple file:// or http:// URL for a file is difficult (e.g. for files inside compressed archives) the applications are encouraged to use conventions defined by Apache Commons VFS Project at http://jakarta.apache.org/ commons/ vfs/ filesystems.html." ; - rdfs:domain nie:DataObject ; - rdfs:label "url" ; - rdfs:range rdfs:Resource . -} - - {nie: a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#" ; - nao:hasDefaultNamespaceAbbreviation - "nie" ; - nao:lastModified "2009-11-12T07:45:58Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "Revision-9" . - - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - nie: . -} - diff --git a/nie/nie.trig.in b/nie/nie.trig.in new file mode 100644 index 0000000..62a9f18 --- /dev/null +++ b/nie/nie.trig.in @@ -0,0 +1,395 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix dc: . +@prefix exif: . +@prefix geo: . +@prefix protege: . +@prefix nao: . +@prefix nfo: . +@prefix nie: . +@prefix ncal: . +@prefix nco: . +@prefix dcterms: . +@prefix rdfs: . +@prefix pimo: . +@prefix nmo: . +@prefix nrl: . +@prefix tmo: . +@prefix xsd: . +@prefix rdf: . +@prefix nid3: . +@prefix nexif: . + +nie: {nie:characterSet + a rdf:Property ; + rdfs:comment "Characterset in which the content of the InformationElement was created. Example: ISO-8859-1, UTF-8. One of the registered character sets at http://www.iana.org/assignments/character-sets. This characterSet is used to interpret any textual parts of the content. If more than one characterSet is used within one data object, use more specific properties." ; + rdfs:domain nie:InformationElement ; + rdfs:label "characterSet" ; + rdfs:range xsd:string . + + nie:rootElementOf + a rdf:Property ; + rdfs:comment "DataObjects extracted from a single data source are organized into a containment tree. This property links the root of that tree with the datasource it has been extracted from" ; + rdfs:domain nie:InformationElement ; + rdfs:label "rootElementOf" ; + rdfs:range nie:DataSource . + + nie:informationElementDate + a rdf:Property ; + rdfs:comment "A point or period of time associated with an event in the lifecycle of an Information Element. A common superproperty for all date-related properties of InformationElements in the NIE Framework." ; + rdfs:domain nie:InformationElement ; + rdfs:label "informationElementDate" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date . + + nie:legal + a rdf:Property ; + rdfs:comment "A common superproperty for all properties that point at legal information about an Information Element" ; + rdfs:domain nie:InformationElement ; + rdfs:label "legal" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:rights . + + nie:isStoredAs + a rdf:Property ; + rdfs:comment "Links the information element with the DataObject it is stored in." ; + rdfs:domain nie:InformationElement ; + rdfs:label "isStoredAs" ; + rdfs:range nie:DataObject ; + nrl:inverseProperty nie:interpretedAs . + + nie:language + a rdf:Property ; + rdfs:comment "Language the InformationElement is expressed in. This property applies to the data object in its entirety. If the data object is divisible into parts expressed in multiple languages - more specific properties should be used. Users are encouraged to use the two-letter code specified in the RFC 3066" ; + rdfs:domain nie:InformationElement ; + rdfs:label "language" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:language . + + nie:copyright + a rdf:Property ; + rdfs:comment "Content copyright" ; + rdfs:label "copyright" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:legal , dcterms:accessRights . + + nie:created + a rdf:Property ; + rdfs:comment "Date of creation of the DataObject. Note that this date refers to the creation of the DataObject itself (i.e. the physical representation). Compare with nie:contentCreated." ; + rdfs:domain nie:DataObject ; + rdfs:label "created" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dcterms:created, nao:created . + + nie:lastModified + a rdf:Property ; + rdfs:comment "Last modification date of the DataObject. Note that this date refers to the modification of the DataObject itself (i.e. the physical representation). Compare with nie:contentLastModified." ; + rdfs:domain nie:DataObject ; + rdfs:label "lastModified" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date, nao:lastModified . + + nie:mimeType + a rdf:Property ; + rdfs:comment "The mime type of the resource, if available. Example: \"text/plain\". See http://www.iana.org/assignments/media-types/. This property applies to data objects that can be described with one mime type. In cases where the object as a whole has one mime type, while it's parts have other mime types, or there is no mime type that can be applied to the object as a whole, but some parts of the content have mime types - use more specific properties." ; + rdfs:domain nie:InformationElement ; + rdfs:label "mimeType" ; + rdfs:range xsd:string . + + nie:version + a rdf:Property ; + rdfs:comment "The current version of the given data object. Exact semantics is unspecified at this level. Use more specific subproperties if needed." ; + rdfs:domain nie:InformationElement ; + rdfs:label "version" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dcterms:hasVersion . + + nie:interpretedAs + a rdf:Property ; + rdfs:comment "Links the DataObject with the InformationElement it is interpreted as." ; + rdfs:domain nie:DataObject ; + rdfs:label "interpretedAs" ; + rdfs:range nie:InformationElement ; + nrl:inverseProperty nie:isStoredAs . + + nie:links + a rdf:Property ; + rdfs:comment "A linking relation. A piece of content links/mentions a piece of data" ; + rdfs:domain nie:InformationElement ; + rdfs:label "links" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:relatedTo . + + nie:InformationElement + a rdfs:Class ; + rdfs:comment "A unit of content the user works with. This is a superclass for all interpretations of a DataObject." ; + rdfs:label "InformationElement" ; + rdfs:subClassOf rdfs:Resource . + + nie:DataSource + a rdfs:Class ; + rdfs:comment "A superclass for all entities from which DataObjects can be extracted. Each entity represents a native application or some other system that manages information that may be of interest to the user of the Semantic Desktop. Subclasses may include FileSystems, Mailboxes, Calendars, websites etc. The exact choice of subclasses and their properties is considered application-specific. Each data extraction application is supposed to provide it's own DataSource ontology. Such an ontology should contain supported data source types coupled with properties necessary for the application to gain access to the data sources. (paths, urls, passwords etc...)" ; + rdfs:label "DataSource" ; + rdfs:subClassOf rdfs:Resource . + + nie:generator + a rdf:Property ; + rdfs:comment "Software used to \"generate\" the contents. E.g. a word processor name." ; + rdfs:domain nie:InformationElement ; + rdfs:label "generator" ; + rdfs:range xsd:string . + + nie:isPartOf + a rdf:Property, nrl:FunctionalProperty ; + rdfs:comment "Generic property used to express containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of DataObjects to use those specific subproperties. Note to the developers: Please be aware of the distinction between containment relation and provenance. The isPartOf relation models physical containment, a nie:DataObject (e.g. an nfo:Attachment) is a 'physical' part of an nie:InformationElement (a nmo:Message). Also, please note the difference between physical containment (isPartOf) and logical containment (isLogicalPartOf) the former has more strict meaning. They may occur independently of each other." ; + rdfs:domain nie:DataObject ; + rdfs:label "isPartOf" ; + rdfs:range nie:InformationElement ; + rdfs:subPropertyOf dcterms:isPartOf ; + nrl:inverseProperty nie:hasPart . + + nie:disclaimer + a rdf:Property ; + rdfs:comment "A disclaimer" ; + rdfs:label "disclaimer" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:legal . + + nie:generatorOption + a rdf:Property ; + rdfs:comment "A common superproperty for all settings used by the generating software. This may include compression settings, algorithms, autosave, interlaced/non-interlaced etc. Note that this property has no range specified and therefore should not be used directly. Always use more specific properties." ; + rdfs:domain nie:InformationElement ; + rdfs:label "generatorOption" . + + nie:description + a rdf:Property ; + rdfs:comment "A textual description of the resource. This property may be used for any metadata fields that provide some meta-information or comment about a resource in the form of a passage of text. This property is not to be confused with nie:plainTextContent. Use more specific subproperties wherever possible." ; + rdfs:domain nie:InformationElement ; + rdfs:label "description" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:description, nao:description . + + nie:contentCreated + a rdf:Property ; + rdfs:comment "The date of the content creation. This may not necessarily be equal to the date when the DataObject (i.e. the physical representation) itself was created. Compare with nie:created property." ; + rdfs:domain nie:InformationElement ; + rdfs:label "contentCreated" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:informationElementDate, nao:created ; + nrl:maxCardinality "1" . + + nie:title + a rdf:Property ; + rdfs:comment "Name given to an InformationElement" ; + rdfs:domain nie:InformationElement ; + rdfs:label "title" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:title, nao:prefLabel . + + nie:lastRefreshed + a rdf:Property ; + rdfs:comment "Date when information about this data object was retrieved (for the first time) or last refreshed from the data source. This property is important for metadata extraction applications that don't receive any notifications of changes in the data source and have to poll it regularly. This may lead to information becoming out of date. In these cases this property may be used to determine the age of data, which is an important element of it's dependability. " ; + rdfs:domain nie:DataObject ; + rdfs:label "lastRefreshed" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date ; + nrl:maxCardinality "1" . + + nie:dataSource + a rdf:Property ; + rdfs:comment "Marks the provenance of a DataObject, what source does a data object come from." ; + rdfs:domain nie:DataObject ; + rdfs:label "dataSource" ; + rdfs:range nie:DataSource ; + rdfs:subPropertyOf dc:source ; + nrl:minCardinality "1" . + + nie:DataObject + a rdfs:Class ; + rdfs:comment "A unit of data that is created, annotated and processed on the user desktop. It represents a native structure the user works with. The usage of the term 'native' is important. It means that a DataObject can be directly mapped to a data structure maintained by a native application. This may be a file, a set of files or a part of a file. The granularity depends on the user. This class is not intended to be instantiated by itself. Use more specific subclasses." ; + rdfs:label "DataObject" ; + rdfs:subClassOf rdfs:Resource . + + nie:depends + a rdf:Property ; + rdfs:comment "Dependency relation. A piece of content depends on another piece of data in order to be properly understood/used/interpreted." ; + rdfs:label "depends" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:relatedTo . + + nie:contentLastModified + a rdf:Property ; + rdfs:comment "The date of the last modification of the original content (not its corresponding DataObject or local copy). Compare with nie:lastModified." ; + rdfs:domain nie:InformationElement ; + rdfs:label "contentLastModified" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf nie:informationElementDate, nao:lastModified ; + nrl:maxCardinality "1" . + + nie:keyword + a rdf:Property ; + rdfs:comment "Adapted DublinCore: The topic of the content of the resource, as keyword. No sentences here. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme. " ; + rdfs:domain nie:InformationElement ; + rdfs:label "keyword" ; + rdfs:range xsd:string . + + nie:isLogicalPartOf + a rdf:Property ; + rdfs:comment "Generic property used to express 'logical' containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of InformationElement to use those specific subproperties. Note the difference between 'physical' containment (isPartOf) and logical containment (isLogicalPartOf)" ; + rdfs:domain nie:InformationElement ; + rdfs:label "isLogicalPartOf" ; + rdfs:range nie:InformationElement ; + rdfs:subPropertyOf dcterms:isPartOf ; + nrl:inverseProperty nie:hasLogicalPart . + + nie:identifier + a rdf:Property ; + rdfs:comment "An unambiguous reference to the InformationElement within a given context. Recommended best practice is to identify the resource by means of a string conforming to a formal identification system." ; + rdfs:domain nie:InformationElement ; + rdfs:label "identifier" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nao:identifier , dc:identifier . + + nie:plainTextContent + a rdf:Property ; + rdfs:comment "Plain-text representation of the content of a InformationElement with all markup removed. The main purpose of this property is full-text indexing and search. Its exact content is considered application-specific. The user can make no assumptions about what is and what is not contained within. Applications should use more specific properties wherever possible." ; + rdfs:domain nie:InformationElement ; + rdfs:label "plainTextContent" ; + rdfs:range xsd:string . + + nie:comment + a rdf:Property ; + rdfs:comment "A user comment about an InformationElement." ; + rdfs:domain nie:InformationElement ; + rdfs:label "comment" ; + rdfs:range xsd:string . + + nie:relatedTo + a rdf:Property ; + rdfs:comment "A common superproperty for all relations between a piece of content and other pieces of data (which may be interpreted as other pieces of content)." ; + rdfs:domain nie:InformationElement ; + rdfs:label "relatedTo" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf dc:relation . + + nie:contentSize + a rdf:Property ; + rdfs:comment "The size of the content. This property can be used whenever the size of the content of an InformationElement differs from the size of the DataObject. (e.g. because of compression, encoding, encryption or any other representation issues). The contentSize in expressed in bytes." ; + rdfs:domain nie:InformationElement ; + rdfs:label "contentSize" ; + rdfs:range xsd:integer . + + nie:license + a rdf:Property ; + rdfs:comment "Terms and intellectual property rights licensing conditions." ; + rdfs:label "license" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dcterms:license , nie:legal . + + nie:subject + a rdf:Property ; + rdfs:comment "An overall topic of the content of a InformationElement" ; + rdfs:domain nie:InformationElement ; + rdfs:label "subject" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf dc:subject . + + nie:coreGraph + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "Connects the data object with the graph that contains information about it. Deprecated in favor of a more generic nao:isDataGraphFor." ; + rdfs:domain nie:DataObject ; + rdfs:label "coreGraph" ; + rdfs:range nrl:InstanceBase . + + nie:hasPart + a rdf:Property, nrl:InverseFunctionalProperty ; + rdfs:comment "Generic property used to express 'physical' containment relationships between DataObjects. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of DataObjects to use those specific subproperties. Note to the developers: Please be aware of the distinction between containment relation and provenance. The hasPart relation models physical containment, an InformationElement (a nmo:Message) can have a 'physical' part (an nfo:Attachment). Also, please note the difference between physical containment (hasPart) and logical containment (hasLogicalPart) the former has more strict meaning. They may occur independently of each other." ; + rdfs:domain nie:InformationElement ; + rdfs:label "hasPart" ; + rdfs:range nie:DataObject ; + rdfs:subPropertyOf nie:relatedTo , dcterms:hasPart ; + nrl:inverseProperty nie:isPartOf . + + nie:licenseType + a rdf:Property ; + rdfs:comment "The type of the license. Possible values for this field may include \"GPL\", \"BSD\", \"Creative Commons\" etc." ; + rdfs:label "licenseType" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:legal . + + nie:byteSize + a rdf:Property ; + rdfs:comment "The overall size of the data object in bytes. That means the space taken by the DataObject in its container, and not the size of the content that is of interest to the user. For cases where the content size is different (e.g. in compressed files the content is larger, in messages the content excludes headings and is smaller) use more specific properties, not necessarily subproperties of this one." ; + rdfs:domain nie:DataObject ; + rdfs:label "byteSize" ; + rdfs:range xsd:integer ; + nrl:maxCardinality "1" . + + nie:hasLogicalPart + a rdf:Property ; + rdfs:comment "Generic property used to express 'logical' containment relationships between InformationElements. NIE extensions are encouraged to provide more specific subproperties of this one. It is advisable for actual instances of InformationElement to use those specific subproperties. Note the difference between 'physical' containment (hasPart) and logical containment (hasLogicalPart)" ; + rdfs:domain nie:InformationElement ; + rdfs:label "hasLogicalPart" ; + rdfs:range nie:InformationElement ; + rdfs:subPropertyOf dcterms:hasPart ; + nrl:inverseProperty nie:isLogicalPartOf . + + nie:url + a rdf:Property ; + rdfs:comment "URL of a DataObject. It points to the location of the object. A typial usage is FileDataObject. In cases where creating a simple file:// or http:// URL for a file is difficult (e.g. for files inside compressed archives) the applications are encouraged to use conventions defined by Apache Commons VFS Project at http://jakarta.apache.org/ commons/ vfs/ filesystems.html." ; + rdfs:domain nie:DataObject ; + rdfs:label "url" ; + rdfs:range rdfs:Resource . +} + + {nie: a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/01/19/nie#" ; + nao:hasDefaultNamespaceAbbreviation + "nie" ; + nao:lastModified "2009-11-12T07:45:58Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + nie: . +} + diff --git a/nmm/nmm.trig b/nmm/nmm.trig deleted file mode 100644 index bb99e34..0000000 --- a/nmm/nmm.trig +++ /dev/null @@ -1,315 +0,0 @@ -# -# Copyright (c) 2009-2010 Evgeny Egorochkin -# Copyright (c) 2010 Sebastian Trueg -# Copyright (c) 2010 Andrew Lake -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix rdf: . -@prefix rdfs: . -@prefix nrl: . -@prefix nao: . -@prefix nco: . -@prefix xsd: . -@prefix nie: . -@prefix nfo: . -@prefix nmm: . - -nmm: { - - nmm:MusicPiece - a rdfs:Class ; - rdfs:subClassOf nfo:Media ; - rdfs:label "music" ; - rdfs:comment "Used to assign music-specific properties such a BPM to video and audio" . - - nmm:musicAlbum - a rdf:Property ; - rdfs:subPropertyOf nie:isLogicalPartOf ; - rdfs:label "album" ; - rdfs:comment "Album the music belongs to" ; - rdfs:domain nmm:MusicPiece ; - rdfs:range nmm:MusicAlbum ; - nrl:maxCardinality 1 . - - nmm:beatsPerMinute - a rdf:Property ; - rdfs:label "Beats per minute" ; - rdfs:comment "beats per minute" ; - rdfs:domain nmm:MusicPiece ; - rdfs:range xsd:integer . - - nmm:performer - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "performer" ; - rdfs:comment "Performer" ; - rdfs:domain nmm:MusicPiece ; - rdfs:range nco:Contact . - - nmm:composer - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "composer" ; - rdfs:comment "Composer" ; - rdfs:domain nmm:MusicPiece ; - rdfs:range nco:Contact . - - nmm:lyricist - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "lyricist"; - rdfs:comment "Lyricist"; - rdfs:domain nmm:MusicPiece ; - rdfs:range nco:Contact . - - nmm:trackNumber - a rdf:Property ; - rdfs:label "track number" ; - rdfs:comment "Track number of the music in its album" ; - rdfs:domain nmm:MusicPiece ; - rdfs:range xsd:integer . - - nmm:musicBrainzTrackID - a rdf:Property ; - rdfs:subPropertyOf nie:identifier ; - rdfs:label "musicbrainz track ID" ; - rdfs:comment "MusicBrainz track ID" ; - rdfs:domain nmm:MusicPiece ; - rdfs:range xsd:integer . - - nmm:trackGain - a rdf:Property ; - rdfs:label "track gain" ; - rdfs:comment "ReplayGain track gain" ; - rdfs:domain nmm:MusicPiece . - - nmm:trackPeakGain - a rdf:Property ; - rdfs:label "track peak gain" ; - rdfs:comment "ReplayGain track peak gain" ; - rdfs:domain nmm:MusicPiece . - - - nmm:MusicAlbum - a rdfs:Class ; - rdfs:subClassOf nfo:MediaList ; - rdfs:label "music album" ; - rdfs:comment "The music album as provided by the publisher. Not to be confused with media lists or collections." . - - nmm:musicCDIdentifier - a rdf:Property ; - rdfs:subPropertyOf nie:identifier ; - rdfs:label "music CD identifier" ; - rdfs:comment "Music CD identifier to for databases like FreeDB.org. This property is intended for music that comes from a CD, so that the CD can be identified in external databases." ; - rdfs:domain nmm:MusicAlbum ; - rdfs:range xsd:string . - - nmm:internationalStandardRecordingCode - a rdf:Property ; - rdfs:subPropertyOf nie:identifier ; - rdfs:label "international standard recording code" ; - rdfs:comment "ISRC ID. Format: 'CC-XXX-YY-NNNNN'" ; - rdfs:domain nmm:MusicAlbum ; - rdfs:range xsd:string . - - nmm:musicBrainzAlbumID - a rdf:Property ; - rdfs:subPropertyOf nie:identifier ; - rdfs:label "musicbrainz album ID" ; - rdfs:comment "MusicBrainz album ID" ; - rdfs:domain nmm:MusicAlbum ; - rdfs:range xsd:string . - - nmm:albumGain - a rdf:Property ; - rdfs:label "album gain" ; - rdfs:comment "ReplayGain album(audiophile) gain" ; - rdfs:domain nmm:MusicAlbum . - - nmm:albumPeakGain - a rdf:Property ; - rdfs:label "album peak gain" ; - rdfs:comment "ReplayGain album(audiophile) peak gain" ; - rdfs:domain nmm:MusicAlbum . - - nmm:genre - a rdf:Property ; - rdfs:label "genre" ; - rdfs:comment "Genre" ; - rdfs:domain nfo:Media ; - rdfs:range xsd:string . - - nmm:artwork - a rdf:Property ; - rdfs:label "artwork" ; - rdfs:comment "Associated Artwork" ; - rdfs:domain nfo:Media ; - rdfs:range nfo:Image . - - nmm:Movie - a rdfs:Class ; - rdfs:subClassOf nfo:Video ; - rdfs:label "movie" ; - rdfs:comment "A Movie" . - - nmm:TVShow - a rdfs:Class ; - rdfs:subClassOf nfo:Video ; - rdfs:label "tv show" ; - rdfs:comment "A TV Show" . - - nmm:TVSeries - a rdfs:Class ; - rdfs:subClassOf nie:InformationElement ; - rdfs:label "tv series" ; - rdfs:comment "A TV Series has multiple seasons and episodes" . - - nmm:series - a rdf:Property ; - rdfs:label "series" ; - rdfs:comment "series" ; - nrl:maxCardinality 1 ; - rdfs:domain nmm:TVShow ; - rdfs:range nmm:TVSeries ; - nrl:inverseProperty nmm:hasEpisode . - - nmm:hasEpisode - a rdf:Property ; - rdfs:label "has episode" ; - rdfs:comment "A TVSeries has many episodes" ; - rdfs:domain nmm:TVSeries ; - rdfs:range nmm:TVShow ; - nrl:inverseProperty nmm:series . - - nmm:season - a rdf:Property ; - rdfs:label "Season" ; - nrl:maxCardinality 1 ; - rdfs:domain nmm:TVShow ; - rdfs:range xsd:integer . - - nmm:episodeNumber - a rdf:Property ; - rdfs:label "Episode number" ; - nrl:maxCardinality 1 ; - rdfs:domain nmm:TVShow ; - rdfs:range xsd:integer . - - nmm:synopsis a rdf:Property ; - rdfs:label "synopsis" ; - rdfs:comment "Long form description of video content (plot, premise, etc.)" ; - nrl:maxCardinality 1 ; - rdfs:domain nfo:Video ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:description . - - nmm:audienceRating a rdf:Property ; - rdfs:label "audience rating" ; - rdfs:comment "Rating used to identify appropriate audience for video (MPAA rating, BBFC, FSK, TV content rating, etc.)" ; - rdfs:domain nfo:Video ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nao:rating . - - nmm:writer - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "writer" ; - rdfs:comment "Writer" ; - rdfs:domain nfo:Video ; - rdfs:range nco:Contact . - - nmm:director - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "director" ; - rdfs:comment "Director" ; - rdfs:domain nfo:Video ; - rdfs:range nco:Contact . - - nmm:producer - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "producer" ; - rdfs:comment "Producer" ; - rdfs:domain nfo:Video ; - rdfs:range nco:Contact . - - nmm:actor - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "actor" ; - rdfs:comment "Actor" ; - rdfs:domain nfo:Video ; - rdfs:range nco:Contact . - - nmm:cinematographer - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "cinematographer" ; - rdfs:domain nfo:Video ; - rdfs:range nco:Contact . - - nmm:assistantDirector - a rdf:Property ; - rdfs:subPropertyOf nco:contributor ; - rdfs:label "assistant director" ; - rdfs:domain nfo:Video ; - rdfs:range nco:Contact . - - nmm:releaseDate - a rdf:Property ; - rdfs:subPropertyOf nie:informationElementDate ; - rdfs:label "release date" ; - rdfs:comment "The date the media was released." ; - rdfs:domain nfo:Media ; - rdfs:range xsd:dateTime . -} - - -{ - nmm: - a nrl:DocumentGraph , nrl:Ontology ; - nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2009/02/19/nmm#" ; - nao:hasDefaultNamespaceAbbreviation "nmm" ; - nao:lastModified "2010-02-15T08:34:29" ; - nao:serializationLanguage "TriG" ; - nao:status "Testing" ; - nrl:updatable "0" ; - nao:version "2" . - - - a nrl:GraphMetadata , nrl:DocumentGraph ; - nao:serializationLanguage "TriG" ; - nrl:coreGraphMetadataFor nmm: . -} diff --git a/nmm/nmm.trig.in b/nmm/nmm.trig.in new file mode 100644 index 0000000..e33ca2a --- /dev/null +++ b/nmm/nmm.trig.in @@ -0,0 +1,315 @@ +# +# Copyright (c) 2009-2010 Evgeny Egorochkin +# Copyright (c) 2010 Sebastian Trueg +# Copyright (c) 2010 Andrew Lake +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix rdf: . +@prefix rdfs: . +@prefix nrl: . +@prefix nao: . +@prefix nco: . +@prefix xsd: . +@prefix nie: . +@prefix nfo: . +@prefix nmm: . + +nmm: { + + nmm:MusicPiece + a rdfs:Class ; + rdfs:subClassOf nfo:Media ; + rdfs:label "music" ; + rdfs:comment "Used to assign music-specific properties such a BPM to video and audio" . + + nmm:musicAlbum + a rdf:Property ; + rdfs:subPropertyOf nie:isLogicalPartOf ; + rdfs:label "album" ; + rdfs:comment "Album the music belongs to" ; + rdfs:domain nmm:MusicPiece ; + rdfs:range nmm:MusicAlbum ; + nrl:maxCardinality 1 . + + nmm:beatsPerMinute + a rdf:Property ; + rdfs:label "Beats per minute" ; + rdfs:comment "beats per minute" ; + rdfs:domain nmm:MusicPiece ; + rdfs:range xsd:integer . + + nmm:performer + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "performer" ; + rdfs:comment "Performer" ; + rdfs:domain nmm:MusicPiece ; + rdfs:range nco:Contact . + + nmm:composer + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "composer" ; + rdfs:comment "Composer" ; + rdfs:domain nmm:MusicPiece ; + rdfs:range nco:Contact . + + nmm:lyricist + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "lyricist"; + rdfs:comment "Lyricist"; + rdfs:domain nmm:MusicPiece ; + rdfs:range nco:Contact . + + nmm:trackNumber + a rdf:Property ; + rdfs:label "track number" ; + rdfs:comment "Track number of the music in its album" ; + rdfs:domain nmm:MusicPiece ; + rdfs:range xsd:integer . + + nmm:musicBrainzTrackID + a rdf:Property ; + rdfs:subPropertyOf nie:identifier ; + rdfs:label "musicbrainz track ID" ; + rdfs:comment "MusicBrainz track ID" ; + rdfs:domain nmm:MusicPiece ; + rdfs:range xsd:integer . + + nmm:trackGain + a rdf:Property ; + rdfs:label "track gain" ; + rdfs:comment "ReplayGain track gain" ; + rdfs:domain nmm:MusicPiece . + + nmm:trackPeakGain + a rdf:Property ; + rdfs:label "track peak gain" ; + rdfs:comment "ReplayGain track peak gain" ; + rdfs:domain nmm:MusicPiece . + + + nmm:MusicAlbum + a rdfs:Class ; + rdfs:subClassOf nfo:MediaList ; + rdfs:label "music album" ; + rdfs:comment "The music album as provided by the publisher. Not to be confused with media lists or collections." . + + nmm:musicCDIdentifier + a rdf:Property ; + rdfs:subPropertyOf nie:identifier ; + rdfs:label "music CD identifier" ; + rdfs:comment "Music CD identifier to for databases like FreeDB.org. This property is intended for music that comes from a CD, so that the CD can be identified in external databases." ; + rdfs:domain nmm:MusicAlbum ; + rdfs:range xsd:string . + + nmm:internationalStandardRecordingCode + a rdf:Property ; + rdfs:subPropertyOf nie:identifier ; + rdfs:label "international standard recording code" ; + rdfs:comment "ISRC ID. Format: 'CC-XXX-YY-NNNNN'" ; + rdfs:domain nmm:MusicAlbum ; + rdfs:range xsd:string . + + nmm:musicBrainzAlbumID + a rdf:Property ; + rdfs:subPropertyOf nie:identifier ; + rdfs:label "musicbrainz album ID" ; + rdfs:comment "MusicBrainz album ID" ; + rdfs:domain nmm:MusicAlbum ; + rdfs:range xsd:string . + + nmm:albumGain + a rdf:Property ; + rdfs:label "album gain" ; + rdfs:comment "ReplayGain album(audiophile) gain" ; + rdfs:domain nmm:MusicAlbum . + + nmm:albumPeakGain + a rdf:Property ; + rdfs:label "album peak gain" ; + rdfs:comment "ReplayGain album(audiophile) peak gain" ; + rdfs:domain nmm:MusicAlbum . + + nmm:genre + a rdf:Property ; + rdfs:label "genre" ; + rdfs:comment "Genre" ; + rdfs:domain nfo:Media ; + rdfs:range xsd:string . + + nmm:artwork + a rdf:Property ; + rdfs:label "artwork" ; + rdfs:comment "Associated Artwork" ; + rdfs:domain nfo:Media ; + rdfs:range nfo:Image . + + nmm:Movie + a rdfs:Class ; + rdfs:subClassOf nfo:Video ; + rdfs:label "movie" ; + rdfs:comment "A Movie" . + + nmm:TVShow + a rdfs:Class ; + rdfs:subClassOf nfo:Video ; + rdfs:label "tv show" ; + rdfs:comment "A TV Show" . + + nmm:TVSeries + a rdfs:Class ; + rdfs:subClassOf nie:InformationElement ; + rdfs:label "tv series" ; + rdfs:comment "A TV Series has multiple seasons and episodes" . + + nmm:series + a rdf:Property ; + rdfs:label "series" ; + rdfs:comment "series" ; + nrl:maxCardinality 1 ; + rdfs:domain nmm:TVShow ; + rdfs:range nmm:TVSeries ; + nrl:inverseProperty nmm:hasEpisode . + + nmm:hasEpisode + a rdf:Property ; + rdfs:label "has episode" ; + rdfs:comment "A TVSeries has many episodes" ; + rdfs:domain nmm:TVSeries ; + rdfs:range nmm:TVShow ; + nrl:inverseProperty nmm:series . + + nmm:season + a rdf:Property ; + rdfs:label "Season" ; + nrl:maxCardinality 1 ; + rdfs:domain nmm:TVShow ; + rdfs:range xsd:integer . + + nmm:episodeNumber + a rdf:Property ; + rdfs:label "Episode number" ; + nrl:maxCardinality 1 ; + rdfs:domain nmm:TVShow ; + rdfs:range xsd:integer . + + nmm:synopsis a rdf:Property ; + rdfs:label "synopsis" ; + rdfs:comment "Long form description of video content (plot, premise, etc.)" ; + nrl:maxCardinality 1 ; + rdfs:domain nfo:Video ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:description . + + nmm:audienceRating a rdf:Property ; + rdfs:label "audience rating" ; + rdfs:comment "Rating used to identify appropriate audience for video (MPAA rating, BBFC, FSK, TV content rating, etc.)" ; + rdfs:domain nfo:Video ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nao:rating . + + nmm:writer + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "writer" ; + rdfs:comment "Writer" ; + rdfs:domain nfo:Video ; + rdfs:range nco:Contact . + + nmm:director + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "director" ; + rdfs:comment "Director" ; + rdfs:domain nfo:Video ; + rdfs:range nco:Contact . + + nmm:producer + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "producer" ; + rdfs:comment "Producer" ; + rdfs:domain nfo:Video ; + rdfs:range nco:Contact . + + nmm:actor + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "actor" ; + rdfs:comment "Actor" ; + rdfs:domain nfo:Video ; + rdfs:range nco:Contact . + + nmm:cinematographer + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "cinematographer" ; + rdfs:domain nfo:Video ; + rdfs:range nco:Contact . + + nmm:assistantDirector + a rdf:Property ; + rdfs:subPropertyOf nco:contributor ; + rdfs:label "assistant director" ; + rdfs:domain nfo:Video ; + rdfs:range nco:Contact . + + nmm:releaseDate + a rdf:Property ; + rdfs:subPropertyOf nie:informationElementDate ; + rdfs:label "release date" ; + rdfs:comment "The date the media was released." ; + rdfs:domain nfo:Media ; + rdfs:range xsd:dateTime . +} + + +{ + nmm: + a nrl:DocumentGraph , nrl:Ontology ; + nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2009/02/19/nmm#" ; + nao:hasDefaultNamespaceAbbreviation "nmm" ; + nao:lastModified "2010-02-15T08:34:29" ; + nao:serializationLanguage "TriG" ; + nao:status "Testing" ; + nrl:updatable "0" ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata , nrl:DocumentGraph ; + nao:serializationLanguage "TriG" ; + nrl:coreGraphMetadataFor nmm: . +} diff --git a/nmo/nmo.trig b/nmo/nmo.trig deleted file mode 100644 index 8a66179..0000000 --- a/nmo/nmo.trig +++ /dev/null @@ -1,376 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# Copyright (c) 2009-2010 Sebastian Trueg -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix exif: . -@prefix nid3: . -@prefix nrl: . -@prefix nfo: . -@prefix xsd: . -@prefix tmo: . -@prefix protege: . -@prefix nmo: . -@prefix rdfs: . -@prefix nexif: . -@prefix ncal: . -@prefix pimo: . -@prefix dcterms: . -@prefix nao: . -@prefix geo: . -@prefix dc: . -@prefix nie: . -@prefix nco: . -@prefix rdf: . - -nmo: {nmo:IMMessage - a rdfs:Class ; - rdfs:comment "A message sent with Instant Messaging software." ; - rdfs:label "IMMessage" ; - rdfs:subClassOf nmo:Message . - - nmo:Email - a rdfs:Class ; - rdfs:comment "An email." ; - rdfs:label "Email" ; - rdfs:subClassOf nmo:Message . - - nmo:messageSubject - a rdf:Property ; - rdfs:comment "The subject of a message" ; - rdfs:domain nmo:Message ; - rdfs:label "messageSubject" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:subject ; - nrl:maxCardinality 1 . - - nmo:MessageHeader - a rdfs:Class ; - rdfs:comment "An arbitrary message header." ; - rdfs:label "MessageHeader" ; - rdfs:subClassOf rdfs:Resource . - - nmo:references - a rdf:Property ; - rdfs:comment "Signifies that a message references another message. This property is a generic one. See RFC 2822 Sec. 3.6.4" ; - rdfs:domain nmo:Message ; - rdfs:label "references" ; - rdfs:range nmo:Message . - - nmo:to - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:emailTo" ; - rdfs:domain nmo:Email ; - rdfs:label "to" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nmo:primaryRecipient . - - nmo:emailTo - a rdf:Property ; - rdfs:comment "The primary intended recipient of an email." ; - rdfs:domain nmo:Email ; - rdfs:label "to" ; - rdfs:range nco:ContactMedium ; - rdfs:subPropertyOf nmo:primaryMessageRecipient . - - nmo:cc - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:emailCc" ; - rdfs:domain nmo:Email ; - rdfs:label "cc" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nmo:secondaryRecipient . - - nmo:emailCc - a rdf:Property ; - rdfs:comment "A Contact that is to receive a cc of the email. A cc (carbon copy) is a copy of an email message whose recipient appears on the recipient list, so that all other recipients are aware of it." ; - rdfs:domain nmo:Email ; - rdfs:label "cc" ; - rdfs:range nco:ContactMedium ; - rdfs:subPropertyOf nmo:secondaryMessageRecipient . - - nmo:from - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:messageFrom" ; - rdfs:domain nmo:Message ; - rdfs:label "from" ; - rdfs:range nco:Contact . - - nmo:messageFrom - a rdf:Property ; - rdfs:comment "The sender of the message" ; - rdfs:domain nmo:Message ; - rdfs:label "from" ; - rdfs:range nco:ContactMedium . - - nmo:isRead - a rdf:Property ; - rdfs:comment "A flag that states the fact that a MailboxDataObject has been read." ; - rdfs:domain nmo:Message ; - rdfs:label "isRead" ; - rdfs:range xsd:boolean . - - nmo:Mailbox - a rdfs:Class ; - rdfs:comment "A mailbox - container for MailboxDataObjects." ; - rdfs:label "Mailbox" ; - rdfs:subClassOf nie:InformationElement . - - nmo:MailboxDataObject - a rdfs:Class ; - rdfs:comment "An entity encountered in a mailbox. Most common interpretations for such an entity include Message or Folder" ; - rdfs:label "MailboxDataObject" ; - rdfs:subClassOf nie:DataObject . - - nmo:messageHeader - a rdf:Property ; - rdfs:comment "Links the message wiith an arbitrary message header." ; - rdfs:domain nmo:Message ; - rdfs:label "messageHeader" ; - rdfs:range nmo:MessageHeader ; - nrl:maxCardinality "1" . - - nmo:primaryRecipient - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of primaryMessageRecipient" ; - rdfs:domain nmo:Message ; - rdfs:label "primaryRecipient" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nmo:recipient . - - nmo:primaryMessageRecipient - a rdf:Property ; - rdfs:comment "The primary intended recipient of a message." ; - rdfs:domain nmo:Message ; - rdfs:label "primaryRecipient" ; - rdfs:range nco:ContactMedium ; - rdfs:subPropertyOf nmo:messageRecipient . - - nmo:inReplyTo - a rdf:Property ; - rdfs:comment "Signifies that a message is a reply to another message. This feature is commonly used to link messages into conversations. Note that it is more specific than nmo:references. See RFC 2822 sec. 3.6.4" ; - rdfs:domain nmo:Message ; - rdfs:label "inReplyTo" ; - rdfs:range nmo:Message ; - rdfs:subPropertyOf nmo:references . - - nmo:messageId - a rdf:Property ; - rdfs:comment "An identifier of a message. This property has been inspired by the message-id property defined in RFC 2822, Sec. 3.6.4. It should be used for all kinds of identifiers used by various messaging applications to connect multiple messages into conversations. For email messageids, values are according to RFC2822/sec 3.6.4 and the literal value in RDF must include the brackets." ; - rdfs:domain nmo:Message ; - rdfs:label "messageId" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:identifier . - - nmo:receivedDate - a rdf:Property ; - rdfs:comment "Date when this message was received." ; - rdfs:domain nmo:Message ; - rdfs:label "receivedDate" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dc:date ; - nrl:maxCardinality 1 . - - nmo:MimeEntity - a rdfs:Class ; - rdfs:comment "A MIME entity, as defined in RFC2045, Section 2.4." ; - rdfs:label "MimeEntity" ; - rdfs:subClassOf nie:InformationElement . - - nmo:replyTo - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:messageReplyTo" ; - rdfs:domain nmo:Message ; - rdfs:label "replyTo" ; - rdfs:range nco:Contact . - - nmo:messageReplyTo - a rdf:Property ; - rdfs:comment "An address where the reply should be sent." ; - rdfs:domain nmo:Message ; - rdfs:label "replyTo" ; - rdfs:range nco:ContactMedium . - - nmo:recipient - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:messageRecipient" ; - rdfs:domain nmo:Message ; - rdfs:label "recipient" ; - rdfs:range nco:Contact . - - nmo:messageRecipient - a rdf:Property ; - rdfs:comment "A common superproperty for all properties that link a message with its recipients. Please don't use this property directly." ; - rdfs:domain nmo:Message ; - rdfs:label "recipient" ; - rdfs:range nco:ContactMedium . - - nmo:bcc - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:emailBcc" ; - rdfs:domain nmo:Email ; - rdfs:label "bcc" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nmo:secondaryRecipient . - - nmo:emailBcc - a rdf:Property ; - rdfs:comment "A Contact that is to receive a bcc of the email. A Bcc (blind carbon copy) is a copy of an email message sent to a recipient whose email address does not appear in the message." ; - rdfs:domain nmo:Email ; - rdfs:label "bcc" ; - rdfs:range nco:ContactMedium ; - rdfs:subPropertyOf nmo:secondaryMessageRecipient . - - nmo:secondaryRecipient - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:secondaryMessageRecipient" ; - rdfs:domain nmo:Message ; - rdfs:label "secondaryRecipient" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nmo:recipient . - - nmo:secondaryMessageRecipient - a rdf:Property ; - rdfs:comment "A superproperty for all \"additional\" recipients of a message." ; - rdfs:domain nmo:Message ; - rdfs:label "secondaryRecipient" ; - rdfs:range nco:ContactMedium ; - rdfs:subPropertyOf nmo:messageRecipient . - - nmo:contentMimeType - a rdf:Property ; - rdfs:comment """Key used to store the MIME type of the content of an object when it is different from the object's main MIME type. This value can be used, for example, to model an e-mail message whose mime type is\"message/rfc822\", but whose content has type \"text/html\". If not specified, the MIME type of the -content defaults to the value specified by the 'mimeType' property.""" ; - rdfs:domain nmo:Email ; - rdfs:label "contentMimeType" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:mimeType . - - nmo:plainTextMessageContent - a rdf:Property ; - rdfs:comment "Plain text representation of the body of the message. For multipart messages, all parts are concatenated into the value of this property. Attachments, whose mimeTypes are different from text/plain or message/rfc822 are considered separate DataObjects and are therefore not included in the value of this property." ; - rdfs:domain nmo:Message ; - rdfs:label "plainTextMessageContent" ; - rdfs:range xsd:string ; - rdfs:subPropertyOf nie:plainTextContent . - - nmo:Message - a rdfs:Class ; - rdfs:comment "A message. Could be an email, instant messanging message, SMS message etc." ; - rdfs:label "Message" ; - rdfs:subClassOf nie:InformationElement . - - nmo:htmlMessageContent - a rdf:Property ; - rdfs:comment "HTML representation of the body of the message. For multipart messages, all parts are concatenated into the value of this property. Attachments, whose mimeTypes are different from text/plain or message/rfc822 are considered separate DataObjects and are therefore not included in the value of this property." ; - rdfs:domain nmo:Message ; - rdfs:label "htmlMessageContent" ; - rdfs:range xsd:string . - - nmo:sentDate - a rdf:Property ; - rdfs:comment "Date when this message was sent." ; - rdfs:domain nmo:Message ; - rdfs:label "sentDate" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf dc:date , nie:contentCreated ; - nrl:maxCardinality "1" . - - nmo:sender - a rdf:Property ; - nao:deprecated true ; - rdfs:comment "deprecated in favor of nmo:messageSender" ; - rdfs:domain nmo:Message ; - rdfs:label "sender" ; - rdfs:range nco:Contact ; - rdfs:subPropertyOf nmo:recipient . - - nmo:messageSender - a rdf:Property ; - rdfs:comment "The person or agent submitting the message to the network, if other from the one given with the nmo:from property. Defined in RFC 822 sec. 4.4.2" ; - rdfs:domain nmo:Message ; - rdfs:label "sender" ; - rdfs:range nco:ContactMedium ; - rdfs:subPropertyOf nmo:messageRecipient . - - nmo:headerName - a rdf:Property ; - rdfs:comment "Name of the message header." ; - rdfs:domain nmo:MessageHeader ; - rdfs:label "headerName" ; - rdfs:range xsd:string ; - nrl:maxCardinality "1" . - - nmo:headerValue - a rdf:Property ; - rdfs:comment "Value of the message header." ; - rdfs:domain nmo:MessageHeader ; - rdfs:label "headerValue" ; - rdfs:range xsd:string ; - nrl:maxCardinality "1" . - - nmo:hasAttachment - a rdf:Property ; - rdfs:comment "Links a message with files that were sent as attachments." ; - rdfs:domain nmo:Message ; - rdfs:label "hasAttachment" ; - rdfs:range nfo:Attachment ; - rdfs:subPropertyOf nie:hasPart . -} - - { - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - nmo: . - - nmo: a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#" ; - nao:hasDefaultNamespaceAbbreviation - "nmo" ; - nao:lastModified "2010-03-12T10:51:45.656Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "12" . -} - diff --git a/nmo/nmo.trig.in b/nmo/nmo.trig.in new file mode 100644 index 0000000..624ddf4 --- /dev/null +++ b/nmo/nmo.trig.in @@ -0,0 +1,376 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# Copyright (c) 2009-2010 Sebastian Trueg +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix exif: . +@prefix nid3: . +@prefix nrl: . +@prefix nfo: . +@prefix xsd: . +@prefix tmo: . +@prefix protege: . +@prefix nmo: . +@prefix rdfs: . +@prefix nexif: . +@prefix ncal: . +@prefix pimo: . +@prefix dcterms: . +@prefix nao: . +@prefix geo: . +@prefix dc: . +@prefix nie: . +@prefix nco: . +@prefix rdf: . + +nmo: {nmo:IMMessage + a rdfs:Class ; + rdfs:comment "A message sent with Instant Messaging software." ; + rdfs:label "IMMessage" ; + rdfs:subClassOf nmo:Message . + + nmo:Email + a rdfs:Class ; + rdfs:comment "An email." ; + rdfs:label "Email" ; + rdfs:subClassOf nmo:Message . + + nmo:messageSubject + a rdf:Property ; + rdfs:comment "The subject of a message" ; + rdfs:domain nmo:Message ; + rdfs:label "messageSubject" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:subject ; + nrl:maxCardinality 1 . + + nmo:MessageHeader + a rdfs:Class ; + rdfs:comment "An arbitrary message header." ; + rdfs:label "MessageHeader" ; + rdfs:subClassOf rdfs:Resource . + + nmo:references + a rdf:Property ; + rdfs:comment "Signifies that a message references another message. This property is a generic one. See RFC 2822 Sec. 3.6.4" ; + rdfs:domain nmo:Message ; + rdfs:label "references" ; + rdfs:range nmo:Message . + + nmo:to + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:emailTo" ; + rdfs:domain nmo:Email ; + rdfs:label "to" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nmo:primaryRecipient . + + nmo:emailTo + a rdf:Property ; + rdfs:comment "The primary intended recipient of an email." ; + rdfs:domain nmo:Email ; + rdfs:label "to" ; + rdfs:range nco:ContactMedium ; + rdfs:subPropertyOf nmo:primaryMessageRecipient . + + nmo:cc + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:emailCc" ; + rdfs:domain nmo:Email ; + rdfs:label "cc" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nmo:secondaryRecipient . + + nmo:emailCc + a rdf:Property ; + rdfs:comment "A Contact that is to receive a cc of the email. A cc (carbon copy) is a copy of an email message whose recipient appears on the recipient list, so that all other recipients are aware of it." ; + rdfs:domain nmo:Email ; + rdfs:label "cc" ; + rdfs:range nco:ContactMedium ; + rdfs:subPropertyOf nmo:secondaryMessageRecipient . + + nmo:from + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:messageFrom" ; + rdfs:domain nmo:Message ; + rdfs:label "from" ; + rdfs:range nco:Contact . + + nmo:messageFrom + a rdf:Property ; + rdfs:comment "The sender of the message" ; + rdfs:domain nmo:Message ; + rdfs:label "from" ; + rdfs:range nco:ContactMedium . + + nmo:isRead + a rdf:Property ; + rdfs:comment "A flag that states the fact that a MailboxDataObject has been read." ; + rdfs:domain nmo:Message ; + rdfs:label "isRead" ; + rdfs:range xsd:boolean . + + nmo:Mailbox + a rdfs:Class ; + rdfs:comment "A mailbox - container for MailboxDataObjects." ; + rdfs:label "Mailbox" ; + rdfs:subClassOf nie:InformationElement . + + nmo:MailboxDataObject + a rdfs:Class ; + rdfs:comment "An entity encountered in a mailbox. Most common interpretations for such an entity include Message or Folder" ; + rdfs:label "MailboxDataObject" ; + rdfs:subClassOf nie:DataObject . + + nmo:messageHeader + a rdf:Property ; + rdfs:comment "Links the message wiith an arbitrary message header." ; + rdfs:domain nmo:Message ; + rdfs:label "messageHeader" ; + rdfs:range nmo:MessageHeader ; + nrl:maxCardinality "1" . + + nmo:primaryRecipient + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of primaryMessageRecipient" ; + rdfs:domain nmo:Message ; + rdfs:label "primaryRecipient" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nmo:recipient . + + nmo:primaryMessageRecipient + a rdf:Property ; + rdfs:comment "The primary intended recipient of a message." ; + rdfs:domain nmo:Message ; + rdfs:label "primaryRecipient" ; + rdfs:range nco:ContactMedium ; + rdfs:subPropertyOf nmo:messageRecipient . + + nmo:inReplyTo + a rdf:Property ; + rdfs:comment "Signifies that a message is a reply to another message. This feature is commonly used to link messages into conversations. Note that it is more specific than nmo:references. See RFC 2822 sec. 3.6.4" ; + rdfs:domain nmo:Message ; + rdfs:label "inReplyTo" ; + rdfs:range nmo:Message ; + rdfs:subPropertyOf nmo:references . + + nmo:messageId + a rdf:Property ; + rdfs:comment "An identifier of a message. This property has been inspired by the message-id property defined in RFC 2822, Sec. 3.6.4. It should be used for all kinds of identifiers used by various messaging applications to connect multiple messages into conversations. For email messageids, values are according to RFC2822/sec 3.6.4 and the literal value in RDF must include the brackets." ; + rdfs:domain nmo:Message ; + rdfs:label "messageId" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:identifier . + + nmo:receivedDate + a rdf:Property ; + rdfs:comment "Date when this message was received." ; + rdfs:domain nmo:Message ; + rdfs:label "receivedDate" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date ; + nrl:maxCardinality 1 . + + nmo:MimeEntity + a rdfs:Class ; + rdfs:comment "A MIME entity, as defined in RFC2045, Section 2.4." ; + rdfs:label "MimeEntity" ; + rdfs:subClassOf nie:InformationElement . + + nmo:replyTo + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:messageReplyTo" ; + rdfs:domain nmo:Message ; + rdfs:label "replyTo" ; + rdfs:range nco:Contact . + + nmo:messageReplyTo + a rdf:Property ; + rdfs:comment "An address where the reply should be sent." ; + rdfs:domain nmo:Message ; + rdfs:label "replyTo" ; + rdfs:range nco:ContactMedium . + + nmo:recipient + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:messageRecipient" ; + rdfs:domain nmo:Message ; + rdfs:label "recipient" ; + rdfs:range nco:Contact . + + nmo:messageRecipient + a rdf:Property ; + rdfs:comment "A common superproperty for all properties that link a message with its recipients. Please don't use this property directly." ; + rdfs:domain nmo:Message ; + rdfs:label "recipient" ; + rdfs:range nco:ContactMedium . + + nmo:bcc + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:emailBcc" ; + rdfs:domain nmo:Email ; + rdfs:label "bcc" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nmo:secondaryRecipient . + + nmo:emailBcc + a rdf:Property ; + rdfs:comment "A Contact that is to receive a bcc of the email. A Bcc (blind carbon copy) is a copy of an email message sent to a recipient whose email address does not appear in the message." ; + rdfs:domain nmo:Email ; + rdfs:label "bcc" ; + rdfs:range nco:ContactMedium ; + rdfs:subPropertyOf nmo:secondaryMessageRecipient . + + nmo:secondaryRecipient + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:secondaryMessageRecipient" ; + rdfs:domain nmo:Message ; + rdfs:label "secondaryRecipient" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nmo:recipient . + + nmo:secondaryMessageRecipient + a rdf:Property ; + rdfs:comment "A superproperty for all \"additional\" recipients of a message." ; + rdfs:domain nmo:Message ; + rdfs:label "secondaryRecipient" ; + rdfs:range nco:ContactMedium ; + rdfs:subPropertyOf nmo:messageRecipient . + + nmo:contentMimeType + a rdf:Property ; + rdfs:comment """Key used to store the MIME type of the content of an object when it is different from the object's main MIME type. This value can be used, for example, to model an e-mail message whose mime type is\"message/rfc822\", but whose content has type \"text/html\". If not specified, the MIME type of the +content defaults to the value specified by the 'mimeType' property.""" ; + rdfs:domain nmo:Email ; + rdfs:label "contentMimeType" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:mimeType . + + nmo:plainTextMessageContent + a rdf:Property ; + rdfs:comment "Plain text representation of the body of the message. For multipart messages, all parts are concatenated into the value of this property. Attachments, whose mimeTypes are different from text/plain or message/rfc822 are considered separate DataObjects and are therefore not included in the value of this property." ; + rdfs:domain nmo:Message ; + rdfs:label "plainTextMessageContent" ; + rdfs:range xsd:string ; + rdfs:subPropertyOf nie:plainTextContent . + + nmo:Message + a rdfs:Class ; + rdfs:comment "A message. Could be an email, instant messanging message, SMS message etc." ; + rdfs:label "Message" ; + rdfs:subClassOf nie:InformationElement . + + nmo:htmlMessageContent + a rdf:Property ; + rdfs:comment "HTML representation of the body of the message. For multipart messages, all parts are concatenated into the value of this property. Attachments, whose mimeTypes are different from text/plain or message/rfc822 are considered separate DataObjects and are therefore not included in the value of this property." ; + rdfs:domain nmo:Message ; + rdfs:label "htmlMessageContent" ; + rdfs:range xsd:string . + + nmo:sentDate + a rdf:Property ; + rdfs:comment "Date when this message was sent." ; + rdfs:domain nmo:Message ; + rdfs:label "sentDate" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf dc:date , nie:contentCreated ; + nrl:maxCardinality "1" . + + nmo:sender + a rdf:Property ; + nao:deprecated true ; + rdfs:comment "deprecated in favor of nmo:messageSender" ; + rdfs:domain nmo:Message ; + rdfs:label "sender" ; + rdfs:range nco:Contact ; + rdfs:subPropertyOf nmo:recipient . + + nmo:messageSender + a rdf:Property ; + rdfs:comment "The person or agent submitting the message to the network, if other from the one given with the nmo:from property. Defined in RFC 822 sec. 4.4.2" ; + rdfs:domain nmo:Message ; + rdfs:label "sender" ; + rdfs:range nco:ContactMedium ; + rdfs:subPropertyOf nmo:messageRecipient . + + nmo:headerName + a rdf:Property ; + rdfs:comment "Name of the message header." ; + rdfs:domain nmo:MessageHeader ; + rdfs:label "headerName" ; + rdfs:range xsd:string ; + nrl:maxCardinality "1" . + + nmo:headerValue + a rdf:Property ; + rdfs:comment "Value of the message header." ; + rdfs:domain nmo:MessageHeader ; + rdfs:label "headerValue" ; + rdfs:range xsd:string ; + nrl:maxCardinality "1" . + + nmo:hasAttachment + a rdf:Property ; + rdfs:comment "Links a message with files that were sent as attachments." ; + rdfs:domain nmo:Message ; + rdfs:label "hasAttachment" ; + rdfs:range nfo:Attachment ; + rdfs:subPropertyOf nie:hasPart . +} + + { + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + nmo: . + + nmo: a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#" ; + nao:hasDefaultNamespaceAbbreviation + "nmo" ; + nao:lastModified "2010-03-12T10:51:45.656Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . +} + diff --git a/nrl/nrl.trig b/nrl/nrl.trig deleted file mode 100644 index ff6bce0..0000000 --- a/nrl/nrl.trig +++ /dev/null @@ -1,332 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix rdfs: . -@prefix nao: . -@prefix nrl: . -@prefix xsd: . -@prefix rdf: . - - { - nrl:imports - a rdf:Property ; - rdfs:comment "Models a subsumption relationship between two graphs, stating that the object graph is imported and included in the subject graph" ; - rdfs:domain nrl:Data ; - rdfs:label "imports" ; - rdfs:range nrl:Data ; - rdfs:subPropertyOf nrl:superGraphOf . - - nrl:ruleLanguage - a rdf:Property ; - rdfs:comment "Specifies the rule language for a view specification that is driven by rules" ; - rdfs:domain nrl:RuleViewSpecification ; - rdfs:label "ruleLanguage" ; - rdfs:range rdfs:Literal . - - nrl:cardinality - a rdf:Property ; - rdfs:comment "Specifies the precise value cardinality for a specific property" ; - rdfs:domain rdf:Property ; - rdfs:label "cardinality" ; - rdfs:range rdfs:Literal . - - nrl:InverseFunctionalProperty - a rdfs:Class ; - rdfs:comment "A marker class to identify inverse functional properties" ; - rdfs:label "InverseFunctionalProperty" ; - rdfs:subClassOf rdfs:Resource . - - nrl:Graph - a rdfs:Class ; - rdfs:comment "Represents a named graph" ; - rdfs:label "Graph" ; - rdfs:subClassOf rdfs:Resource . - - nrl:hasSpecification - a rdf:Property ; - rdfs:comment "Points to the representation of the view specification required to generate the graph view in question" ; - rdfs:domain nrl:GraphView ; - rdfs:label "hasSpecification" ; - rdfs:range nrl:ViewSpecification . - - nrl:DocumentGraph - a rdfs:Class ; - rdfs:comment "A marker class to identify named graphs that exist within a physical document" ; - rdfs:label "DocumentGraph" ; - rdfs:subClassOf nrl:Graph . - - nrl:coreGraphMetadataFor - a rdf:Property , nrl:InverseFunctionalProperty ; - rdfs:subPropertyOf nrl:graphMetadataFor ; - rdfs:comment "Links a metadata graph to the graph for which it specifies the core graph properties including the semantics and the graph namespace. A graph can have only one unique core metadata graph" ; - rdfs:domain nrl:GraphMetadata ; - rdfs:label "coreGraphMetadataFor" ; - rdfs:range nrl:Graph . - - nrl:TransitiveProperty - a rdfs:Class ; - rdfs:comment "A marker class to identify transitive properties" ; - rdfs:label "TransitiveProperty" ; - rdfs:subClassOf rdfs:Resource . - - nrl:FunctionalProperty - a rdfs:Class ; - rdfs:comment "A marker class to identify functional properties" ; - rdfs:label "FunctionalProperty" ; - rdfs:subClassOf rdfs:Resource . - - nrl:KnowledgeBase - a rdfs:Class ; - rdfs:comment "Represents a named graph containing both schematic and instance data" ; - rdfs:label "KnowledgeBase" ; - rdfs:subClassOf nrl:Ontology , nrl:InstanceBase . - - nrl:externalRealizer - a rdf:Property ; - rdfs:comment "Points to the location of the realizer for the external view specification" ; - rdfs:domain nrl:ExternalViewSpecification ; - rdfs:label "externalRealizer" ; - rdfs:range rdfs:Literal . - - nrl:subGraphOf - a rdf:Property ; - rdfs:comment "Specifies a containment relationship between two graphs, meaning that the subject graph is included in the object graph" ; - rdfs:domain nrl:Graph ; - rdfs:label "subGraphOf" ; - rdfs:range nrl:Graph ; - nrl:inverseProperty nrl:superGraphOf . - - nrl:Configuration - a rdfs:Class ; - rdfs:comment "Represents a named graph containing configuration data" ; - rdfs:label "Configuration" ; - rdfs:subClassOf nrl:Data . - - nrl:ViewSpecification - a rdfs:Class ; - rdfs:comment "Represents a specification of the means to achieve a transformation of an input graph into the required graph view" ; - rdfs:label "ViewSpecification" ; - rdfs:subClassOf rdfs:Resource . - - nrl:hasSemantics - a rdf:Property ; - rdfs:comment "Points to a representation of the declarative semantics for a graph role" ; - rdfs:domain nrl:Data ; - rdfs:label "hasSemantics" ; - rdfs:range nrl:Semantics . - - nrl:ExternalViewSpecification - a rdfs:Class ; - rdfs:comment "Represents an external view specification, this usually being a program which automatically generates the required view for an input graph" ; - rdfs:label "ExternalViewSpecification" ; - rdfs:subClassOf nrl:ViewSpecification . - - nrl:DefaultGraph - a nrl:Graph ; - rdfs:comment "Represents the default graph, the graph which contains any triple that does not belong to any other named graph" ; - rdfs:label "DefaultGraph" . - - nrl:updatable - a rdf:Property ; - rdfs:comment "A core graph metadata property, this defines whether a graph can be freely updated '1' or otherwise '0'" ; - rdfs:domain nrl:Graph ; - rdfs:label "updatable" ; - rdfs:range xsd:boolean ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nrl:Semantics - a rdfs:Class ; - rdfs:comment "Represents some declarative semantics" ; - rdfs:label "Semantics" ; - rdfs:subClassOf rdfs:Resource . - - nrl:equivalentGraph - a rdf:Property , nrl:SymmetricProperty ; - rdfs:comment "Links two equivalent named graphs. A symmetric property" ; - rdfs:domain nrl:Graph ; - rdfs:label "equivalentGraph" ; - rdfs:range nrl:Graph . - - nrl:ReflexiveProperty - a rdfs:Class ; - rdfs:comment "A marker class to identify reflexive properties" ; - rdfs:label "ReflexiveProperty" ; - rdfs:subClassOf rdfs:Resource . - - nrl:AsymmetricProperty - a rdfs:Class ; - rdfs:comment "A marker class to identify asymmetric properties" ; - rdfs:label "AsymmetricProperty" ; - rdfs:subClassOf rdfs:Resource . - - nrl:maxCardinality - a rdf:Property ; - rdfs:comment "Specifies a maximum value cardinality for a specific property" ; - rdfs:domain rdf:Property ; - rdfs:label "maxCardinality" ; - rdfs:range rdfs:Literal . - - nrl:viewOn - a rdf:Property ; - rdfs:comment "Points to a graph view over the subject named graph" ; - rdfs:domain nrl:GraphView ; - rdfs:label "viewOn" ; - rdfs:range nrl:Graph . - - nrl:SymmetricProperty - a rdfs:Class ; - rdfs:comment "A marker class to identify symmetric properties" ; - rdfs:label "SymmetricProperty" ; - rdfs:subClassOf rdfs:Resource . - - nrl:superGraphOf - a rdf:Property ; - rdfs:comment "Specifies a subsumption relationship between two graphs, meaning that the object graph is included in the subject graph" ; - rdfs:domain nrl:Graph ; - rdfs:label "superGraphOf" ; - rdfs:range nrl:Graph ; - nrl:inverseProperty nrl:subGraphOf . - - nrl:Ontology - a rdfs:Class ; - rdfs:comment "Represents a named graph having the role of an Ontology" ; - rdfs:label "Ontology" ; - rdfs:subClassOf nrl:Schema . - - nrl:realizes - a rdf:Property ; - rdfs:comment "Points to a representation of the declarative semantics that the view specification realizes" ; - rdfs:domain nrl:ViewSpecification ; - rdfs:label "realizes" ; - rdfs:range nrl:Semantics . - - nrl:minCardinality - a rdf:Property ; - rdfs:comment "Specifies a minimum value cardinality for a specific property" ; - rdfs:domain rdf:Property ; - rdfs:label "minCardinality" ; - rdfs:range rdfs:Literal . - - nrl:rule - a rdf:Property ; - rdfs:comment "Specifies rules for a view specification that is driven by rules" ; - rdfs:domain nrl:RuleViewSpecification ; - rdfs:label "rule" ; - rdfs:range rdfs:Literal . - - nrl:InstanceBase - a rdfs:Class ; - rdfs:comment "Represents a named graph containing instance data" ; - rdfs:label "InstanceBase" ; - rdfs:subClassOf nrl:Data . - - nrl:DiscardableInstanceBase - a rdfs:Class ; - rdfs:comment "A named graph containing instance data that can be recreated by analyzing the original resources. Intended to be used by metadata extractors." ; - rdfs:label "DiscardableInstanceBase" ; - rdfs:subClassOf nrl:InstanceBase . - - nrl:RuleViewSpecification - a rdfs:Class ; - rdfs:comment "Represents a view specification that is composed of a set of rules which generate the required view from the input graph upon firing" ; - rdfs:label "RuleViewSpecification" ; - rdfs:subClassOf nrl:ViewSpecification . - - nrl:semanticsDefinedBy - a rdf:Property ; - rdfs:comment "Points to the human readable specifications for a representation of some declarative semantics" ; - rdfs:domain nrl:Semantics ; - rdfs:label "semanticsDefinedBy" ; - rdfs:range rdfs:Resource . - - nrl:GraphMetadata - a rdfs:Class ; - rdfs:comment "Represents a special named graph that contains metadata for another graph" ; - rdfs:label "GraphMetadata" ; - rdfs:subClassOf nrl:Data . - - nrl:graphMetadataFor - a rdf:Property ; - rdfs:comment "Links a metadata graph to the graph that is being described. A unique value is compulsory" ; - rdfs:domain nrl:GraphMetadata ; - rdfs:label "graphMetadataFor" ; - rdfs:range nrl:Graph ; - nrl:minCardinality "1"^^xsd:nonNegativeInteger . - - nrl:GraphView - a rdfs:Class ; - rdfs:comment "Identifies a graph which is itself a view of another named graph" ; - rdfs:label "GraphView" ; - rdfs:subClassOf nrl:Graph . - - nrl:Data - a rdfs:Class ; - rdfs:comment "An abstract class representing all named graph roles" ; - rdfs:label "Data" ; - rdfs:subClassOf nrl:Graph . - - nrl:inverseProperty - a rdf:Property ; - rdfs:comment "Links two properties and specifies their inverse behaviour" ; - rdfs:domain rdf:Property ; - rdfs:label "inverseProperty" ; - rdfs:range rdf:Property . - - nrl:Schema - a rdfs:Class ; - rdfs:comment "Represents a named graph containing schematic data" ; - rdfs:label "Schema" ; - rdfs:subClassOf nrl:Data . -} - - -{ - - a nrl:DocumentGraph , nrl:KnowledgeBase ; - nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#" ; - nao:hasDefaultNamespaceAbbreviation "nrl" ; - nao:lastModified "2007-08-22T13:38:32.866Z" ; - nao:serializationLanguage "TriG" ; - nao:status "Testing" ; - nrl:updatable "0" ; - nao:version "2" . - - - a nrl:GraphMetadata , nrl:DocumentGraph ; - nao:serializationLanguage "TriG" ; - nrl:coreGraphMetadataFor . - -} - diff --git a/nrl/nrl.trig.in b/nrl/nrl.trig.in new file mode 100644 index 0000000..395bd79 --- /dev/null +++ b/nrl/nrl.trig.in @@ -0,0 +1,332 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix rdfs: . +@prefix nao: . +@prefix nrl: . +@prefix xsd: . +@prefix rdf: . + + { + nrl:imports + a rdf:Property ; + rdfs:comment "Models a subsumption relationship between two graphs, stating that the object graph is imported and included in the subject graph" ; + rdfs:domain nrl:Data ; + rdfs:label "imports" ; + rdfs:range nrl:Data ; + rdfs:subPropertyOf nrl:superGraphOf . + + nrl:ruleLanguage + a rdf:Property ; + rdfs:comment "Specifies the rule language for a view specification that is driven by rules" ; + rdfs:domain nrl:RuleViewSpecification ; + rdfs:label "ruleLanguage" ; + rdfs:range rdfs:Literal . + + nrl:cardinality + a rdf:Property ; + rdfs:comment "Specifies the precise value cardinality for a specific property" ; + rdfs:domain rdf:Property ; + rdfs:label "cardinality" ; + rdfs:range rdfs:Literal . + + nrl:InverseFunctionalProperty + a rdfs:Class ; + rdfs:comment "A marker class to identify inverse functional properties" ; + rdfs:label "InverseFunctionalProperty" ; + rdfs:subClassOf rdfs:Resource . + + nrl:Graph + a rdfs:Class ; + rdfs:comment "Represents a named graph" ; + rdfs:label "Graph" ; + rdfs:subClassOf rdfs:Resource . + + nrl:hasSpecification + a rdf:Property ; + rdfs:comment "Points to the representation of the view specification required to generate the graph view in question" ; + rdfs:domain nrl:GraphView ; + rdfs:label "hasSpecification" ; + rdfs:range nrl:ViewSpecification . + + nrl:DocumentGraph + a rdfs:Class ; + rdfs:comment "A marker class to identify named graphs that exist within a physical document" ; + rdfs:label "DocumentGraph" ; + rdfs:subClassOf nrl:Graph . + + nrl:coreGraphMetadataFor + a rdf:Property , nrl:InverseFunctionalProperty ; + rdfs:subPropertyOf nrl:graphMetadataFor ; + rdfs:comment "Links a metadata graph to the graph for which it specifies the core graph properties including the semantics and the graph namespace. A graph can have only one unique core metadata graph" ; + rdfs:domain nrl:GraphMetadata ; + rdfs:label "coreGraphMetadataFor" ; + rdfs:range nrl:Graph . + + nrl:TransitiveProperty + a rdfs:Class ; + rdfs:comment "A marker class to identify transitive properties" ; + rdfs:label "TransitiveProperty" ; + rdfs:subClassOf rdfs:Resource . + + nrl:FunctionalProperty + a rdfs:Class ; + rdfs:comment "A marker class to identify functional properties" ; + rdfs:label "FunctionalProperty" ; + rdfs:subClassOf rdfs:Resource . + + nrl:KnowledgeBase + a rdfs:Class ; + rdfs:comment "Represents a named graph containing both schematic and instance data" ; + rdfs:label "KnowledgeBase" ; + rdfs:subClassOf nrl:Ontology , nrl:InstanceBase . + + nrl:externalRealizer + a rdf:Property ; + rdfs:comment "Points to the location of the realizer for the external view specification" ; + rdfs:domain nrl:ExternalViewSpecification ; + rdfs:label "externalRealizer" ; + rdfs:range rdfs:Literal . + + nrl:subGraphOf + a rdf:Property ; + rdfs:comment "Specifies a containment relationship between two graphs, meaning that the subject graph is included in the object graph" ; + rdfs:domain nrl:Graph ; + rdfs:label "subGraphOf" ; + rdfs:range nrl:Graph ; + nrl:inverseProperty nrl:superGraphOf . + + nrl:Configuration + a rdfs:Class ; + rdfs:comment "Represents a named graph containing configuration data" ; + rdfs:label "Configuration" ; + rdfs:subClassOf nrl:Data . + + nrl:ViewSpecification + a rdfs:Class ; + rdfs:comment "Represents a specification of the means to achieve a transformation of an input graph into the required graph view" ; + rdfs:label "ViewSpecification" ; + rdfs:subClassOf rdfs:Resource . + + nrl:hasSemantics + a rdf:Property ; + rdfs:comment "Points to a representation of the declarative semantics for a graph role" ; + rdfs:domain nrl:Data ; + rdfs:label "hasSemantics" ; + rdfs:range nrl:Semantics . + + nrl:ExternalViewSpecification + a rdfs:Class ; + rdfs:comment "Represents an external view specification, this usually being a program which automatically generates the required view for an input graph" ; + rdfs:label "ExternalViewSpecification" ; + rdfs:subClassOf nrl:ViewSpecification . + + nrl:DefaultGraph + a nrl:Graph ; + rdfs:comment "Represents the default graph, the graph which contains any triple that does not belong to any other named graph" ; + rdfs:label "DefaultGraph" . + + nrl:updatable + a rdf:Property ; + rdfs:comment "A core graph metadata property, this defines whether a graph can be freely updated '1' or otherwise '0'" ; + rdfs:domain nrl:Graph ; + rdfs:label "updatable" ; + rdfs:range xsd:boolean ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nrl:Semantics + a rdfs:Class ; + rdfs:comment "Represents some declarative semantics" ; + rdfs:label "Semantics" ; + rdfs:subClassOf rdfs:Resource . + + nrl:equivalentGraph + a rdf:Property , nrl:SymmetricProperty ; + rdfs:comment "Links two equivalent named graphs. A symmetric property" ; + rdfs:domain nrl:Graph ; + rdfs:label "equivalentGraph" ; + rdfs:range nrl:Graph . + + nrl:ReflexiveProperty + a rdfs:Class ; + rdfs:comment "A marker class to identify reflexive properties" ; + rdfs:label "ReflexiveProperty" ; + rdfs:subClassOf rdfs:Resource . + + nrl:AsymmetricProperty + a rdfs:Class ; + rdfs:comment "A marker class to identify asymmetric properties" ; + rdfs:label "AsymmetricProperty" ; + rdfs:subClassOf rdfs:Resource . + + nrl:maxCardinality + a rdf:Property ; + rdfs:comment "Specifies a maximum value cardinality for a specific property" ; + rdfs:domain rdf:Property ; + rdfs:label "maxCardinality" ; + rdfs:range rdfs:Literal . + + nrl:viewOn + a rdf:Property ; + rdfs:comment "Points to a graph view over the subject named graph" ; + rdfs:domain nrl:GraphView ; + rdfs:label "viewOn" ; + rdfs:range nrl:Graph . + + nrl:SymmetricProperty + a rdfs:Class ; + rdfs:comment "A marker class to identify symmetric properties" ; + rdfs:label "SymmetricProperty" ; + rdfs:subClassOf rdfs:Resource . + + nrl:superGraphOf + a rdf:Property ; + rdfs:comment "Specifies a subsumption relationship between two graphs, meaning that the object graph is included in the subject graph" ; + rdfs:domain nrl:Graph ; + rdfs:label "superGraphOf" ; + rdfs:range nrl:Graph ; + nrl:inverseProperty nrl:subGraphOf . + + nrl:Ontology + a rdfs:Class ; + rdfs:comment "Represents a named graph having the role of an Ontology" ; + rdfs:label "Ontology" ; + rdfs:subClassOf nrl:Schema . + + nrl:realizes + a rdf:Property ; + rdfs:comment "Points to a representation of the declarative semantics that the view specification realizes" ; + rdfs:domain nrl:ViewSpecification ; + rdfs:label "realizes" ; + rdfs:range nrl:Semantics . + + nrl:minCardinality + a rdf:Property ; + rdfs:comment "Specifies a minimum value cardinality for a specific property" ; + rdfs:domain rdf:Property ; + rdfs:label "minCardinality" ; + rdfs:range rdfs:Literal . + + nrl:rule + a rdf:Property ; + rdfs:comment "Specifies rules for a view specification that is driven by rules" ; + rdfs:domain nrl:RuleViewSpecification ; + rdfs:label "rule" ; + rdfs:range rdfs:Literal . + + nrl:InstanceBase + a rdfs:Class ; + rdfs:comment "Represents a named graph containing instance data" ; + rdfs:label "InstanceBase" ; + rdfs:subClassOf nrl:Data . + + nrl:DiscardableInstanceBase + a rdfs:Class ; + rdfs:comment "A named graph containing instance data that can be recreated by analyzing the original resources. Intended to be used by metadata extractors." ; + rdfs:label "DiscardableInstanceBase" ; + rdfs:subClassOf nrl:InstanceBase . + + nrl:RuleViewSpecification + a rdfs:Class ; + rdfs:comment "Represents a view specification that is composed of a set of rules which generate the required view from the input graph upon firing" ; + rdfs:label "RuleViewSpecification" ; + rdfs:subClassOf nrl:ViewSpecification . + + nrl:semanticsDefinedBy + a rdf:Property ; + rdfs:comment "Points to the human readable specifications for a representation of some declarative semantics" ; + rdfs:domain nrl:Semantics ; + rdfs:label "semanticsDefinedBy" ; + rdfs:range rdfs:Resource . + + nrl:GraphMetadata + a rdfs:Class ; + rdfs:comment "Represents a special named graph that contains metadata for another graph" ; + rdfs:label "GraphMetadata" ; + rdfs:subClassOf nrl:Data . + + nrl:graphMetadataFor + a rdf:Property ; + rdfs:comment "Links a metadata graph to the graph that is being described. A unique value is compulsory" ; + rdfs:domain nrl:GraphMetadata ; + rdfs:label "graphMetadataFor" ; + rdfs:range nrl:Graph ; + nrl:minCardinality "1"^^xsd:nonNegativeInteger . + + nrl:GraphView + a rdfs:Class ; + rdfs:comment "Identifies a graph which is itself a view of another named graph" ; + rdfs:label "GraphView" ; + rdfs:subClassOf nrl:Graph . + + nrl:Data + a rdfs:Class ; + rdfs:comment "An abstract class representing all named graph roles" ; + rdfs:label "Data" ; + rdfs:subClassOf nrl:Graph . + + nrl:inverseProperty + a rdf:Property ; + rdfs:comment "Links two properties and specifies their inverse behaviour" ; + rdfs:domain rdf:Property ; + rdfs:label "inverseProperty" ; + rdfs:range rdf:Property . + + nrl:Schema + a rdfs:Class ; + rdfs:comment "Represents a named graph containing schematic data" ; + rdfs:label "Schema" ; + rdfs:subClassOf nrl:Data . +} + + +{ + + a nrl:DocumentGraph , nrl:KnowledgeBase ; + nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#" ; + nao:hasDefaultNamespaceAbbreviation "nrl" ; + nao:lastModified "2007-08-22T13:38:32.866Z" ; + nao:serializationLanguage "TriG" ; + nao:status "Testing" ; + nrl:updatable "0" ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata , nrl:DocumentGraph ; + nao:serializationLanguage "TriG" ; + nrl:coreGraphMetadataFor . + +} + diff --git a/nso/nso.trig b/nso/nso.trig deleted file mode 100644 index a1092a2..0000000 --- a/nso/nso.trig +++ /dev/null @@ -1,92 +0,0 @@ -# -# Copyright (c) 2009 Leo Sauermann -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix dc: . -@prefix rdfs: . -@prefix nao: . -@prefix nco: . -@prefix nrl: . -@prefix xsd: . -@prefix rdf: . -@prefix dcterms: . -@prefix nso: . - -nso: { - nso:sharedWithContact - a rdf:Property ; - rdfs:comment """The subject resource is shared with the object contact. -The resource and its subresources are transferred to the receiver. -An existing sharedWithContact relation implies that updates on the resource should be transferred to the contact. -The contact may ask for updates actively, then the sharing party's software should send a new copy of the shared resource to the contact. -Domain should be either a nie:InformationElement or a pimo:Thing but no DataObject. This includes ncal:Event instances and other resources we find on a desktop. -DataObjects are the specific binary stream where an Information Element is stored, and can't be shared because the recipient will form a new binary stream to store the data object. -As there is no superclass of both nie:InformationElement and pimo:Thing, the domain is rdfs:Resource. -One resource can be shared to multiple contacts, the cardinality is 0..n. """; - rdfs:domain rdfs:Resource ; - rdfs:label "shared with contact" ; - rdfs:range nco:Contact . - - nso:sharedWithGroup - a rdf:Property ; - rdfs:comment """The subject resource is shared with all contacts belonging to the object contact group. -The resource and its subresources are transferred to the receivers. -An existing sharedWithGroup relation implies that updates on the resource should be transferred to the members belonging to the group. -The contact may ask for updates actively, then the sharing party's software should send a new copy of the shared resource to the contact. -Domain should be either a nie:InformationElement or a pimo:Thing but no DataObject. This includes ncal:Event instances and other resources we find on a desktop. -DataObjects are the specific binary stream where an Information Element is stored, and can't be shared because the recipient will form a new binary stream to store the data object. -As there is no superclass of both nie:InformationElement and pimo:Thing, the domain is rdfs:Resource. -One resource can be shared to multiple contact groups, the cardinality is 0..n. """; - rdfs:domain rdfs:Resource ; - rdfs:label "shared with group" ; - rdfs:range nco:ContactGroup . -} - - { - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor nso: . - - - nso: - a nrl:Ontology , nrl:DocumentGraph ; - nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2009/11/08/nso#" ; - nao:hasDefaultNamespaceAbbreviation "nso" ; - nao:lastModified "2009-11-30T18:00:00Z" ; - nao:serializationLanguage "TriG" ; - nao:status "Unstable" ; - nrl:updatable "0" ; - nao:version "1" . -} - diff --git a/nso/nso.trig.in b/nso/nso.trig.in new file mode 100644 index 0000000..41407ba --- /dev/null +++ b/nso/nso.trig.in @@ -0,0 +1,92 @@ +# +# Copyright (c) 2009 Leo Sauermann +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix dc: . +@prefix rdfs: . +@prefix nao: . +@prefix nco: . +@prefix nrl: . +@prefix xsd: . +@prefix rdf: . +@prefix dcterms: . +@prefix nso: . + +nso: { + nso:sharedWithContact + a rdf:Property ; + rdfs:comment """The subject resource is shared with the object contact. +The resource and its subresources are transferred to the receiver. +An existing sharedWithContact relation implies that updates on the resource should be transferred to the contact. +The contact may ask for updates actively, then the sharing party's software should send a new copy of the shared resource to the contact. +Domain should be either a nie:InformationElement or a pimo:Thing but no DataObject. This includes ncal:Event instances and other resources we find on a desktop. +DataObjects are the specific binary stream where an Information Element is stored, and can't be shared because the recipient will form a new binary stream to store the data object. +As there is no superclass of both nie:InformationElement and pimo:Thing, the domain is rdfs:Resource. +One resource can be shared to multiple contacts, the cardinality is 0..n. """; + rdfs:domain rdfs:Resource ; + rdfs:label "shared with contact" ; + rdfs:range nco:Contact . + + nso:sharedWithGroup + a rdf:Property ; + rdfs:comment """The subject resource is shared with all contacts belonging to the object contact group. +The resource and its subresources are transferred to the receivers. +An existing sharedWithGroup relation implies that updates on the resource should be transferred to the members belonging to the group. +The contact may ask for updates actively, then the sharing party's software should send a new copy of the shared resource to the contact. +Domain should be either a nie:InformationElement or a pimo:Thing but no DataObject. This includes ncal:Event instances and other resources we find on a desktop. +DataObjects are the specific binary stream where an Information Element is stored, and can't be shared because the recipient will form a new binary stream to store the data object. +As there is no superclass of both nie:InformationElement and pimo:Thing, the domain is rdfs:Resource. +One resource can be shared to multiple contact groups, the cardinality is 0..n. """; + rdfs:domain rdfs:Resource ; + rdfs:label "shared with group" ; + rdfs:range nco:ContactGroup . +} + + { + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor nso: . + + + nso: + a nrl:Ontology , nrl:DocumentGraph ; + nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2009/11/08/nso#" ; + nao:hasDefaultNamespaceAbbreviation "nso" ; + nao:lastModified "2009-11-30T18:00:00Z" ; + nao:serializationLanguage "TriG" ; + nao:status "Unstable" ; + nrl:updatable "0" ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . +} + diff --git a/nuao/nuao.trig b/nuao/nuao.trig deleted file mode 100644 index ed26380..0000000 --- a/nuao/nuao.trig +++ /dev/null @@ -1,216 +0,0 @@ -# -# Copyright (c) 2010 Evgeny Egorochkin -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix rdf: . -@prefix rdfs: . -@prefix nrl: . -@prefix nao: . -@prefix xsd: . -@prefix nuao: . - -nuao: { - - nuao:Event - a rdfs:Class ; - rdfs:comment "An event: activity that have a specific start datetime and possibly a duration" ; - rdfs:label "event" ; - rdfs:subClassOf rdfs:Resource . - - nuao:start - a rdf:Property ; - rdfs:comment "The time of the start of the event" ; - rdfs:domain nuao:Event ; - rdfs:label "start time" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:end - a rdf:Property ; - rdfs:comment "The time the event finished" ; - rdfs:domain nuao:Event ; - rdfs:label "end time" ; - rdfs:range xsd:dateTime; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:involves - a rdf:Property ; - rdfs:comment "Relates an event to the resources that are involved in the event." ; - rdfs:domain nuao:Event ; - rdfs:label "involves" ; - rdfs:range rdfs:Resource . - - - nuao:DesktopEvent - a rdfs:Class ; - rdfs:comment """A desktop event: activity performed by an user. A "hook" class that should be extended by other ontologies such as desktop service ontology to specify which application or service was involved in the desktop event.""" ; - rdfs:label "desktop event" ; - rdfs:subClassOf nuao:Event . - - - nuao:firstEvent - a rdf:Property ; - rdfs:comment "The start time of the first event" ; - rdfs:domain rdfs:Resource ; - rdfs:label "first event" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:lastEvent - a rdf:Property ; - rdfs:comment "The start time of the last event" ; - rdfs:domain rdfs:Resource ; - rdfs:label "last event" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:eventCount - a rdf:Property ; - rdfs:comment "The total number of events" ; - rdfs:domain rdfs:Resource ; - rdfs:label "event count" ; - rdfs:range xsd:nonNegativeInteger ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:totalEventDuration - a rdf:Property ; - rdfs:comment "The total duration of all events" ; - rdfs:domain rdfs:Resource ; - rdfs:label "event count" ; - rdfs:range xsd:duration ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - - nuao:UsageEvent - a rdfs:Class ; - rdfs:comment "An event of primary or intended use of the resource by the user. Primary or intended use is defined as the use by the consumer of the resource, such as watching a movie or listening to a song. Not to be confused with a low-level read on a file." ; - rdfs:label "desktop event" ; - rdfs:subClassOf nuao:DesktopEvent . - - nuao:firstUsage - a rdf:Property ; - rdfs:subPropertyOf nuao:firstEvent ; - rdfs:comment "The start time of the first usage" ; - rdfs:domain rdfs:Resource ; - rdfs:label "first usage" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:lastUsage - a rdf:Property ; - rdfs:subPropertyOf nuao:lastEvent ; - rdfs:comment "The start time of the last usage" ; - rdfs:domain rdfs:Resource ; - rdfs:label "last usage" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:usageCount - a rdf:Property ; - rdfs:subPropertyOf nuao:eventCount ; - rdfs:comment "The total number of usages" ; - rdfs:domain rdfs:Resource ; - rdfs:label "usage count" ; - rdfs:range xsd:nonNegativeInteger ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:totalUsageDuration - a rdf:Property ; - rdfs:subPropertyOf nuao:totalEventDuration ; - rdfs:comment "The total duration of all usages" ; - rdfs:domain rdfs:Resource ; - rdfs:label "usage count" ; - rdfs:range xsd:duration ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - - - nuao:ModificationEvent - a rdfs:Class ; - rdfs:comment "An event that lead to changes of the resource that are meaningful to the user" ; - rdfs:label "desktop event" ; - rdfs:subClassOf nuao:DesktopEvent . - - nuao:firstModification - a rdf:Property ; - rdfs:comment "The start time of the first modification" ; - rdfs:domain rdfs:Resource ; - rdfs:label "first modification event" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:lastModification - a rdf:Property ; - rdfs:comment "The start time of the last modification" ; - rdfs:domain rdfs:Resource ; - rdfs:label "last modification" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:modificationCount - a rdf:Property ; - rdfs:comment "The total number of modifications" ; - rdfs:domain rdfs:Resource ; - rdfs:label "modification count" ; - rdfs:range xsd:nonNegativeInteger ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - - nuao:totalModificationDuration - a rdf:Property ; - rdfs:comment "The total duration of all modifications" ; - rdfs:domain rdfs:Resource ; - rdfs:label "modification count" ; - rdfs:range xsd:duration ; - nrl:maxCardinality "1"^^xsd:nonNegativeInteger . - -} - - -{ - nuao: - a nrl:DocumentGraph , nrl:KnowledgeBase ; - nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2010/01/25/nuao#" ; - nao:hasDefaultNamespaceAbbreviation "nuao" ; - nao:lastModified "2010-01-25T16:56:36" ; - nao:serializationLanguage "TriG" ; - nao:status "Testing" ; - nrl:updatable "0" ; - nao:version "3" . - - - a nrl:GraphMetadata , nrl:DocumentGraph ; - nao:serializationLanguage "TriG" ; - nrl:coreGraphMetadataFor nuao: . -} diff --git a/nuao/nuao.trig.in b/nuao/nuao.trig.in new file mode 100644 index 0000000..bd8e13f --- /dev/null +++ b/nuao/nuao.trig.in @@ -0,0 +1,216 @@ +# +# Copyright (c) 2010 Evgeny Egorochkin +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix rdf: . +@prefix rdfs: . +@prefix nrl: . +@prefix nao: . +@prefix xsd: . +@prefix nuao: . + +nuao: { + + nuao:Event + a rdfs:Class ; + rdfs:comment "An event: activity that have a specific start datetime and possibly a duration" ; + rdfs:label "event" ; + rdfs:subClassOf rdfs:Resource . + + nuao:start + a rdf:Property ; + rdfs:comment "The time of the start of the event" ; + rdfs:domain nuao:Event ; + rdfs:label "start time" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:end + a rdf:Property ; + rdfs:comment "The time the event finished" ; + rdfs:domain nuao:Event ; + rdfs:label "end time" ; + rdfs:range xsd:dateTime; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:involves + a rdf:Property ; + rdfs:comment "Relates an event to the resources that are involved in the event." ; + rdfs:domain nuao:Event ; + rdfs:label "involves" ; + rdfs:range rdfs:Resource . + + + nuao:DesktopEvent + a rdfs:Class ; + rdfs:comment """A desktop event: activity performed by an user. A "hook" class that should be extended by other ontologies such as desktop service ontology to specify which application or service was involved in the desktop event.""" ; + rdfs:label "desktop event" ; + rdfs:subClassOf nuao:Event . + + + nuao:firstEvent + a rdf:Property ; + rdfs:comment "The start time of the first event" ; + rdfs:domain rdfs:Resource ; + rdfs:label "first event" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:lastEvent + a rdf:Property ; + rdfs:comment "The start time of the last event" ; + rdfs:domain rdfs:Resource ; + rdfs:label "last event" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:eventCount + a rdf:Property ; + rdfs:comment "The total number of events" ; + rdfs:domain rdfs:Resource ; + rdfs:label "event count" ; + rdfs:range xsd:nonNegativeInteger ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:totalEventDuration + a rdf:Property ; + rdfs:comment "The total duration of all events" ; + rdfs:domain rdfs:Resource ; + rdfs:label "event count" ; + rdfs:range xsd:duration ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + + nuao:UsageEvent + a rdfs:Class ; + rdfs:comment "An event of primary or intended use of the resource by the user. Primary or intended use is defined as the use by the consumer of the resource, such as watching a movie or listening to a song. Not to be confused with a low-level read on a file." ; + rdfs:label "desktop event" ; + rdfs:subClassOf nuao:DesktopEvent . + + nuao:firstUsage + a rdf:Property ; + rdfs:subPropertyOf nuao:firstEvent ; + rdfs:comment "The start time of the first usage" ; + rdfs:domain rdfs:Resource ; + rdfs:label "first usage" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:lastUsage + a rdf:Property ; + rdfs:subPropertyOf nuao:lastEvent ; + rdfs:comment "The start time of the last usage" ; + rdfs:domain rdfs:Resource ; + rdfs:label "last usage" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:usageCount + a rdf:Property ; + rdfs:subPropertyOf nuao:eventCount ; + rdfs:comment "The total number of usages" ; + rdfs:domain rdfs:Resource ; + rdfs:label "usage count" ; + rdfs:range xsd:nonNegativeInteger ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:totalUsageDuration + a rdf:Property ; + rdfs:subPropertyOf nuao:totalEventDuration ; + rdfs:comment "The total duration of all usages" ; + rdfs:domain rdfs:Resource ; + rdfs:label "usage count" ; + rdfs:range xsd:duration ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + + + nuao:ModificationEvent + a rdfs:Class ; + rdfs:comment "An event that lead to changes of the resource that are meaningful to the user" ; + rdfs:label "desktop event" ; + rdfs:subClassOf nuao:DesktopEvent . + + nuao:firstModification + a rdf:Property ; + rdfs:comment "The start time of the first modification" ; + rdfs:domain rdfs:Resource ; + rdfs:label "first modification event" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:lastModification + a rdf:Property ; + rdfs:comment "The start time of the last modification" ; + rdfs:domain rdfs:Resource ; + rdfs:label "last modification" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:modificationCount + a rdf:Property ; + rdfs:comment "The total number of modifications" ; + rdfs:domain rdfs:Resource ; + rdfs:label "modification count" ; + rdfs:range xsd:nonNegativeInteger ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + + nuao:totalModificationDuration + a rdf:Property ; + rdfs:comment "The total duration of all modifications" ; + rdfs:domain rdfs:Resource ; + rdfs:label "modification count" ; + rdfs:range xsd:duration ; + nrl:maxCardinality "1"^^xsd:nonNegativeInteger . + +} + + +{ + nuao: + a nrl:DocumentGraph , nrl:KnowledgeBase ; + nao:hasDefaultNamespace "http://www.semanticdesktop.org/ontologies/2010/01/25/nuao#" ; + nao:hasDefaultNamespaceAbbreviation "nuao" ; + nao:lastModified "2010-01-25T16:56:36" ; + nao:serializationLanguage "TriG" ; + nao:status "Testing" ; + nrl:updatable "0" ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata , nrl:DocumentGraph ; + nao:serializationLanguage "TriG" ; + nrl:coreGraphMetadataFor nuao: . +} diff --git a/pimo/pimo.trig b/pimo/pimo.trig deleted file mode 100644 index 03de733..0000000 --- a/pimo/pimo.trig +++ /dev/null @@ -1,745 +0,0 @@ -# -# Copyright (c) 2007-2009 DFKI -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix dc: . -@prefix exif: . -@prefix geo: . -@prefix protege: . -@prefix nao: . -@prefix nfo: . -@prefix nie: . -@prefix ncal: . -@prefix nco: . -@prefix dcterms: . -@prefix rdfs: . -@prefix pimo: . -@prefix nmo: . -@prefix nrl: . -@prefix tmo: . -@prefix xsd: . -@prefix rdf: . -@prefix nid3: . -@prefix nexif: . - -pimo: {pimo:State - a rdfs:Class ; - rdfs:comment "Administrative subdivisions of a Nation that are broader than any other political subdivisions that may exist. This Class includes the states of the United States, as well as the provinces of Canada and European countries. (Definition from SUMO)." ; - rdfs:label "State" ; - rdfs:subClassOf pimo:Location . - - pimo:Room - a rdfs:Class ; - rdfs:comment "A properPart of a Building which is separated from the exterior of the Building and/or other Rooms of the Building by walls. Some Rooms may have a specific purpose, e.g. sleeping, bathing, cooking, entertainment, etc. (Definition from SUMO)." ; - rdfs:label "Room" ; - rdfs:subClassOf pimo:Location . - - pimo:RuleViewSpecificationInferOccurrences - a nrl:RuleViewSpecification ; - rdfs:label "RuleViewSpecificationInferOccurrences" . - - geo:lat - a rdf:Property ; - rdfs:range xsd:float ; - rdfs:subPropertyOf pimo:datatypeProperty ; - nrl:maxCardinality "1" . - - pimo:InferOccurrences - a nrl:GraphView ; - rdfs:label "InferOccurrences" . - - pimo:Country - a rdfs:Class ; - rdfs:comment "The territory occupied by a nation; \"he returned to the land of his birth\"; \"he visited several European countries\". (Definition from SUMO)" ; - rdfs:label "Country" ; - rdfs:subClassOf pimo:Location . - - pimo:hasTag - a rdf:Property ; - rdfs:comment "The subject's contents describes the object. Or the subject can be seen as belonging to the thing described by the object. Similar semantics as skos:subject." ; - rdfs:domain pimo:Thing ; - rdfs:label "has tag" ; - rdfs:range pimo:Tag ; - rdfs:subPropertyOf nao:hasTag , pimo:objectProperty ; - nrl:inverseProperty pimo:isTagFor . - - pimo:tagLabel - a rdf:Property ; - rdfs:comment "The unique label of the tag. The label must be unique within the scope of one PersonalInformationModel. It is required and a subproperty of nao:prefLabel. It clarifies the use of nao:personalIdentifier by restricting the scope to tags. Semantically equivalent to skos:prefLabel, where uniqueness of labels is also recommended." ; - rdfs:domain pimo:Tag ; - rdfs:label "tag label" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf nao:prefLabel , nao:personalIdentifier ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - pimo:hasOtherRepresentation - a rdf:Property , nrl:TransitiveProperty ; - rdfs:comment """hasOtherRepresentation points from a Thing in your PIMO to a thing in an ontology that represents the same real world thing. -This means that the real world object O represented by an instance I1 has additional representations (as instances I2-In of different conceptualizations). -This means: IF (I_i represents O_j in Ontology_k) AND (I_m represents O_n in Ontology_o) THEN (O_n and O_j are the same object). -hasOtherRepresentation is a transitive relation, but not equivalent (not symmetric nor reflexive). - -For example, the URI of a foaf:Person representation published on the web is a hasOtherRepresentation for the person. This property is inverse functional, two Things from two information models having the same hasOtherRepresentation are considered to be representations of the same entity from the real world. - -TODO: rename this to subjectIndicatorRef to resemble topic maps ideas?""" ; - rdfs:domain pimo:Thing ; - rdfs:label "has other representation" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf pimo:occurrence . - - pimo:Collection - a rdfs:Class ; - rdfs:comment "A collection of Things, independent of their class. The items in the collection share a common property. Which property may be modelled explicitly or mentioned in the description of the Collection. The requirement of explicit modelling the semantic meaning of the collection is not mandatory, as collections can be created ad-hoc. Implizit modelling can be applied by the system by learning the properties. For example, a Collection of \"Coworkers\" could be defined as that all elements must be of class \"Person\" and have an attribute \"work for the same Organization as the user\". Further standards can be used to model these attributes." ; - rdfs:label "Collection" ; - rdfs:subClassOf pimo:Thing . - - pimo:hasOtherConceptualization - a rdf:Property , nrl:TransitiveProperty ; - rdfs:comment """Short: hasOtherRepresentation points from a Class in your PIMO to a class in a domain ontology that represents the same class. Longer: hasOtherConceptualization means that a class of real world objects O represented by a concept C1 in the ontology has additional conceptualizations (as classes C2-Cn in different domain ontologies). -This means: IF (O_i is conceptialized by C_j in Ontology_k) AND (O_l is conceptialized by C_m in Ontology_n) THEN (O_i and O_l is the same set of objects). -hasOtherConceptualization is an transitive relation, but not equivalent (not symmetric nor reflexive).""" ; - rdfs:domain rdfs:Class ; - rdfs:label "has other conceptualization" ; - rdfs:range rdfs:Class ; - rdfs:subPropertyOf rdfs:subClassOf , pimo:occurrence . - - pimo:hasGlobalNamespace - a rdf:Property ; - rdfs:comment "The global namespace of this user using the semdesk uri scheme, based on the Global Identifier of the user. Example semdesk://bob@example.com/things/. See http://dev.nepomuk.semanticdesktop.org/repos/trunk/doc/2008_09_semdeskurischeme/index.html" ; - rdfs:domain pimo:PersonalInformationModel ; - rdfs:label "global namespace" ; - rdfs:range rdfs:Literal . - - pimo:Attendee - a rdfs:Class ; - rdfs:comment "The role of someone attending a social event." ; - rdfs:label "Attendee" ; - rdfs:subClassOf pimo:PersonRole . - - pimo:superTopic - a rdf:Property , nrl:TransitiveProperty ; - rdfs:comment "The object topic is more general in meaning than the subject topic. Transitive. Similar to skos:broader." ; - rdfs:domain pimo:Topic ; - rdfs:label "broader topic" ; - rdfs:range pimo:Topic ; - rdfs:subPropertyOf pimo:partOf , pimo:objectProperty ; - nrl:inverseProperty pimo:subTopic . - - pimo:wikiText - a rdf:Property ; - rdfs:comment "A wiki-like free-text description of a Thing or a Class. The text can be formatted using a limited set of HTML elements and can contain links to other Things. The format is described in detail in the WIF specification (http://semanticweb.org/wiki/Wiki_Interchange_Format)." ; - rdfs:domain pimo:ClassOrThing ; - rdfs:label "wiki text" ; - rdfs:range rdfs:Literal ; - nrl:maxCardinality "1" . - - pimo:Note - a rdfs:Class ; - rdfs:comment "A note. The textual contents of the note should be expressed in the nao:description value of the note." ; - rdfs:label "Note" ; - rdfs:subClassOf pimo:Document . - - pimo:associationMember - a rdf:Property ; - rdfs:comment "An super-property of all roles that an entity can have in an association. Member is the generic role of a thing in an association. Association subclasses should define sub-properties of this property. Associations can have Things as" ; - rdfs:domain pimo:Association ; - rdfs:label "association member" ; - rdfs:range pimo:Thing . - - pimo:roleHolder - a rdf:Property ; - rdfs:comment "the person taking the role" ; - rdfs:domain pimo:PersonRole ; - rdfs:label "role holder" ; - rdfs:range pimo:Person ; - rdfs:subPropertyOf pimo:associationMember . - - pimo:Person - a rdfs:Class ; - rdfs:comment "Represents a person. Either living, dead, real or imaginary. (Definition from foaf:Person)" ; - rdfs:label "Person" ; - rdfs:subClassOf pimo:Agent , pimo:Locatable . - - pimo:objectProperty - a rdf:Property ; - rdfs:comment "The object of statements is another Thing. Users should be able to edit statements defined with this property. Abstract super-property." ; - rdfs:domain pimo:Thing ; - rdfs:label "object property" ; - rdfs:range pimo:Thing . - - pimo:RuleViewSpecificationGroundingClosure - a nrl:RuleViewSpecification ; - rdfs:label "RuleViewSpecificationGroundingClosure" . - - pimo:duration - a rdf:Property ; - rdfs:comment "The duration of the meeting. Begin and end time." ; - rdfs:domain pimo:SocialEvent ; - rdfs:label "duration" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf pimo:datatypeProperty ; - nrl:maxCardinality "1" . - - pimo:hasLocalNamespace - a rdf:Property ; - rdfs:comment "The local namespace of this user using the semdesk uri scheme, based on the Local Identifier of the user. Example semdesk://bob@/things/. See http://dev.nepomuk.semanticdesktop.org/repos/trunk/doc/2008_09_semdeskurischeme/index.html" ; - rdfs:domain pimo:PersonalInformationModel ; - rdfs:label "local namespace" ; - rdfs:range rdfs:Literal . - - pimo:dtstart - a rdf:Property ; - rdfs:comment "This property specifies when the process begins. Inspired by NCAL:dtstart." ; - rdfs:domain pimo:ProcessConcept ; - rdfs:label "start date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf pimo:datatypeProperty ; - nrl:maxCardinality "1" . - - pimo:hasOrganizationMember - a rdf:Property ; - rdfs:comment "The subject organization has the object person or organization (Agent) as a member." ; - rdfs:domain pimo:Organization ; - rdfs:label "organization has member" ; - rdfs:range pimo:Agent ; - rdfs:subPropertyOf pimo:hasPart ; - nrl:inverseProperty pimo:isOrganizationMemberOf . - - pimo:attendee - a rdf:Property ; - rdfs:comment "A social event is attended by a person." ; - rdfs:domain pimo:SocialEvent ; - rdfs:label "attendee" ; - rdfs:range pimo:Person ; - rdfs:subPropertyOf pimo:isRelated ; - nrl:inverseProperty pimo:attends . - - pimo:PersonRole - a rdfs:Class ; - rdfs:comment "A person takes a certain role in a given context. The role can be that of \"a mentor or another person\" or \"giving a talk at a meeting\", etc." ; - rdfs:label "Role of Person" ; - rdfs:subClassOf pimo:Association . - - pimo:OccurrenceClosure - a nrl:GraphView ; - rdfs:label "OccurrenceClosure" . - - pimo:Organization - a rdfs:Class ; - rdfs:comment "An administrative and functional structure (as a business or a political party). (Definition from Merriam-Webster)" ; - rdfs:label "Organization" ; - rdfs:subClassOf pimo:Agent , pimo:Locatable . - - pimo:Topic - a rdfs:Class ; - rdfs:comment "A topic is the subject of a discussion or document. Topics are distinguished from Things in their taxonomic nature, examples are scientific areas such as \"Information Science\", \"Biology\", or categories used in content syndication such as \"Sports\", \"Politics\". They are specific to the user's domain." ; - rdfs:label "Topic" ; - rdfs:subClassOf pimo:Tag , pimo:Thing . - - pimo:jabberId - a rdf:Property ; - rdfs:comment "Jabber-ID of the user. Used to communicate amongst peers in the social scenario of the semantic desktop. Use the xmpp node identifier as specified by RFC3920, see http://www.xmpp.org/specs/rfc3920.html#addressing-node. The format is the same as e-mail addresses: username@hostname." ; - rdfs:domain pimo:Person ; - rdfs:label "jabber ID of the user" ; - rdfs:range rdfs:Literal ; - nrl:maxCardinality "1" . - - pimo:isLocationOf - a rdf:Property ; - rdfs:comment "The subject location is the current location of the object." ; - rdfs:domain pimo:Location ; - rdfs:label "is location of" ; - rdfs:range pimo:Thing ; - rdfs:subPropertyOf pimo:isRelated ; - nrl:inverseProperty pimo:hasLocation . - - pimo:Document - a rdfs:Class ; - rdfs:comment "A generic document. This is a placeholder class for document-management domain ontologies to subclass. Create more and specified subclasses of pimo:Document for the document types in your domain. Documents are typically instances of both NFO:Document (modeling the information element used to store the document) and a LogicalMediaType subclass. Two examples are given for what to model here: a contract for a business domain, a BlogPost for an informal domain." ; - rdfs:label "Document" ; - rdfs:subClassOf pimo:LogicalMediaType . - - pimo:hasDeprecatedRepresentation - a rdf:Property ; - rdfs:comment "The subject Thing was represented previously using the object resource. This indicates that the object resource was a duplicate representation of the subject and merged with the subject. Implementations can use this property to resolve dangling links in distributed system. When encountering resources that are deprecated representations of a Thing, they should be replaced with the Thing. The range is not declared as we assume all knowledge about the object is gone, including its rdf:type." ; - rdfs:domain pimo:Thing ; - rdfs:label "has deprecated representation" ; - rdfs:range rdfs:Resource . - - pimo:hasOtherSlot - a rdf:Property , nrl:TransitiveProperty ; - rdfs:comment "hasOtherSlot points from a clot in your PIMO to a slot in a domain ontology that represents the same connection idea." ; - rdfs:domain rdf:Property ; - rdfs:label "represented by other slot" ; - rdfs:range rdf:Property , rdfs:Resource ; - rdfs:subPropertyOf rdfs:subPropertyOf . - - pimo:Tag - a rdfs:Class ; - rdfs:comment "Tags in the context of PIMO. A marker class for Things that are used to categorize documents (or other things). Tags must be a kind of Thing and must have a unique label. Documents should not be Tags by default." ; - rdfs:label "Tag" ; - rdfs:subClassOf pimo:Thing , nao:Tag ; - protege:role "abstract" ; - pimo:classRole pimo:AbstractClass . - - pimo:ClassRole - a rdfs:Class ; - rdfs:comment "Roles of classes in PIMO: concrete instances are Abstract and Concrete." ; - rdfs:label "ClassRole" ; - rdfs:subClassOf rdfs:Resource . - - pimo:groundingForDeletedThing - a rdf:Property ; - rdfs:comment "This NIE Information Element was used as a grounding occurrence for the object Thing. The Thing was then deleted by the user manually, indicating that this Information Element should not cause an automatic creation of another Thing in the future. The object resource has no range to indicate that it was completely removed from the user's PIMO, including the rdf:type statement. Relevant for data alignment and enrichment algorithms." ; - rdfs:label "grounding for deleted thing" ; - rdfs:range rdfs:Resource . - - pimo:organization - a rdf:Property ; - rdfs:comment "relation to the organization in an OrganizationMember association." ; - rdfs:domain pimo:OrganizationMember ; - rdfs:label "organization" ; - rdfs:range pimo:Organization ; - rdfs:subPropertyOf pimo:associationMember . - - pimo:Locatable - a rdfs:Class ; - rdfs:comment "Things that can be at a location. Abstract class, use it as a superclass of things that can be placed in physical space." ; - rdfs:label "Locatable" ; - rdfs:subClassOf pimo:Thing ; - protege:role "abstract" ; - pimo:classRole pimo:AbstractClass . - - pimo:roleContext - a rdf:Property ; - rdfs:comment "The context where the role-holder impersonates this role. For example, the company where a person is employed." ; - rdfs:domain pimo:PersonRole ; - rdfs:label "role context" ; - rdfs:range pimo:Thing ; - rdfs:subPropertyOf pimo:associationMember . - - pimo:isRelated - a rdf:Property ; - rdfs:comment "The thing is related to the other thing. Similar in meaning to skos:related. Symmetric but not transitive." ; - rdfs:domain pimo:Thing ; - rdfs:label "is related" ; - rdfs:range pimo:Thing ; - rdfs:subPropertyOf nao:isRelated , pimo:objectProperty ; - nrl:inverseProperty pimo:isRelated . - - pimo:ConcreteClass - a pimo:ClassRole ; - rdfs:label "ConcreteClass" . - - pimo:attendingMeeting - a rdf:Property ; - rdfs:comment "the attended meeting" ; - rdfs:domain pimo:Attendee ; - rdfs:label "attending meeting" ; - rdfs:range pimo:SocialEvent ; - rdfs:subPropertyOf pimo:roleContext . - - pimo:groundingOccurrence - a rdf:Property , nrl:InverseFunctionalProperty ; - rdfs:comment "The subject Thing represents the entity that is described in the object InformationElement. The subject Thing is the canonical, unique representation in the personal information model for the entity described in the object. Multiple InformationElements can be the grounding occurrence of the same Thing, one InformationElement can be the groundingOccurrence of only one Thing." ; - rdfs:domain pimo:Thing ; - rdfs:label "grounding occurrence" ; - rdfs:range nie:InformationElement ; - rdfs:subPropertyOf pimo:occurrence . - - pimo:City - a rdfs:Class ; - rdfs:comment "A large and densely populated urban area; may include several independent administrative districts; \"Ancient Troy was a great city\". (Definition from SUMO)" ; - rdfs:label "City" ; - rdfs:subClassOf pimo:Location . - - pimo:hasFolder - a rdf:Property ; - rdfs:comment "Folders can be used to store information elements related to a Thing or Class. This property can be used to connect a Class or Thing to existing Folders. Implementations can suggest annotations for documents stored inside these folders or suggest the folder for new documents related to the Thing or Class." ; - rdfs:domain pimo:ClassOrThing ; - rdfs:label "has folder" ; - rdfs:range nfo:Folder . - - pimo:locatedWithin - a rdf:Property ; - rdfs:comment "The subject location is contained within the object location. For example, a room is located within a building or a city is located within a country." ; - rdfs:domain pimo:Location ; - rdfs:label "located within" ; - rdfs:range pimo:Location ; - rdfs:subPropertyOf pimo:partOf ; - nrl:inverseProperty pimo:containsLocation . - - pimo:partOf - a rdf:Property ; - rdfs:comment "This is part of the object. Like a page is part of a book or an engine is part of a car. You can make sub-properties of this to reflect more detailed relations." ; - rdfs:domain pimo:Thing ; - rdfs:label "part of" ; - rdfs:range pimo:Thing ; - rdfs:subPropertyOf pimo:objectProperty ; - nrl:inverseProperty pimo:hasPart . - - pimo:LogicalMediaType - a rdfs:Class ; - rdfs:comment """Logical media types represent the content aspect of information elements e.g. a flyer, a contract, a promotional video, a todo list. The user can create new logical media types dependend on their domain: a salesman will need MarketingFlyer, Offer, Invoice while a student might create Report, Thesis and Homework. This is independent from the information element and data object (NIE/NFO) in which the media type will be stored. The same contract can be stored in a PDF file, a text file, or an HTML website. -The groundingOccurrence of a LogicalMediaType is the Document that stores the content.""" ; - rdfs:label "Logical Media Type" ; - rdfs:subClassOf pimo:Thing ; - protege:role "abstract" ; - pimo:classRole pimo:AbstractClass . - - pimo:isTagFor - a rdf:Property ; - rdfs:comment "This thing is described further in the object thing. Similar semantics as skos:isSubjectOf." ; - rdfs:domain pimo:Tag ; - rdfs:label "is tag for" ; - rdfs:range pimo:Thing ; - rdfs:subPropertyOf nao:isTagFor , pimo:objectProperty ; - nrl:inverseProperty pimo:hasTag . - - pimo:Meeting - a rdfs:Class ; - rdfs:comment "The social act of assembling for some common purpose; \"his meeting with the salesman was the high point of his day\". (Definition from SUMO)" ; - rdfs:label "Meeting" ; - rdfs:subClassOf pimo:SocialEvent . - - pimo:isOrganizationMemberOf - a rdf:Property ; - rdfs:comment "The subject person or organozation (Agent) is member of the object organization." ; - rdfs:domain pimo:Agent ; - rdfs:label "is member of organization" ; - rdfs:range pimo:Organization ; - rdfs:subPropertyOf pimo:partOf ; - nrl:inverseProperty pimo:hasOrganizationMember . - - pimo:Contract - a rdfs:Class ; - rdfs:comment "A binding agreement between two or more persons that is enforceable by law. (Definition from SUMO). This is an example class for a document type, there are more detailled ontologies to model Contracts." ; - rdfs:label "Contract" ; - rdfs:subClassOf pimo:Document . - - pimo:PersonGroup - a rdfs:Class ; - rdfs:comment "A group of Persons. They are connected to each other by sharing a common attribute, for example they all belong to the same organization or have a common interest. Refer to pimo:Collection for more information about defining collections." ; - rdfs:label "Group of Persons" ; - rdfs:subClassOf pimo:Agent , pimo:Collection . - - pimo:datatypeProperty - a rdf:Property ; - rdfs:comment "The object of statements is a literal, resource, or datatype value describing the subject thing. Users should be able to edit statements defined with this property. Abstract super-property." ; - rdfs:domain pimo:Thing ; - rdfs:label "datatype property" . - - pimo:Event - a rdfs:Class ; - rdfs:comment """Something that happens -An Event is conceived as compact in time. (Definition from Merriam-Webster)""" ; - rdfs:label "Event" ; - rdfs:subClassOf pimo:ProcessConcept . - - pimo:SocialEvent - a rdfs:Class ; - rdfs:comment "A social occasion or activity. (Definition from Merriam-Webster)" ; - rdfs:label "Social Event" ; - rdfs:subClassOf pimo:Event , pimo:Locatable . - - pimo:ClassOrThingOrPropertyOrAssociation - a rdfs:Class ; - rdfs:comment "Superclass of resources that can be generated by the user." ; - rdfs:label "ClassOrThingOrPropertyOrAssociation" ; - rdfs:subClassOf rdfs:Resource ; - protege:role "abstract" ; - pimo:classRole pimo:AbstractClass . - - pimo:isWriteable - a rdf:Property ; - rdfs:comment "Defines if this information model can be modified by the user of the system. This is usually false for imported ontologies and true for the user's own PersonalInformationModel." ; - rdfs:label "is writeable" ; - rdfs:range rdfs:Literal . - - pimo:BlogPost - a rdfs:Class ; - rdfs:comment "A blog note. You just want to write something down right now and need a place to do that. Add a blog-note! This is an example class for a document type, there are more detailled ontologies to model Blog-Posts (like SIOC)." ; - rdfs:label "Blog Post" ; - rdfs:subClassOf pimo:Document . - - pimo:Agent - a rdfs:Class ; - rdfs:comment """An agent (eg. person, group, software or physical artifact). The Agent class is the class of agents; things that do stuff. A well known sub-class is Person, representing people. Other kinds of agents include Organization and Group. -(inspired by FOAF). -Agent is not a subclass of NAO:Party.""" ; - rdfs:label "Agent" ; - rdfs:subClassOf pimo:Thing ; - protege:role "abstract" ; - pimo:classRole pimo:AbstractClass . - - pimo:associationEffectual - a rdf:Property ; - rdfs:comment """During which time is this association effective? If omitted, the association is always effective. Start time and end-time may be left open, an open start time indicates that the fact is unknown, an open end-time indicates that the end-date is either unknown or the association has not ended. -There can be multiple effectual periods.""" ; - rdfs:domain pimo:Association ; - rdfs:label "association effectual during" ; - rdfs:range rdfs:Resource . - - pimo:occurrence - a rdf:Property ; - rdfs:comment "The subject Thing is represented also in the object resource. All facts added to the object resource are valid for the subject thing. The subject is the canonical represtation of the object. In particual, this implies when (?object ?p ?v) -> (?subject ?p ?v) and (?s ?p ?object) -> (?s ?p ?subject). The class of the object is not defined, but should be compatible with the class of the subject. Occurrence relations can be inferred through same identifiers or referencingOccurrence relations." ; - rdfs:domain pimo:Thing ; - rdfs:label "occurrence" ; - rdfs:range rdfs:Resource . - - pimo:classRole - a rdf:Property ; - rdfs:comment "Annotating abstract and concrete classes. Implementations may offer the feature to hide abstract classes. By default, classes are concrete. Classes can be declared abstract by setting their classRole to abstract. Instances should not have an abstract class as type (if not inferred)." ; - rdfs:label "class role" ; - rdfs:range pimo:ClassRole ; - nrl:maxCardinality "1" . - - pimo:ClassOrThing - a rdfs:Class ; - rdfs:comment "Superclass of class and thing. To add properties to both class and thing." ; - rdfs:label "ClassOrThing" ; - rdfs:subClassOf pimo:ClassOrThingOrPropertyOrAssociation ; - protege:role "abstract" ; - pimo:classRole pimo:AbstractClass . - - pimo:OrganizationMember - a rdfs:Class ; - rdfs:comment "The role of one or multiple persons being a member in one or multiple organizations. Use pimo:organization and pimo:roleHolder to link to the organizations and persons." ; - rdfs:label "Member" ; - rdfs:subClassOf pimo:PersonRole . - - pimo:dtend - a rdf:Property ; - rdfs:comment "This property specifies the date and time when a process ends. Inspired by NCAL:dtend." ; - rdfs:domain pimo:ProcessConcept ; - rdfs:label "end date" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf pimo:datatypeProperty ; - nrl:maxCardinality "1" . - - pimo:referencingOccurrence - a rdf:Property ; - rdfs:comment "The subject thing is described in the object document. Ideally, the document is public and its primary topic is the thing. Although this property is not inverse-functional (because the Occurrences are not canonical elements of a formal ontology) this property allows to use public documents, such as wikipedia pages, as indicators identity. The more formal hasOtherRepresentation property can be used when an ontology about the subject exists." ; - rdfs:domain pimo:Thing ; - rdfs:label "referencing occurrence" ; - rdfs:range nie:InformationElement . - - pimo:createdPimo - a rdf:Property ; - rdfs:comment "The creator of the Personal Information Model. The human being whose mental models are represented in the PIMO." ; - rdfs:domain pimo:Agent ; - rdfs:label "created Pimo" ; - rdfs:range pimo:PersonalInformationModel ; - nrl:inverseProperty pimo:creator . - - pimo:PersonalInformationModel - a rdfs:Class ; - rdfs:comment "A Personal Information Model (PIMO) of a user. Represents the sum of all information from the personal knowledge workspace (in literature also referred to as Personal Space of Information (PSI)) which a user needs for Personal Information Management (PIM)." ; - rdfs:label "Personal Information Model" ; - rdfs:subClassOf rdfs:Resource , nrl:KnowledgeBase . - - geo:alt - a rdf:Property ; - rdfs:range xsd:float ; - rdfs:subPropertyOf pimo:datatypeProperty ; - nrl:maxCardinality "1" . - - pimo:containsLocation - a rdf:Property ; - rdfs:comment "The subject location contains the object location. For example, a building contains a room or a country contains a city." ; - rdfs:domain pimo:Location ; - rdfs:label "contains location" ; - rdfs:range pimo:Location ; - rdfs:subPropertyOf pimo:hasPart ; - nrl:inverseProperty pimo:locatedWithin . - - pimo:isDefinedBy - a rdf:Property ; - rdfs:comment "Each element in a PIMO must be connected to the PIMO, to be able to track multiple PIMOs in a distributed scenario. Also, this is the way to find the user that this Thing belongs to." ; - rdfs:domain pimo:ClassOrThingOrPropertyOrAssociation ; - rdfs:label "is defined by" ; - rdfs:range pimo:PersonalInformationModel ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - pimo:hasRootTopic - a rdf:Property ; - rdfs:comment "The root topics of this PersonalInformationModel's topic hierarchy. Every topic that has no pimo:superTopic is a root topic. Semantically equivalent to skos:hasTopConcept." ; - rdfs:domain pimo:PersonalInformationModel ; - rdfs:label "root topic" ; - rdfs:range pimo:Topic . - - pimo:Association - a rdfs:Class ; - rdfs:comment "An association between two or more pimo-things. This is used to model n-ary relations and metadata about relations. For example, the asociation of a person being organizational member is only effectual within a period of time (after the person joined the organization and before the person left the organization). There can be multiple periods of time when associations are valid." ; - rdfs:label "Association" ; - rdfs:subClassOf rdfs:Resource , pimo:ClassOrThingOrPropertyOrAssociation . - - pimo:hasPart - a rdf:Property ; - rdfs:comment "The object is part of the subject. Like a page is part of a book or an engine is part of a car. You can make sub-properties of this to reflect more detailed relations. The semantics of this relations is the same as skos:narrowerPartitive" ; - rdfs:domain pimo:Thing ; - rdfs:label "has part" ; - rdfs:range pimo:Thing ; - rdfs:subPropertyOf pimo:objectProperty ; - nrl:inverseProperty pimo:partOf . - - pimo:taskDueTime - a rdf:Property ; - rdfs:comment "when is this task due? Represented in ISO 8601, example: 2003-11-22T17:00:00" ; - rdfs:domain pimo:Task ; - rdfs:label "task due time" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf pimo:datatypeProperty ; - nrl:maxCardinality "1" . - - geo:long - a rdf:Property ; - rdfs:range xsd:float ; - rdfs:subPropertyOf pimo:datatypeProperty ; - nrl:maxCardinality "1" . - - pimo:GroundingClosure - a nrl:GraphView ; - rdfs:label "GroundingClosure" . - - pimo:RuleViewSpecificationOccurrenceClosure - a nrl:RuleViewSpecification ; - rdfs:label "RuleViewSpecificationOccurrenceClosure" . - - pimo:AbstractClass - a pimo:ClassRole ; - rdfs:label "AbstractClass" . - - pimo:creator - a rdf:Property ; - rdfs:comment "The creator of the Personal Information Model. A subproperty of NAO:creator. The human being whose mental models are represented in the PIMO. Range is an Agent." ; - rdfs:domain pimo:PersonalInformationModel ; - rdfs:label "creator" ; - rdfs:range pimo:Agent ; - rdfs:subPropertyOf nao:creator ; - nrl:inverseProperty pimo:createdPimo ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - pimo:Thing - a rdfs:Class ; - rdfs:comment "Entities that are in the direct attention of the user when doing knowledge work." ; - rdfs:label "Thing" ; - rdfs:subClassOf pimo:ClassOrThing , rdfs:Resource . - - pimo:subTopic - a rdf:Property , nrl:TransitiveProperty ; - rdfs:comment "The object topic is more specific in meaning than the subject topic. Transitive. Similar in meaning to skos:narrower" ; - rdfs:domain pimo:Topic ; - rdfs:label "sub topic" ; - rdfs:range pimo:Topic ; - rdfs:subPropertyOf pimo:objectProperty , pimo:hasPart ; - nrl:inverseProperty pimo:superTopic . - - pimo:ProcessConcept - a rdfs:Class ; - rdfs:comment "Concepts that relate to a series of actions or operations conducing to an end. Abstract class. Defines optional start and endtime properties, names taken from NCAL." ; - rdfs:label "Process Concept" ; - rdfs:subClassOf pimo:Thing ; - protege:role "abstract" ; - pimo:classRole pimo:AbstractClass . - - pimo:FullPimoView - a nrl:GraphView ; - rdfs:label "FullPimoView" . - - pimo:Project - a rdfs:Class ; - rdfs:comment "Any piece of work that is undertaken or attempted (Wordnet). An enterprise carefully planned to achieve a particular aim (Oxford Dictionary)." ; - rdfs:label "Project" ; - rdfs:subClassOf pimo:ProcessConcept . - - pimo:hasLocation - a rdf:Property ; - rdfs:comment "The subject thing is currently located at the object location." ; - rdfs:domain pimo:Locatable ; - rdfs:label "has location" ; - rdfs:range pimo:Location ; - rdfs:subPropertyOf pimo:isRelated ; - nrl:inverseProperty pimo:isLocationOf ; - nrl:maxCardinality "1" . - - pimo:Location - a rdfs:Class ; - rdfs:comment "A physical location. Subclasses are modeled for the most common locations humans work in: Building, City, Country, Room, State. This selection is intended to be applicable cross-cultural and cross-domain. City is a prototype that can be further refined for villages, etc. Subclass of a WGS84:SpatialThing, can have geo-coordinates." ; - rdfs:label "Location" ; - rdfs:subClassOf pimo:Thing , geo:SpatialThing . - - pimo:Task - a rdfs:Class ; - rdfs:comment "A (usually assigned) piece of work (often to be finished within a certain time). (Definition from Merriam-Webster)" ; - rdfs:label "Task" ; - rdfs:subClassOf pimo:ProcessConcept . - - pimo:attends - a rdf:Property ; - rdfs:comment "A person attends a social event." ; - rdfs:domain pimo:Person ; - rdfs:label "attends event" ; - rdfs:range pimo:SocialEvent ; - rdfs:subPropertyOf pimo:isRelated ; - nrl:inverseProperty pimo:attendee . - - pimo:Building - a rdfs:Class ; - rdfs:comment "A structure that has a roof and walls and stands more or less permanently in one place; \"there was a three-story building on the corner\"; \"it was an imposing edifice\". (Definition from SUMO)." ; - rdfs:label "Building" ; - rdfs:subClassOf pimo:Location . -} - - { - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - pimo: . - - pimo: - a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2007/11/01/pimo#" ; - nao:hasDefaultNamespaceAbbreviation - "pimo" ; - nao:lastModified "2009-01-30T11:23:58.125Z" ; - nao:status "Recommendation" ; - nao:updatable "0 " ; - nao:version "1.1" . -} - diff --git a/pimo/pimo.trig.in b/pimo/pimo.trig.in new file mode 100644 index 0000000..630b2ab --- /dev/null +++ b/pimo/pimo.trig.in @@ -0,0 +1,745 @@ +# +# Copyright (c) 2007-2009 DFKI +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix dc: . +@prefix exif: . +@prefix geo: . +@prefix protege: . +@prefix nao: . +@prefix nfo: . +@prefix nie: . +@prefix ncal: . +@prefix nco: . +@prefix dcterms: . +@prefix rdfs: . +@prefix pimo: . +@prefix nmo: . +@prefix nrl: . +@prefix tmo: . +@prefix xsd: . +@prefix rdf: . +@prefix nid3: . +@prefix nexif: . + +pimo: {pimo:State + a rdfs:Class ; + rdfs:comment "Administrative subdivisions of a Nation that are broader than any other political subdivisions that may exist. This Class includes the states of the United States, as well as the provinces of Canada and European countries. (Definition from SUMO)." ; + rdfs:label "State" ; + rdfs:subClassOf pimo:Location . + + pimo:Room + a rdfs:Class ; + rdfs:comment "A properPart of a Building which is separated from the exterior of the Building and/or other Rooms of the Building by walls. Some Rooms may have a specific purpose, e.g. sleeping, bathing, cooking, entertainment, etc. (Definition from SUMO)." ; + rdfs:label "Room" ; + rdfs:subClassOf pimo:Location . + + pimo:RuleViewSpecificationInferOccurrences + a nrl:RuleViewSpecification ; + rdfs:label "RuleViewSpecificationInferOccurrences" . + + geo:lat + a rdf:Property ; + rdfs:range xsd:float ; + rdfs:subPropertyOf pimo:datatypeProperty ; + nrl:maxCardinality "1" . + + pimo:InferOccurrences + a nrl:GraphView ; + rdfs:label "InferOccurrences" . + + pimo:Country + a rdfs:Class ; + rdfs:comment "The territory occupied by a nation; \"he returned to the land of his birth\"; \"he visited several European countries\". (Definition from SUMO)" ; + rdfs:label "Country" ; + rdfs:subClassOf pimo:Location . + + pimo:hasTag + a rdf:Property ; + rdfs:comment "The subject's contents describes the object. Or the subject can be seen as belonging to the thing described by the object. Similar semantics as skos:subject." ; + rdfs:domain pimo:Thing ; + rdfs:label "has tag" ; + rdfs:range pimo:Tag ; + rdfs:subPropertyOf nao:hasTag , pimo:objectProperty ; + nrl:inverseProperty pimo:isTagFor . + + pimo:tagLabel + a rdf:Property ; + rdfs:comment "The unique label of the tag. The label must be unique within the scope of one PersonalInformationModel. It is required and a subproperty of nao:prefLabel. It clarifies the use of nao:personalIdentifier by restricting the scope to tags. Semantically equivalent to skos:prefLabel, where uniqueness of labels is also recommended." ; + rdfs:domain pimo:Tag ; + rdfs:label "tag label" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf nao:prefLabel , nao:personalIdentifier ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + pimo:hasOtherRepresentation + a rdf:Property , nrl:TransitiveProperty ; + rdfs:comment """hasOtherRepresentation points from a Thing in your PIMO to a thing in an ontology that represents the same real world thing. +This means that the real world object O represented by an instance I1 has additional representations (as instances I2-In of different conceptualizations). +This means: IF (I_i represents O_j in Ontology_k) AND (I_m represents O_n in Ontology_o) THEN (O_n and O_j are the same object). +hasOtherRepresentation is a transitive relation, but not equivalent (not symmetric nor reflexive). + +For example, the URI of a foaf:Person representation published on the web is a hasOtherRepresentation for the person. This property is inverse functional, two Things from two information models having the same hasOtherRepresentation are considered to be representations of the same entity from the real world. + +TODO: rename this to subjectIndicatorRef to resemble topic maps ideas?""" ; + rdfs:domain pimo:Thing ; + rdfs:label "has other representation" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf pimo:occurrence . + + pimo:Collection + a rdfs:Class ; + rdfs:comment "A collection of Things, independent of their class. The items in the collection share a common property. Which property may be modelled explicitly or mentioned in the description of the Collection. The requirement of explicit modelling the semantic meaning of the collection is not mandatory, as collections can be created ad-hoc. Implizit modelling can be applied by the system by learning the properties. For example, a Collection of \"Coworkers\" could be defined as that all elements must be of class \"Person\" and have an attribute \"work for the same Organization as the user\". Further standards can be used to model these attributes." ; + rdfs:label "Collection" ; + rdfs:subClassOf pimo:Thing . + + pimo:hasOtherConceptualization + a rdf:Property , nrl:TransitiveProperty ; + rdfs:comment """Short: hasOtherRepresentation points from a Class in your PIMO to a class in a domain ontology that represents the same class. Longer: hasOtherConceptualization means that a class of real world objects O represented by a concept C1 in the ontology has additional conceptualizations (as classes C2-Cn in different domain ontologies). +This means: IF (O_i is conceptialized by C_j in Ontology_k) AND (O_l is conceptialized by C_m in Ontology_n) THEN (O_i and O_l is the same set of objects). +hasOtherConceptualization is an transitive relation, but not equivalent (not symmetric nor reflexive).""" ; + rdfs:domain rdfs:Class ; + rdfs:label "has other conceptualization" ; + rdfs:range rdfs:Class ; + rdfs:subPropertyOf rdfs:subClassOf , pimo:occurrence . + + pimo:hasGlobalNamespace + a rdf:Property ; + rdfs:comment "The global namespace of this user using the semdesk uri scheme, based on the Global Identifier of the user. Example semdesk://bob@example.com/things/. See http://dev.nepomuk.semanticdesktop.org/repos/trunk/doc/2008_09_semdeskurischeme/index.html" ; + rdfs:domain pimo:PersonalInformationModel ; + rdfs:label "global namespace" ; + rdfs:range rdfs:Literal . + + pimo:Attendee + a rdfs:Class ; + rdfs:comment "The role of someone attending a social event." ; + rdfs:label "Attendee" ; + rdfs:subClassOf pimo:PersonRole . + + pimo:superTopic + a rdf:Property , nrl:TransitiveProperty ; + rdfs:comment "The object topic is more general in meaning than the subject topic. Transitive. Similar to skos:broader." ; + rdfs:domain pimo:Topic ; + rdfs:label "broader topic" ; + rdfs:range pimo:Topic ; + rdfs:subPropertyOf pimo:partOf , pimo:objectProperty ; + nrl:inverseProperty pimo:subTopic . + + pimo:wikiText + a rdf:Property ; + rdfs:comment "A wiki-like free-text description of a Thing or a Class. The text can be formatted using a limited set of HTML elements and can contain links to other Things. The format is described in detail in the WIF specification (http://semanticweb.org/wiki/Wiki_Interchange_Format)." ; + rdfs:domain pimo:ClassOrThing ; + rdfs:label "wiki text" ; + rdfs:range rdfs:Literal ; + nrl:maxCardinality "1" . + + pimo:Note + a rdfs:Class ; + rdfs:comment "A note. The textual contents of the note should be expressed in the nao:description value of the note." ; + rdfs:label "Note" ; + rdfs:subClassOf pimo:Document . + + pimo:associationMember + a rdf:Property ; + rdfs:comment "An super-property of all roles that an entity can have in an association. Member is the generic role of a thing in an association. Association subclasses should define sub-properties of this property. Associations can have Things as" ; + rdfs:domain pimo:Association ; + rdfs:label "association member" ; + rdfs:range pimo:Thing . + + pimo:roleHolder + a rdf:Property ; + rdfs:comment "the person taking the role" ; + rdfs:domain pimo:PersonRole ; + rdfs:label "role holder" ; + rdfs:range pimo:Person ; + rdfs:subPropertyOf pimo:associationMember . + + pimo:Person + a rdfs:Class ; + rdfs:comment "Represents a person. Either living, dead, real or imaginary. (Definition from foaf:Person)" ; + rdfs:label "Person" ; + rdfs:subClassOf pimo:Agent , pimo:Locatable . + + pimo:objectProperty + a rdf:Property ; + rdfs:comment "The object of statements is another Thing. Users should be able to edit statements defined with this property. Abstract super-property." ; + rdfs:domain pimo:Thing ; + rdfs:label "object property" ; + rdfs:range pimo:Thing . + + pimo:RuleViewSpecificationGroundingClosure + a nrl:RuleViewSpecification ; + rdfs:label "RuleViewSpecificationGroundingClosure" . + + pimo:duration + a rdf:Property ; + rdfs:comment "The duration of the meeting. Begin and end time." ; + rdfs:domain pimo:SocialEvent ; + rdfs:label "duration" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf pimo:datatypeProperty ; + nrl:maxCardinality "1" . + + pimo:hasLocalNamespace + a rdf:Property ; + rdfs:comment "The local namespace of this user using the semdesk uri scheme, based on the Local Identifier of the user. Example semdesk://bob@/things/. See http://dev.nepomuk.semanticdesktop.org/repos/trunk/doc/2008_09_semdeskurischeme/index.html" ; + rdfs:domain pimo:PersonalInformationModel ; + rdfs:label "local namespace" ; + rdfs:range rdfs:Literal . + + pimo:dtstart + a rdf:Property ; + rdfs:comment "This property specifies when the process begins. Inspired by NCAL:dtstart." ; + rdfs:domain pimo:ProcessConcept ; + rdfs:label "start date" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf pimo:datatypeProperty ; + nrl:maxCardinality "1" . + + pimo:hasOrganizationMember + a rdf:Property ; + rdfs:comment "The subject organization has the object person or organization (Agent) as a member." ; + rdfs:domain pimo:Organization ; + rdfs:label "organization has member" ; + rdfs:range pimo:Agent ; + rdfs:subPropertyOf pimo:hasPart ; + nrl:inverseProperty pimo:isOrganizationMemberOf . + + pimo:attendee + a rdf:Property ; + rdfs:comment "A social event is attended by a person." ; + rdfs:domain pimo:SocialEvent ; + rdfs:label "attendee" ; + rdfs:range pimo:Person ; + rdfs:subPropertyOf pimo:isRelated ; + nrl:inverseProperty pimo:attends . + + pimo:PersonRole + a rdfs:Class ; + rdfs:comment "A person takes a certain role in a given context. The role can be that of \"a mentor or another person\" or \"giving a talk at a meeting\", etc." ; + rdfs:label "Role of Person" ; + rdfs:subClassOf pimo:Association . + + pimo:OccurrenceClosure + a nrl:GraphView ; + rdfs:label "OccurrenceClosure" . + + pimo:Organization + a rdfs:Class ; + rdfs:comment "An administrative and functional structure (as a business or a political party). (Definition from Merriam-Webster)" ; + rdfs:label "Organization" ; + rdfs:subClassOf pimo:Agent , pimo:Locatable . + + pimo:Topic + a rdfs:Class ; + rdfs:comment "A topic is the subject of a discussion or document. Topics are distinguished from Things in their taxonomic nature, examples are scientific areas such as \"Information Science\", \"Biology\", or categories used in content syndication such as \"Sports\", \"Politics\". They are specific to the user's domain." ; + rdfs:label "Topic" ; + rdfs:subClassOf pimo:Tag , pimo:Thing . + + pimo:jabberId + a rdf:Property ; + rdfs:comment "Jabber-ID of the user. Used to communicate amongst peers in the social scenario of the semantic desktop. Use the xmpp node identifier as specified by RFC3920, see http://www.xmpp.org/specs/rfc3920.html#addressing-node. The format is the same as e-mail addresses: username@hostname." ; + rdfs:domain pimo:Person ; + rdfs:label "jabber ID of the user" ; + rdfs:range rdfs:Literal ; + nrl:maxCardinality "1" . + + pimo:isLocationOf + a rdf:Property ; + rdfs:comment "The subject location is the current location of the object." ; + rdfs:domain pimo:Location ; + rdfs:label "is location of" ; + rdfs:range pimo:Thing ; + rdfs:subPropertyOf pimo:isRelated ; + nrl:inverseProperty pimo:hasLocation . + + pimo:Document + a rdfs:Class ; + rdfs:comment "A generic document. This is a placeholder class for document-management domain ontologies to subclass. Create more and specified subclasses of pimo:Document for the document types in your domain. Documents are typically instances of both NFO:Document (modeling the information element used to store the document) and a LogicalMediaType subclass. Two examples are given for what to model here: a contract for a business domain, a BlogPost for an informal domain." ; + rdfs:label "Document" ; + rdfs:subClassOf pimo:LogicalMediaType . + + pimo:hasDeprecatedRepresentation + a rdf:Property ; + rdfs:comment "The subject Thing was represented previously using the object resource. This indicates that the object resource was a duplicate representation of the subject and merged with the subject. Implementations can use this property to resolve dangling links in distributed system. When encountering resources that are deprecated representations of a Thing, they should be replaced with the Thing. The range is not declared as we assume all knowledge about the object is gone, including its rdf:type." ; + rdfs:domain pimo:Thing ; + rdfs:label "has deprecated representation" ; + rdfs:range rdfs:Resource . + + pimo:hasOtherSlot + a rdf:Property , nrl:TransitiveProperty ; + rdfs:comment "hasOtherSlot points from a clot in your PIMO to a slot in a domain ontology that represents the same connection idea." ; + rdfs:domain rdf:Property ; + rdfs:label "represented by other slot" ; + rdfs:range rdf:Property , rdfs:Resource ; + rdfs:subPropertyOf rdfs:subPropertyOf . + + pimo:Tag + a rdfs:Class ; + rdfs:comment "Tags in the context of PIMO. A marker class for Things that are used to categorize documents (or other things). Tags must be a kind of Thing and must have a unique label. Documents should not be Tags by default." ; + rdfs:label "Tag" ; + rdfs:subClassOf pimo:Thing , nao:Tag ; + protege:role "abstract" ; + pimo:classRole pimo:AbstractClass . + + pimo:ClassRole + a rdfs:Class ; + rdfs:comment "Roles of classes in PIMO: concrete instances are Abstract and Concrete." ; + rdfs:label "ClassRole" ; + rdfs:subClassOf rdfs:Resource . + + pimo:groundingForDeletedThing + a rdf:Property ; + rdfs:comment "This NIE Information Element was used as a grounding occurrence for the object Thing. The Thing was then deleted by the user manually, indicating that this Information Element should not cause an automatic creation of another Thing in the future. The object resource has no range to indicate that it was completely removed from the user's PIMO, including the rdf:type statement. Relevant for data alignment and enrichment algorithms." ; + rdfs:label "grounding for deleted thing" ; + rdfs:range rdfs:Resource . + + pimo:organization + a rdf:Property ; + rdfs:comment "relation to the organization in an OrganizationMember association." ; + rdfs:domain pimo:OrganizationMember ; + rdfs:label "organization" ; + rdfs:range pimo:Organization ; + rdfs:subPropertyOf pimo:associationMember . + + pimo:Locatable + a rdfs:Class ; + rdfs:comment "Things that can be at a location. Abstract class, use it as a superclass of things that can be placed in physical space." ; + rdfs:label "Locatable" ; + rdfs:subClassOf pimo:Thing ; + protege:role "abstract" ; + pimo:classRole pimo:AbstractClass . + + pimo:roleContext + a rdf:Property ; + rdfs:comment "The context where the role-holder impersonates this role. For example, the company where a person is employed." ; + rdfs:domain pimo:PersonRole ; + rdfs:label "role context" ; + rdfs:range pimo:Thing ; + rdfs:subPropertyOf pimo:associationMember . + + pimo:isRelated + a rdf:Property ; + rdfs:comment "The thing is related to the other thing. Similar in meaning to skos:related. Symmetric but not transitive." ; + rdfs:domain pimo:Thing ; + rdfs:label "is related" ; + rdfs:range pimo:Thing ; + rdfs:subPropertyOf nao:isRelated , pimo:objectProperty ; + nrl:inverseProperty pimo:isRelated . + + pimo:ConcreteClass + a pimo:ClassRole ; + rdfs:label "ConcreteClass" . + + pimo:attendingMeeting + a rdf:Property ; + rdfs:comment "the attended meeting" ; + rdfs:domain pimo:Attendee ; + rdfs:label "attending meeting" ; + rdfs:range pimo:SocialEvent ; + rdfs:subPropertyOf pimo:roleContext . + + pimo:groundingOccurrence + a rdf:Property , nrl:InverseFunctionalProperty ; + rdfs:comment "The subject Thing represents the entity that is described in the object InformationElement. The subject Thing is the canonical, unique representation in the personal information model for the entity described in the object. Multiple InformationElements can be the grounding occurrence of the same Thing, one InformationElement can be the groundingOccurrence of only one Thing." ; + rdfs:domain pimo:Thing ; + rdfs:label "grounding occurrence" ; + rdfs:range nie:InformationElement ; + rdfs:subPropertyOf pimo:occurrence . + + pimo:City + a rdfs:Class ; + rdfs:comment "A large and densely populated urban area; may include several independent administrative districts; \"Ancient Troy was a great city\". (Definition from SUMO)" ; + rdfs:label "City" ; + rdfs:subClassOf pimo:Location . + + pimo:hasFolder + a rdf:Property ; + rdfs:comment "Folders can be used to store information elements related to a Thing or Class. This property can be used to connect a Class or Thing to existing Folders. Implementations can suggest annotations for documents stored inside these folders or suggest the folder for new documents related to the Thing or Class." ; + rdfs:domain pimo:ClassOrThing ; + rdfs:label "has folder" ; + rdfs:range nfo:Folder . + + pimo:locatedWithin + a rdf:Property ; + rdfs:comment "The subject location is contained within the object location. For example, a room is located within a building or a city is located within a country." ; + rdfs:domain pimo:Location ; + rdfs:label "located within" ; + rdfs:range pimo:Location ; + rdfs:subPropertyOf pimo:partOf ; + nrl:inverseProperty pimo:containsLocation . + + pimo:partOf + a rdf:Property ; + rdfs:comment "This is part of the object. Like a page is part of a book or an engine is part of a car. You can make sub-properties of this to reflect more detailed relations." ; + rdfs:domain pimo:Thing ; + rdfs:label "part of" ; + rdfs:range pimo:Thing ; + rdfs:subPropertyOf pimo:objectProperty ; + nrl:inverseProperty pimo:hasPart . + + pimo:LogicalMediaType + a rdfs:Class ; + rdfs:comment """Logical media types represent the content aspect of information elements e.g. a flyer, a contract, a promotional video, a todo list. The user can create new logical media types dependend on their domain: a salesman will need MarketingFlyer, Offer, Invoice while a student might create Report, Thesis and Homework. This is independent from the information element and data object (NIE/NFO) in which the media type will be stored. The same contract can be stored in a PDF file, a text file, or an HTML website. +The groundingOccurrence of a LogicalMediaType is the Document that stores the content.""" ; + rdfs:label "Logical Media Type" ; + rdfs:subClassOf pimo:Thing ; + protege:role "abstract" ; + pimo:classRole pimo:AbstractClass . + + pimo:isTagFor + a rdf:Property ; + rdfs:comment "This thing is described further in the object thing. Similar semantics as skos:isSubjectOf." ; + rdfs:domain pimo:Tag ; + rdfs:label "is tag for" ; + rdfs:range pimo:Thing ; + rdfs:subPropertyOf nao:isTagFor , pimo:objectProperty ; + nrl:inverseProperty pimo:hasTag . + + pimo:Meeting + a rdfs:Class ; + rdfs:comment "The social act of assembling for some common purpose; \"his meeting with the salesman was the high point of his day\". (Definition from SUMO)" ; + rdfs:label "Meeting" ; + rdfs:subClassOf pimo:SocialEvent . + + pimo:isOrganizationMemberOf + a rdf:Property ; + rdfs:comment "The subject person or organozation (Agent) is member of the object organization." ; + rdfs:domain pimo:Agent ; + rdfs:label "is member of organization" ; + rdfs:range pimo:Organization ; + rdfs:subPropertyOf pimo:partOf ; + nrl:inverseProperty pimo:hasOrganizationMember . + + pimo:Contract + a rdfs:Class ; + rdfs:comment "A binding agreement between two or more persons that is enforceable by law. (Definition from SUMO). This is an example class for a document type, there are more detailled ontologies to model Contracts." ; + rdfs:label "Contract" ; + rdfs:subClassOf pimo:Document . + + pimo:PersonGroup + a rdfs:Class ; + rdfs:comment "A group of Persons. They are connected to each other by sharing a common attribute, for example they all belong to the same organization or have a common interest. Refer to pimo:Collection for more information about defining collections." ; + rdfs:label "Group of Persons" ; + rdfs:subClassOf pimo:Agent , pimo:Collection . + + pimo:datatypeProperty + a rdf:Property ; + rdfs:comment "The object of statements is a literal, resource, or datatype value describing the subject thing. Users should be able to edit statements defined with this property. Abstract super-property." ; + rdfs:domain pimo:Thing ; + rdfs:label "datatype property" . + + pimo:Event + a rdfs:Class ; + rdfs:comment """Something that happens +An Event is conceived as compact in time. (Definition from Merriam-Webster)""" ; + rdfs:label "Event" ; + rdfs:subClassOf pimo:ProcessConcept . + + pimo:SocialEvent + a rdfs:Class ; + rdfs:comment "A social occasion or activity. (Definition from Merriam-Webster)" ; + rdfs:label "Social Event" ; + rdfs:subClassOf pimo:Event , pimo:Locatable . + + pimo:ClassOrThingOrPropertyOrAssociation + a rdfs:Class ; + rdfs:comment "Superclass of resources that can be generated by the user." ; + rdfs:label "ClassOrThingOrPropertyOrAssociation" ; + rdfs:subClassOf rdfs:Resource ; + protege:role "abstract" ; + pimo:classRole pimo:AbstractClass . + + pimo:isWriteable + a rdf:Property ; + rdfs:comment "Defines if this information model can be modified by the user of the system. This is usually false for imported ontologies and true for the user's own PersonalInformationModel." ; + rdfs:label "is writeable" ; + rdfs:range rdfs:Literal . + + pimo:BlogPost + a rdfs:Class ; + rdfs:comment "A blog note. You just want to write something down right now and need a place to do that. Add a blog-note! This is an example class for a document type, there are more detailled ontologies to model Blog-Posts (like SIOC)." ; + rdfs:label "Blog Post" ; + rdfs:subClassOf pimo:Document . + + pimo:Agent + a rdfs:Class ; + rdfs:comment """An agent (eg. person, group, software or physical artifact). The Agent class is the class of agents; things that do stuff. A well known sub-class is Person, representing people. Other kinds of agents include Organization and Group. +(inspired by FOAF). +Agent is not a subclass of NAO:Party.""" ; + rdfs:label "Agent" ; + rdfs:subClassOf pimo:Thing ; + protege:role "abstract" ; + pimo:classRole pimo:AbstractClass . + + pimo:associationEffectual + a rdf:Property ; + rdfs:comment """During which time is this association effective? If omitted, the association is always effective. Start time and end-time may be left open, an open start time indicates that the fact is unknown, an open end-time indicates that the end-date is either unknown or the association has not ended. +There can be multiple effectual periods.""" ; + rdfs:domain pimo:Association ; + rdfs:label "association effectual during" ; + rdfs:range rdfs:Resource . + + pimo:occurrence + a rdf:Property ; + rdfs:comment "The subject Thing is represented also in the object resource. All facts added to the object resource are valid for the subject thing. The subject is the canonical represtation of the object. In particual, this implies when (?object ?p ?v) -> (?subject ?p ?v) and (?s ?p ?object) -> (?s ?p ?subject). The class of the object is not defined, but should be compatible with the class of the subject. Occurrence relations can be inferred through same identifiers or referencingOccurrence relations." ; + rdfs:domain pimo:Thing ; + rdfs:label "occurrence" ; + rdfs:range rdfs:Resource . + + pimo:classRole + a rdf:Property ; + rdfs:comment "Annotating abstract and concrete classes. Implementations may offer the feature to hide abstract classes. By default, classes are concrete. Classes can be declared abstract by setting their classRole to abstract. Instances should not have an abstract class as type (if not inferred)." ; + rdfs:label "class role" ; + rdfs:range pimo:ClassRole ; + nrl:maxCardinality "1" . + + pimo:ClassOrThing + a rdfs:Class ; + rdfs:comment "Superclass of class and thing. To add properties to both class and thing." ; + rdfs:label "ClassOrThing" ; + rdfs:subClassOf pimo:ClassOrThingOrPropertyOrAssociation ; + protege:role "abstract" ; + pimo:classRole pimo:AbstractClass . + + pimo:OrganizationMember + a rdfs:Class ; + rdfs:comment "The role of one or multiple persons being a member in one or multiple organizations. Use pimo:organization and pimo:roleHolder to link to the organizations and persons." ; + rdfs:label "Member" ; + rdfs:subClassOf pimo:PersonRole . + + pimo:dtend + a rdf:Property ; + rdfs:comment "This property specifies the date and time when a process ends. Inspired by NCAL:dtend." ; + rdfs:domain pimo:ProcessConcept ; + rdfs:label "end date" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf pimo:datatypeProperty ; + nrl:maxCardinality "1" . + + pimo:referencingOccurrence + a rdf:Property ; + rdfs:comment "The subject thing is described in the object document. Ideally, the document is public and its primary topic is the thing. Although this property is not inverse-functional (because the Occurrences are not canonical elements of a formal ontology) this property allows to use public documents, such as wikipedia pages, as indicators identity. The more formal hasOtherRepresentation property can be used when an ontology about the subject exists." ; + rdfs:domain pimo:Thing ; + rdfs:label "referencing occurrence" ; + rdfs:range nie:InformationElement . + + pimo:createdPimo + a rdf:Property ; + rdfs:comment "The creator of the Personal Information Model. The human being whose mental models are represented in the PIMO." ; + rdfs:domain pimo:Agent ; + rdfs:label "created Pimo" ; + rdfs:range pimo:PersonalInformationModel ; + nrl:inverseProperty pimo:creator . + + pimo:PersonalInformationModel + a rdfs:Class ; + rdfs:comment "A Personal Information Model (PIMO) of a user. Represents the sum of all information from the personal knowledge workspace (in literature also referred to as Personal Space of Information (PSI)) which a user needs for Personal Information Management (PIM)." ; + rdfs:label "Personal Information Model" ; + rdfs:subClassOf rdfs:Resource , nrl:KnowledgeBase . + + geo:alt + a rdf:Property ; + rdfs:range xsd:float ; + rdfs:subPropertyOf pimo:datatypeProperty ; + nrl:maxCardinality "1" . + + pimo:containsLocation + a rdf:Property ; + rdfs:comment "The subject location contains the object location. For example, a building contains a room or a country contains a city." ; + rdfs:domain pimo:Location ; + rdfs:label "contains location" ; + rdfs:range pimo:Location ; + rdfs:subPropertyOf pimo:hasPart ; + nrl:inverseProperty pimo:locatedWithin . + + pimo:isDefinedBy + a rdf:Property ; + rdfs:comment "Each element in a PIMO must be connected to the PIMO, to be able to track multiple PIMOs in a distributed scenario. Also, this is the way to find the user that this Thing belongs to." ; + rdfs:domain pimo:ClassOrThingOrPropertyOrAssociation ; + rdfs:label "is defined by" ; + rdfs:range pimo:PersonalInformationModel ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + pimo:hasRootTopic + a rdf:Property ; + rdfs:comment "The root topics of this PersonalInformationModel's topic hierarchy. Every topic that has no pimo:superTopic is a root topic. Semantically equivalent to skos:hasTopConcept." ; + rdfs:domain pimo:PersonalInformationModel ; + rdfs:label "root topic" ; + rdfs:range pimo:Topic . + + pimo:Association + a rdfs:Class ; + rdfs:comment "An association between two or more pimo-things. This is used to model n-ary relations and metadata about relations. For example, the asociation of a person being organizational member is only effectual within a period of time (after the person joined the organization and before the person left the organization). There can be multiple periods of time when associations are valid." ; + rdfs:label "Association" ; + rdfs:subClassOf rdfs:Resource , pimo:ClassOrThingOrPropertyOrAssociation . + + pimo:hasPart + a rdf:Property ; + rdfs:comment "The object is part of the subject. Like a page is part of a book or an engine is part of a car. You can make sub-properties of this to reflect more detailed relations. The semantics of this relations is the same as skos:narrowerPartitive" ; + rdfs:domain pimo:Thing ; + rdfs:label "has part" ; + rdfs:range pimo:Thing ; + rdfs:subPropertyOf pimo:objectProperty ; + nrl:inverseProperty pimo:partOf . + + pimo:taskDueTime + a rdf:Property ; + rdfs:comment "when is this task due? Represented in ISO 8601, example: 2003-11-22T17:00:00" ; + rdfs:domain pimo:Task ; + rdfs:label "task due time" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf pimo:datatypeProperty ; + nrl:maxCardinality "1" . + + geo:long + a rdf:Property ; + rdfs:range xsd:float ; + rdfs:subPropertyOf pimo:datatypeProperty ; + nrl:maxCardinality "1" . + + pimo:GroundingClosure + a nrl:GraphView ; + rdfs:label "GroundingClosure" . + + pimo:RuleViewSpecificationOccurrenceClosure + a nrl:RuleViewSpecification ; + rdfs:label "RuleViewSpecificationOccurrenceClosure" . + + pimo:AbstractClass + a pimo:ClassRole ; + rdfs:label "AbstractClass" . + + pimo:creator + a rdf:Property ; + rdfs:comment "The creator of the Personal Information Model. A subproperty of NAO:creator. The human being whose mental models are represented in the PIMO. Range is an Agent." ; + rdfs:domain pimo:PersonalInformationModel ; + rdfs:label "creator" ; + rdfs:range pimo:Agent ; + rdfs:subPropertyOf nao:creator ; + nrl:inverseProperty pimo:createdPimo ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + pimo:Thing + a rdfs:Class ; + rdfs:comment "Entities that are in the direct attention of the user when doing knowledge work." ; + rdfs:label "Thing" ; + rdfs:subClassOf pimo:ClassOrThing , rdfs:Resource . + + pimo:subTopic + a rdf:Property , nrl:TransitiveProperty ; + rdfs:comment "The object topic is more specific in meaning than the subject topic. Transitive. Similar in meaning to skos:narrower" ; + rdfs:domain pimo:Topic ; + rdfs:label "sub topic" ; + rdfs:range pimo:Topic ; + rdfs:subPropertyOf pimo:objectProperty , pimo:hasPart ; + nrl:inverseProperty pimo:superTopic . + + pimo:ProcessConcept + a rdfs:Class ; + rdfs:comment "Concepts that relate to a series of actions or operations conducing to an end. Abstract class. Defines optional start and endtime properties, names taken from NCAL." ; + rdfs:label "Process Concept" ; + rdfs:subClassOf pimo:Thing ; + protege:role "abstract" ; + pimo:classRole pimo:AbstractClass . + + pimo:FullPimoView + a nrl:GraphView ; + rdfs:label "FullPimoView" . + + pimo:Project + a rdfs:Class ; + rdfs:comment "Any piece of work that is undertaken or attempted (Wordnet). An enterprise carefully planned to achieve a particular aim (Oxford Dictionary)." ; + rdfs:label "Project" ; + rdfs:subClassOf pimo:ProcessConcept . + + pimo:hasLocation + a rdf:Property ; + rdfs:comment "The subject thing is currently located at the object location." ; + rdfs:domain pimo:Locatable ; + rdfs:label "has location" ; + rdfs:range pimo:Location ; + rdfs:subPropertyOf pimo:isRelated ; + nrl:inverseProperty pimo:isLocationOf ; + nrl:maxCardinality "1" . + + pimo:Location + a rdfs:Class ; + rdfs:comment "A physical location. Subclasses are modeled for the most common locations humans work in: Building, City, Country, Room, State. This selection is intended to be applicable cross-cultural and cross-domain. City is a prototype that can be further refined for villages, etc. Subclass of a WGS84:SpatialThing, can have geo-coordinates." ; + rdfs:label "Location" ; + rdfs:subClassOf pimo:Thing , geo:SpatialThing . + + pimo:Task + a rdfs:Class ; + rdfs:comment "A (usually assigned) piece of work (often to be finished within a certain time). (Definition from Merriam-Webster)" ; + rdfs:label "Task" ; + rdfs:subClassOf pimo:ProcessConcept . + + pimo:attends + a rdf:Property ; + rdfs:comment "A person attends a social event." ; + rdfs:domain pimo:Person ; + rdfs:label "attends event" ; + rdfs:range pimo:SocialEvent ; + rdfs:subPropertyOf pimo:isRelated ; + nrl:inverseProperty pimo:attendee . + + pimo:Building + a rdfs:Class ; + rdfs:comment "A structure that has a roof and walls and stands more or less permanently in one place; \"there was a three-story building on the corner\"; \"it was an imposing edifice\". (Definition from SUMO)." ; + rdfs:label "Building" ; + rdfs:subClassOf pimo:Location . +} + + { + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + pimo: . + + pimo: + a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2007/11/01/pimo#" ; + nao:hasDefaultNamespaceAbbreviation + "pimo" ; + nao:lastModified "2009-01-30T11:23:58.125Z" ; + nao:status "Recommendation" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . +} + diff --git a/tmo/tmo.trig b/tmo/tmo.trig deleted file mode 100644 index d30bfb9..0000000 --- a/tmo/tmo.trig +++ /dev/null @@ -1,1143 +0,0 @@ -# -# Copyright (c) 2007 NEPOMUK Consortium -# All rights reserved, licensed under either CC-BY or BSD. -# -# You are free: -# * to Share - to copy, distribute and transmit the work -# * to Remix - to adapt the work -# Under the following conditions: -# * Attribution - You must attribute the work in the manner specified by the author -# or licensor (but not in any way that suggests that they endorse you or your use -# of the work). -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# * Neither the names of the authors nor the names of contributors may -# be used to endorse or promote products derived from this ontology without -# specific prior written permission. -# -# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -@prefix dc: . -@prefix exif: . -@prefix geo: . -@prefix protege: . -@prefix nao: . -@prefix nfo: . -@prefix nie: . -@prefix ncal: . -@prefix nco: . -@prefix dcterms: . -@prefix rdfs: . -@prefix pimo: . -@prefix nmo: . -@prefix nrl: . -@prefix tmo: . -@prefix xsd: . -@prefix rdf: . -@prefix nid3: . -@prefix nexif: . - -tmo: {tmo:TMO_Instance_PersonInvolvementRole_Creator - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Creator" . - - tmo:abilityCarrierRole - a rdf:Property ; - rdfs:domain tmo:AbilityCarrierInvolvement ; - rdfs:label "abilityCarrierRole" ; - rdfs:range tmo:AbilityCarrierRole ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:PersonInvolvement - a rdfs:Class ; - rdfs:comment "PersonInvolvement realizes n-ary associations to Persons which are realtedd to an task. The involvement is further characterized by an PersonTaskRole." ; - rdfs:label "PersonInvolvement" ; - rdfs:subClassOf rdfs:Resource , pimo:Association . - - tmo:TMO_Instance_TaskState_Running - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_Running" . - - tmo:SimilarityDependence - a rdfs:Class ; - rdfs:label "SimilarityDependence" ; - rdfs:subClassOf tmo:UndirectedDependency . - - tmo:PredecessorDependency - a rdfs:Class ; - rdfs:comment "In a PredecessorDependency the dependencyMemberA is the task which is to be executed before dependencyMemberB." ; - rdfs:label "PredecessorDependency" ; - rdfs:subClassOf tmo:PredecessorSuccessorDependency . - - tmo:TMO_Instance_TaskContainer_outbox - a tmo:TaskContainer ; - rdfs:label "TMO_Instance_TaskContainer_outbox" . - - tmo:dueDate - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "dueDate" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf pimo:taskDueTime , tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_Urgency_04 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_04" . - - tmo:Priority - a rdfs:Class ; - rdfs:label "Priority" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:TaskContainer - a rdfs:Class ; - rdfs:label "TaskContainer" ; - rdfs:subClassOf pimo:Collection . - - tmo:Task - a rdfs:Class ; - rdfs:comment "The tmo:task is the central entitiey of the tmo. Task can range from vague things to be possibly done in e distant future to concrete things to be done in a precise forseeable manner. It is not unrealisitc to assume that knowledge worker have hundred or more tasks a day." ; - rdfs:label "Task" ; - rdfs:subClassOf pimo:Task . - - tmo:PersonInvolvementRole - a rdfs:Class ; - rdfs:comment """They further specify the type a person was related to an task. -Examples instances of AttachmentRoles are e.g.""" ; - rdfs:label "PersonInvolvementRole" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:actualCompletion - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "actualCompletion" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf tmo:progress ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_PersonInvolvementRole_Co-worker - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Co-worker" . - - tmo:urgency - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "urgency" ; - rdfs:range tmo:Urgency ; - rdfs:subPropertyOf tmo:timemanagement ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_TaskContainer_archive - a tmo:TaskContainer ; - rdfs:label "TMO_Instance_TaskContainer_archive" . - - tmo:dependency - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "dependency" ; - rdfs:range tmo:TaskDependency . - - tmo:TMO_Instance_Importance_10 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_10" . - - tmo:targetStartTime - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "targetStartTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:targetTime , tmo:startTime ; - nrl:maxCardinality "1" . - - tmo:dependencyDescription - a rdf:Property ; - rdfs:comment "Endusers can clarify why they created a depedency." ; - rdfs:domain tmo:TaskDependency ; - rdfs:label "dependencyDescription" ; - rdfs:subPropertyOf nao:description ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_Importance_09 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_09" . - - tmo:transmissionState - a rdf:Property ; - rdfs:domain tmo:TaskTransmission ; - rdfs:label "transmissionState" ; - rdfs:range tmo:TransmissionState ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:AbilityCarrierRole - a rdfs:Class ; - rdfs:comment "Examples instances of AbilityCarrirRoles are e.g. \"requested\", \"required\" and \"used\" which further specify the type a person was involved in." ; - rdfs:label "AbilityCarrierRole" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:TMO_Instance_TaskState_Finalized - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_Finalized" . - - tmo:abilityCarrier - a rdf:Property ; - rdfs:domain tmo:AbilityCarrierInvolvement ; - rdfs:label "abilityCarrier" ; - rdfs:range tmo:AbilityCarrier ; - rdfs:subPropertyOf pimo:associationMember ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:TMO_Instance_TransmissionState_Rejected_Transmitted - a tmo:TransmissionState ; - rdfs:label "TMO_Instance_TransmissionState_Rejected_Transmitted" . - - tmo:TMO_Instance_Delegability_High - a tmo:Delegability ; - rdfs:label "TMO_Instance_Delegability_High" . - - tmo:TMO_Instance_Urgency_10 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_10" . - - tmo:taskId - a rdf:Property ; - rdfs:comment """The Task Identifier allows a unique identification of a task object within the range of all Nepomuk objects. -The Task Identifier is automatically generated during the creation of a task. The generation of identifiers (IDs) is a Nepomuk architecture issue (Wp2000/WP6000).""" ; - rdfs:domain tmo:Task ; - rdfs:label "taskId" ; - rdfs:range rdfs:Literal ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:TMO_Instance_Importance_01 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_01" . - - tmo:TMO_Instance_TransmissionType_Transfer - a tmo:TransmissionType ; - rdfs:label "TMO_Instance_TransmissionType_Transfer" . - - tmo:priority - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "priority" ; - rdfs:range tmo:Priority ; - rdfs:subPropertyOf tmo:timemanagement ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_Urgency_03 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_03" . - - tmo:involvedPersons - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "involvedPersons" ; - rdfs:range tmo:PersonInvolvement ; - nrl:inverseProperty tmo:involvedPersonTask . - - tmo:involvedPerson - a rdf:Property ; - rdfs:domain tmo:PersonInvolvement ; - rdfs:label "involvedPerson" ; - rdfs:range pimo:Person ; - rdfs:subPropertyOf pimo:associationMember ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:TaskTransmission - a rdfs:Class ; - rdfs:comment """On the SSD, tasks are not restricted to one person and may cross from -the PTM of one person to the PTM of another. With transmission, we -refer to the process of sending a task – from one person (sender) to one -or more other persons (receiver(s)) (see Section 5.2.1.3 Task -Transmission). Task delegation and task transfer are two special kinds of -task transmission which are described at the end of this section. In -addition, the collaborative task is realized by task transmission. -For the process of sending a task, some information is required. This -information is also modelled in the task ontology. This information is still -useful after the process of sending a task was completed. Task Delegation is a process where the sender of the task restricts the -access rights of the receiver. This includes the right to distribute further -this task and additionally the obligation to give feedback to the sender. -The person that receives a task by delegation usually has not the full -control about the task. The attributes described in the following section -have the purpose to enable such \"access rights\". The receiver will also -probably have obligations regarding what to report to whom at which -time. -In contrast, the simplest case is that all rights are granted to the receiver -and there is no feedback desired by the sender. What to do with the task -may be apparent by the organization context, or it may be left to the -receiver. This is like sending an email – but with the advantage that the -information is transferred in the \"task space\" of the participating persons.""" ; - rdfs:label "TaskTransmission" ; - rdfs:subClassOf rdfs:Resource . - - tmo:containsTask - a rdf:Property ; - rdfs:domain tmo:TaskContainer ; - rdfs:label "containsTask" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf pimo:hasPart . - - tmo:TMO_Instance_PersonInvolvementRole_Suggested - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Suggested" . - - tmo:TMO_Instance_TaskState_Archived - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_Archived" . - - tmo:targetTime - a rdf:Property ; - rdfs:label "targetTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:indexPosition - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "indexPosition" ; - rdfs:range rdfs:Literal ; - nrl:maxCardinality "1" . - - tmo:dependencyType - a rdf:Property ; - rdfs:label "dependencyType" ; - rdfs:range rdfs:Resource ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:targetEndTime - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "targetEndTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:targetTime , tmo:endTime ; - nrl:maxCardinality "1" . - - tmo:PredecessorSuccessorDependency - a rdfs:Class ; - rdfs:comment "The PredecessorSuccessorDependency enables a directed relation between task. By means of the concrete sublcasses one can further distinguish from which point of view this relation is created." ; - rdfs:label "PredecessorSuccessorDependency" ; - rdfs:subClassOf tmo:TaskDependency ; - protege:role "abstract" . - - tmo:TMO_Instance_Importance_08 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_08" . - - tmo:attachmentReference - a rdf:Property ; - rdfs:domain tmo:Attachment ; - rdfs:label "attachmentReference" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf pimo:associationMember ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:TMO_Instance_Delegability_Never - a tmo:Delegability ; - rdfs:label "TMO_Instance_Delegability_Never" . - - tmo:superTask - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "superTask" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf pimo:partOf , tmo:taskReference ; - nrl:inverseProperty tmo:subTask ; - nrl:maxCardinality "1" . - - tmo:taskDescription - a rdf:Property ; - rdfs:comment """The task description helps users to understand the goal and the proceeding of a task. It can also describe the context of a task. The task description is composed at minimum of a summary of what is done to reach the goal. The task description is the main source for identifying related information, e.g., suitable patterns. -A Task Description can be either an informal, described textual content (?TextualDescription) or it can be a more formally structured representation (àFormalDescription). -Technology considerations: Informal descriptions allow for text similarity processing, a formal description allows for applying case based similarity measures.""" ; - rdfs:domain tmo:Task ; - rdfs:label "taskDescription" ; - rdfs:subPropertyOf nao:description ; - nrl:maxCardinality "1" . - - tmo:SuperSubTaskDependency - a rdfs:Class ; - rdfs:comment "By means of the SuperSubTaskDependency one can further describe the subtask-supertask relation .e.g by an descriptin. This enables an n-ary relation between subtask and supertask." ; - rdfs:label "SuperSubTaskDependency" ; - rdfs:subClassOf tmo:TaskDependency . - - tmo:contextTask - a rdf:Property ; - rdfs:label "contextTask" ; - rdfs:range tmo:Task ; - nrl:inverseProperty tmo:contextThread ; - nrl:maxCardinality "1" . - - tmo:SuccessorDependency - a rdfs:Class ; - rdfs:comment "In a SuccessorrDependency the dependencyMemberA is the task which is to be executed after dependencyMemberB." ; - rdfs:label "SuccessorDependency" ; - rdfs:subClassOf tmo:PredecessorSuccessorDependency . - - tmo:stateTypeRole - a rdf:Property ; - rdfs:label "stateTypeRole" ; - rdfs:range rdfs:Resource ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_TransmissionState_NotTransmitted - a tmo:TransmissionState ; - rdfs:label "TMO_Instance_TransmissionState_NotTransmitted" . - - tmo:TMO_Instance_Urgency_06 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_06" . - - tmo:abilityCarrierInvolvement - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "abilityCarrierInvolvement" ; - rdfs:range tmo:AbilityCarrierInvolvement ; - nrl:inverseProperty tmo:abilityCarrierTask . - - tmo:TMO_Instance_AbilityCarrierRole_Required - a tmo:AbilityCarrierRole ; - rdfs:label "TMO_Instance_AbilityCarrierRole_Required" . - - tmo:actualStartTime - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "actualStartTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:actualTime , tmo:startTime ; - nrl:maxCardinality "1" . - - tmo:transmissionType - a rdf:Property ; - rdfs:domain tmo:TaskTransmission ; - rdfs:label "transmissionType" ; - rdfs:range tmo:TransmissionType ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:taskTransmission - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "taskTransmission" ; - rdfs:range tmo:TaskTransmission ; - nrl:inverseProperty tmo:transmissionTask . - - tmo:TMO_Instance_PersonInvolvementRole_Executor - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Executor" . - - tmo:targetCompletion - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "targetCompletion" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf tmo:progress ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_Delegability_Medium - a tmo:Delegability ; - rdfs:label "TMO_Instance_Delegability_Medium" . - - tmo:AgentAbilityCarrier - a rdfs:Class ; - rdfs:label "AgentAbilityCarrier" ; - rdfs:subClassOf tmo:AbilityCarrier ; - protege:role "abstract" . - - tmo:transmissionTask - a rdf:Property ; - rdfs:domain tmo:TaskTransmission ; - rdfs:label "transmissionTask" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf tmo:taskReference ; - nrl:inverseProperty tmo:taskTransmission ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:Attachment - a rdfs:Class ; - rdfs:comment "By means of attachments, references to other resources can be established. Resources are information objects. Every Thing, which can be referenced, on the SSD is an information object. In contrast to the usual SSD references/associations, here additionally information can be specified. Further metadata about the role an attachment plays can be stated by means of instances of AttachmentRole. It can be expressed what the Role of attachment is e.g., regarding \"desired/requested\" or \"required\" or \"potentially useful / somehow related\" or \"used/produced/achieved\". The reference property models the actual link to the attached piece of information." ; - rdfs:label "Attachment" ; - rdfs:subClassOf rdfs:Resource , pimo:Association . - - tmo:TMO_Instance_TaskPrivacy_Private - a tmo:TaskPrivacyState ; - rdfs:label "TMO_Instance_TaskPrivacy_Private" . - - tmo:TMO_Instance_Importance_07 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_07" . - - tmo:AssociationDependency - a rdfs:Class ; - rdfs:label "AssociationDependency" ; - rdfs:subClassOf tmo:UndirectedDependency . - - tmo:nextReviewIntervall - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "nextReviewIntervall" ; - rdfs:range xsd:integer ; - nrl:maxCardinality "1" . - - tmo:transmissionFrom - a rdf:Property ; - rdfs:domain tmo:TaskTransmission ; - rdfs:label "transmissionFrom" ; - rdfs:range pimo:Person ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:taskState - a rdf:Property ; - rdfs:comment "The task state describes the current state of the task as described in Section 5.2.7." ; - rdfs:domain tmo:Task ; - rdfs:label "taskState" ; - rdfs:range tmo:TaskState ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:delegability - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "delegability" ; - rdfs:range tmo:Delegability ; - rdfs:subPropertyOf tmo:timemanagement ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_PersonInvolvementRole_Related - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Related" . - - tmo:TMO_Instance_TaskContainer_inbox - a tmo:TaskContainer ; - rdfs:label "TMO_Instance_TaskContainer_inbox" . - - tmo:TMO_Instance_AttachmentRole_Required - a tmo:AttachmentRole ; - rdfs:label "TMO_Instance_AttachmentRole_Required" . - - tmo:taskPrivacyState - a rdf:Property ; - rdfs:comment """For the separation between professional and private purpose of a task, this attribute provides with the values \"professional/private\" a high level separation of privacy in terms of setting distribution rights to other users for the task. -This separation may arise as a general Nepomuk issue and may therefore be handled in conjunction with a privacy preserving SSD architecture.""" ; - rdfs:domain tmo:Task ; - rdfs:label "taskPrivacyState" ; - rdfs:range tmo:TaskPrivacyState ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" . - - tmo:taskName - a rdf:Property ; - rdfs:comment "The Task Name helps the user to identify a task in a list. It should be expressive enough to give a meaningful recognition. Details should be written in the description attribute instead. A name attribute is not allowed to contain line breaks." ; - rdfs:domain tmo:Task ; - rdfs:label "taskName" ; - rdfs:range rdfs:Literal ; - rdfs:subPropertyOf nao:prefLabel ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_AbilityCarrierRole_Requested - a tmo:AbilityCarrierRole ; - rdfs:label "TMO_Instance_AbilityCarrierRole_Requested" . - - tmo:TMO_Instance_PersonInvolvementRole_Controller - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Controller" . - - tmo:TMO_Instance_PersonInvolvementRole_Delegate - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Delegate" . - - tmo:transmissionStateChangesFrom - a rdf:Property ; - rdfs:domain tmo:TransmissionState ; - rdfs:label "transmissionStateChangesFrom" ; - rdfs:range tmo:TransmissionState ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" . - - tmo:TransmissionState - a rdfs:Class ; - rdfs:comment "States a task can go through during transmission of an task." ; - rdfs:label "TransmissionState" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:transmissionStateChangesTo - a rdf:Property ; - rdfs:domain tmo:TransmissionState ; - rdfs:label "transmissionStateChangesTo" ; - rdfs:range tmo:TransmissionState ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_PersonInvolvementRole_ExternalObserver - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_ExternalObserver" . - - tmo:TMO_Instance_Urgency_05 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_05" . - - tmo:TaskDependency - a rdfs:Class ; - rdfs:comment """Between the tasks, further dependencies may exist. These dependencies allow for a graph network structure. For ease of use, dependencies should not be too frequent, otherwise the primarily character of a hierarchy would be diminished and a consequent graph representation would become considerable. However, such a graph representation has other drawbacks, the user is likely to loose oversight, tree structures are more helpful in structuring the work. - -A dependency relation is characterized by the type of the relation and by an additional description. There are different possibilities for dependency relations between tasks.""" ; - rdfs:label "TaskDependency" ; - rdfs:subClassOf rdfs:Resource , pimo:Association ; - protege:role "abstract" . - - tmo:TMO_Instance_TaskState_Completed - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_Completed" . - - tmo:TMO_Instance_Importance_06 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_06" . - - tmo:attachmentRole - a rdf:Property ; - rdfs:domain tmo:Attachment ; - rdfs:label "attachmentRole" ; - rdfs:range tmo:AttachmentRole ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_TaskPrivacy_Professional - a tmo:TaskPrivacyState ; - rdfs:label "TMO_Instance_TaskPrivacy_Professional" . - - tmo:TMO_Instance_TaskState_Terminated - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_Terminated" . - - tmo:TMO_Instance_PersonInvolvementRole_Owner - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Owner" . - - tmo:TMO_Instance_AttachmentRole_Desired_Requested - a tmo:AttachmentRole ; - rdfs:label "TMO_Instance_AttachmentRole_Desired_Requested" . - - tmo:involvedPersonTask - a rdf:Property ; - rdfs:domain tmo:PersonInvolvement ; - rdfs:label "involvedPersonTask" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf pimo:associationMember ; - nrl:inverseProperty tmo:involvedPersons ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_TransmissionState_Accepted_NotTransmitted - a tmo:TransmissionState ; - rdfs:label "TMO_Instance_TransmissionState_Accepted_NotTransmitted" . - - tmo:TMO_Instance_PersonInvolvementRole_Analyst - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Analyst" . - - tmo:logEntry - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "logEntry" ; - rdfs:range rdfs:Resource . - - tmo:transmissionTo - a rdf:Property ; - rdfs:domain tmo:TaskTransmission ; - rdfs:label "transmissionTo" ; - rdfs:range pimo:Person ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:Importance - a rdfs:Class ; - rdfs:label "Importance" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:TMO_Instance_TransmissionType_Join - a tmo:TransmissionType ; - rdfs:label "TMO_Instance_TransmissionType_Join" . - - tmo:Delegability - a rdfs:Class ; - rdfs:label "Delegability" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:lastReviewDate - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "lastReviewDate" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:Role - a rdfs:Class ; - rdfs:comment "examples: Architect, Developer, ..." ; - rdfs:label "Role" ; - rdfs:subClassOf tmo:AbilityCarrier . - - tmo:timemanagement - a rdf:Property ; - rdfs:label "timemanagement" ; - rdfs:range rdfs:Literal ; - nrl:maxCardinality "1" . - - tmo:taskGoal - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "taskGoal" ; - rdfs:range rdfs:Resource . - - tmo:dependencyMemberA - a rdf:Property ; - rdfs:comment "The semantic of this relation is defined in the sublclass of undirected Dependency on which this property is stated. (The subject of the statment where this property is expressed)" ; - rdfs:domain tmo:TaskDependency ; - rdfs:label "dependencyMemberA" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf tmo:taskReference , pimo:associationMember ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:startTime - a rdf:Property ; - rdfs:label "startTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_Urgency_08 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_08" . - - tmo:taskStateChangesFrom - a rdf:Property ; - rdfs:domain tmo:TaskState ; - rdfs:label "taskStateChangesFrom" ; - rdfs:range tmo:TaskState ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" . - - tmo:receiveDateTime - a rdf:Property ; - rdfs:domain tmo:TaskTransmission ; - rdfs:label "receiveDateTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:createdBy - a rdf:Property ; - rdfs:domain tmo:Attachment ; - rdfs:label "createdBy" ; - rdfs:range pimo:Person ; - nrl:maxCardinality "1" . - - tmo:progress - a rdf:Property ; - rdfs:label "progress" ; - rdfs:range rdfs:Literal ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_AbilityCarrierRole_Used - a tmo:AbilityCarrierRole ; - rdfs:label "TMO_Instance_AbilityCarrierRole_Used" . - - tmo:TMO_Instance_Importance_05 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_05" . - - tmo:TMO_Instance_TaskContainer_activetasks - a tmo:TaskContainer ; - rdfs:label "TMO_Instance_TaskContainer_activetasks" . - - tmo:sendDateTime - a rdf:Property ; - rdfs:domain tmo:TaskTransmission ; - rdfs:label "sendDateTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_PersonInvolvementRole_Collaborator - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Collaborator" . - - tmo:TMO_Instance_TaskState_Suspended - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_Suspended" . - - tmo:AbilityCarrierInvolvement - a rdfs:Class ; - rdfs:comment "The class AbilityCarrier_Involvement ties together an AbilityCarrier with an AbilityCarrier_Role. This is a role based modelling approach. An n-ary relation is realized." ; - rdfs:label "AbilityCarrierInvolvement" ; - rdfs:subClassOf rdfs:Resource , pimo:Association . - - tmo:endTime - a rdf:Property ; - rdfs:label "endTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:dependencyMemberB - a rdf:Property ; - rdfs:comment "The semantic of this relation is defined in the sublclass of undirected Dependency on which this property is stated. (The subject of the statment where this property is expressed)" ; - rdfs:domain tmo:TaskDependency ; - rdfs:label "dependencyMemberB" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf tmo:taskReference , pimo:associationMember ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:TMO_Instance_Priority_High - a tmo:Priority ; - rdfs:label "TMO_Instance_Priority_High" . - - tmo:TMO_Instance_PersonInvolvementRole_Observer - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Observer" . - - tmo:TMO_Instance_Delegability_Unrestricted - a tmo:Delegability ; - rdfs:label "TMO_Instance_Delegability_Unrestricted" . - - tmo:TMO_Instance_Priority_Medium - a tmo:Priority ; - rdfs:label "TMO_Instance_Priority_Medium" . - - tmo:TMO_Instance_Delegability_Low - a tmo:Delegability ; - rdfs:label "TMO_Instance_Delegability_Low" . - - tmo:Interdependence - a rdfs:Class ; - rdfs:label "Interdependence" ; - rdfs:subClassOf tmo:UndirectedDependency . - - tmo:involvedPersonRole - a rdf:Property ; - rdfs:domain tmo:PersonInvolvement ; - rdfs:label "involvedPersonRole" ; - rdfs:range tmo:PersonInvolvementRole ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:AttachmentRole - a rdfs:Class ; - rdfs:comment "AttachmentRoles further specify the type of how an attachment relates to a task. Example instances of AttachmentRoles are e.g. \"desired_request\", \"required\" and \"used\"." ; - rdfs:label "AttachmentRole" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:TMO_Instance_Urgency_07 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_07" . - - tmo:TMO_Instance_PersonInvolvementRole_Reviewer - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Reviewer" . - - tmo:TransmissionType - a rdfs:Class ; - rdfs:comment "By means of the TransmissionType one can distinguish several different types which might imply a different business logic. e.g. delegation can mean that the results of the task fulfillment care to be reported back to the sender of the task." ; - rdfs:label "TransmissionType" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:actualEndTime - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "actualEndTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:endTime , tmo:actualTime ; - nrl:maxCardinality "1" . - - tmo:subTask - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "subTask" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf pimo:hasPart ; - nrl:inverseProperty tmo:superTask . - - tmo:TMO_Instance_TransmissionType_Delegation - a tmo:TransmissionType ; - rdfs:label "TMO_Instance_TransmissionType_Delegation" . - - tmo:TMO_Instance_Importance_04 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_04" . - - tmo:TaskState - a rdfs:Class ; - rdfs:comment """The task state property allows tracking a task during its lifecycle. Initially the state is just \"created\". -The TaskState class was modeled so that for each state can be set which the typical prior and posterior states are. This has the advantage that e.g. a UI can retrieve the allowed states at runtime from the ontology; rather can having this potentially changing knowledge hard coded. But the prior and posterior states are only defaults; the human user is always free to change the state.""" ; - rdfs:label "TaskState" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:taskSource - a rdf:Property ; - rdfs:comment "here can be stated from which sources a task was derived. e.g from another task or from an task pattern" ; - rdfs:domain tmo:Task ; - rdfs:label "taskSource" ; - rdfs:range rdfs:Resource ; - rdfs:subPropertyOf tmo:taskReference ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_Urgency_02 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_02" . - - tmo:TMO_Instance_TransmissionState_Accepted_Transmitted - a tmo:TransmissionState ; - rdfs:label "TMO_Instance_TransmissionState_Accepted_Transmitted" . - - tmo:TMO_Instance_TaskState_New - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_New" . - - tmo:Urgency - a rdfs:Class ; - rdfs:label "Urgency" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:StateTypeRole - a rdfs:Class ; - rdfs:comment "StateTypeRole is an abstract class which subsumes various other classes which represent \"states\" or roles e.g. in role based modelling conpetualisations." ; - rdfs:label "StateTypeRole" ; - rdfs:subClassOf rdfs:Resource . - - tmo:TMO_Instance_TaskContainer_trashtasks - a tmo:TaskContainer ; - rdfs:label "TMO_Instance_TaskContainer_trashtasks" . - - tmo:contextThread - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "contextThread" ; - rdfs:range ; - nrl:inverseProperty tmo:contextTask ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_AttachmentRole_Used - a tmo:AttachmentRole ; - rdfs:label "TMO_Instance_AttachmentRole_Used" . - - tmo:abilityCarrierTask - a rdf:Property ; - rdfs:domain tmo:AbilityCarrierInvolvement ; - rdfs:label "abilityCarrierTask" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf pimo:associationMember ; - nrl:inverseProperty tmo:abilityCarrierInvolvement ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_TransmissionState_Rejected_NotTransmitted - a tmo:TransmissionState ; - rdfs:label "TMO_Instance_TransmissionState_Rejected_NotTransmitted" . - - tmo:TMO_Instance_Priority_Low - a tmo:Priority ; - rdfs:label "TMO_Instance_Priority_Low" . - - tmo:TMO_Instance_TransmissionState_Transmitted - a tmo:TransmissionState ; - rdfs:label "TMO_Instance_TransmissionState_Transmitted" . - - tmo:TMO_Instance_Importance_03 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_03" . - - tmo:TMO_Instance_AttachmentRole_Related - a tmo:AttachmentRole ; - rdfs:label "TMO_Instance_AttachmentRole_Related" . - - tmo:taskReference - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "taskReference" ; - rdfs:range tmo:Task ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_PersonInvolvementRole_Involved - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Involved" . - - tmo:AbilityCarrier - a rdfs:Class ; - rdfs:comment """AbilityCarrier is an abstract class which circumferences all entities which can take action or which are somehow involved in tasks. -This is in other task conceptualizations rather named \"actor\". But here it is named AbilityCarrier because it is not neccessarily \"active\". - -The execution of a task relies on certain abilities. The abstract concept of -Abilitiy_Carriers circumference all those more concrete concepts -of which one can think of while working on tasks. Using this abstract -class enables to substitute such Ability Carrier's in the process of -generating patterns from task instances and vice versa in the process of -instantiating task instances from patterns without violating the schema. -With this attribute, a series of ability carrying entities (Person, Role, -Skill, OrganizationalUnit, InformalDescribedAbility) -and the role of involvement (required, request, used) is enabled. The role -hereby allows specifying how the ability carrying entity is or was -involved.""" ; - rdfs:label "AbilityCarrier" ; - rdfs:subClassOf rdfs:Resource ; - protege:role "abstract" . - - tmo:importance - a rdf:Property ; - rdfs:domain tmo:Task ; - rdfs:label "importance" ; - rdfs:range tmo:Importance ; - rdfs:subPropertyOf tmo:timemanagement ; - nrl:maxCardinality "1" . - - tmo:subTaskOrdering - a rdf:Property ; - rdfs:comment "Ordering of the subtasks listed in the tmo:subTasks property of this Task. This is only for ordering/sorting in GUIs, the semantic relation is defined in subTasks, and if this and subTasks differ, subTasks is the correct list." ; - rdfs:domain tmo:Task ; - rdfs:label "subTaskOrdering" ; - rdfs:range rdf:List ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_Urgency_01 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_01" . - - tmo:dependencyOrderNumber - a rdf:Property ; - rdfs:domain tmo:TaskDependency ; - rdfs:label "dependencyOrderNumber" ; - rdfs:range xsd:int ; - nrl:maxCardinality "1" ; - nrl:minCardinality "1" . - - tmo:actualTime - a rdf:Property ; - rdfs:label "actualTime" ; - rdfs:range xsd:dateTime ; - rdfs:subPropertyOf tmo:dateTime ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_PersonInvolvementRole_Initiator - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Initiator" . - - tmo:dateTime - a rdf:Property ; - rdfs:comment "dateTime subsumes various properties with Range XMLSchema:dateTime. If possible they are further grouped by \"abstract\" properties." ; - rdfs:label "dateTime" ; - rdfs:range xsd:dateTime ; - nrl:maxCardinality "1" . - - tmo:UndirectedDependency - a rdfs:Class ; - rdfs:comment "A symmetric relations between task." ; - rdfs:label "UndirectedDependency" ; - rdfs:subClassOf tmo:TaskDependency . - - tmo:attachment - a rdf:Property ; - rdfs:comment "connects a Task with an Attachment object. Attachments are associations of Things." ; - rdfs:domain tmo:Task ; - rdfs:label "attachment" ; - rdfs:range tmo:Attachment ; - nrl:inverseProperty tmo:attachmentTask . - - tmo:attachmentTask - a rdf:Property ; - rdfs:comment "Inverse of attachment, connects an Attachment Association to the associated Task. Is required for every instance of Attachment." ; - rdfs:domain tmo:Attachment ; - rdfs:label "attachmentTask" ; - rdfs:range tmo:Task ; - rdfs:subPropertyOf pimo:associationMember ; - nrl:inverseProperty tmo:attachment ; - nrl:maxCardinality "1" . - - tmo:TMO_Instance_PersonInvolvementRole_Receiver - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_Receiver" . - - tmo:TMO_Instance_TaskState_Deleted - a tmo:TaskState ; - rdfs:label "TMO_Instance_TaskState_Deleted" . - - tmo:taskStateChangesTo - a rdf:Property ; - rdfs:domain tmo:TaskState ; - rdfs:label "taskStateChangesTo" ; - rdfs:range tmo:TaskState ; - rdfs:subPropertyOf tmo:stateTypeRole ; - nrl:maxCardinality "1" . - - tmo:TaskPrivacyState - a rdfs:Class ; - rdfs:comment """Privacy Status serves for the separation between a professional and a private purpose of a task. This attribute provides with the values \"professional/private\" a high-level separation of privacy in terms of setting distribution and access -rights to other users for the task. -This separation may arise as a general Nepomuk issue and may therefore be handled in conjunction with a privacy preserving SSD architecture.""" ; - rdfs:label "TaskPrivacyState" ; - rdfs:subClassOf tmo:StateTypeRole . - - tmo:TMO_Instance_Urgency_09 - a tmo:Urgency ; - rdfs:label "TMO_Instance_Urgency_09" . - - tmo:TMO_Instance_Importance_02 - a tmo:Importance ; - rdfs:label "TMO_Instance_Importance_02" . - - tmo:TMO_Instance_PersonInvolvementRole_InternalObserver - a tmo:PersonInvolvementRole ; - rdfs:label "TMO_Instance_PersonInvolvementRole_InternalObserver" . - - tmo:Skill - a rdfs:Class ; - rdfs:comment "examples are e.g. technologies like Java, XML, ..." ; - rdfs:label "Skill" ; - rdfs:subClassOf tmo:AbilityCarrier . -} - - {tmo: a nrl:Ontology ; - nao:creator ; - nao:hasDefaultNamespace - "http://www.semanticdesktop.org/ontologies/2008/05/20/tmo#" ; - nao:hasDefaultNamespaceAbbreviation - "tmo" ; - nao:lastModified "2009-08-14T10:04:25.546Z" ; - nao:status "Unstable" ; - nao:updatable "0 " ; - nao:version "0.9.1" . - - - a nrl:GraphMetadata ; - nrl:coreGraphMetadataFor - tmo: . -} - diff --git a/tmo/tmo.trig.in b/tmo/tmo.trig.in new file mode 100644 index 0000000..688cbd0 --- /dev/null +++ b/tmo/tmo.trig.in @@ -0,0 +1,1143 @@ +# +# Copyright (c) 2007 NEPOMUK Consortium +# All rights reserved, licensed under either CC-BY or BSD. +# +# You are free: +# * to Share - to copy, distribute and transmit the work +# * to Remix - to adapt the work +# Under the following conditions: +# * Attribution - You must attribute the work in the manner specified by the author +# or licensor (but not in any way that suggests that they endorse you or your use +# of the work). +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# * Neither the names of the authors nor the names of contributors may +# be used to endorse or promote products derived from this ontology without +# specific prior written permission. +# +# THIS ONTOLOGY IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS ONTOLOGY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +@prefix dc: . +@prefix exif: . +@prefix geo: . +@prefix protege: . +@prefix nao: . +@prefix nfo: . +@prefix nie: . +@prefix ncal: . +@prefix nco: . +@prefix dcterms: . +@prefix rdfs: . +@prefix pimo: . +@prefix nmo: . +@prefix nrl: . +@prefix tmo: . +@prefix xsd: . +@prefix rdf: . +@prefix nid3: . +@prefix nexif: . + +tmo: {tmo:TMO_Instance_PersonInvolvementRole_Creator + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Creator" . + + tmo:abilityCarrierRole + a rdf:Property ; + rdfs:domain tmo:AbilityCarrierInvolvement ; + rdfs:label "abilityCarrierRole" ; + rdfs:range tmo:AbilityCarrierRole ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:PersonInvolvement + a rdfs:Class ; + rdfs:comment "PersonInvolvement realizes n-ary associations to Persons which are realtedd to an task. The involvement is further characterized by an PersonTaskRole." ; + rdfs:label "PersonInvolvement" ; + rdfs:subClassOf rdfs:Resource , pimo:Association . + + tmo:TMO_Instance_TaskState_Running + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_Running" . + + tmo:SimilarityDependence + a rdfs:Class ; + rdfs:label "SimilarityDependence" ; + rdfs:subClassOf tmo:UndirectedDependency . + + tmo:PredecessorDependency + a rdfs:Class ; + rdfs:comment "In a PredecessorDependency the dependencyMemberA is the task which is to be executed before dependencyMemberB." ; + rdfs:label "PredecessorDependency" ; + rdfs:subClassOf tmo:PredecessorSuccessorDependency . + + tmo:TMO_Instance_TaskContainer_outbox + a tmo:TaskContainer ; + rdfs:label "TMO_Instance_TaskContainer_outbox" . + + tmo:dueDate + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "dueDate" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf pimo:taskDueTime , tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_Urgency_04 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_04" . + + tmo:Priority + a rdfs:Class ; + rdfs:label "Priority" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:TaskContainer + a rdfs:Class ; + rdfs:label "TaskContainer" ; + rdfs:subClassOf pimo:Collection . + + tmo:Task + a rdfs:Class ; + rdfs:comment "The tmo:task is the central entitiey of the tmo. Task can range from vague things to be possibly done in e distant future to concrete things to be done in a precise forseeable manner. It is not unrealisitc to assume that knowledge worker have hundred or more tasks a day." ; + rdfs:label "Task" ; + rdfs:subClassOf pimo:Task . + + tmo:PersonInvolvementRole + a rdfs:Class ; + rdfs:comment """They further specify the type a person was related to an task. +Examples instances of AttachmentRoles are e.g.""" ; + rdfs:label "PersonInvolvementRole" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:actualCompletion + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "actualCompletion" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf tmo:progress ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_PersonInvolvementRole_Co-worker + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Co-worker" . + + tmo:urgency + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "urgency" ; + rdfs:range tmo:Urgency ; + rdfs:subPropertyOf tmo:timemanagement ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_TaskContainer_archive + a tmo:TaskContainer ; + rdfs:label "TMO_Instance_TaskContainer_archive" . + + tmo:dependency + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "dependency" ; + rdfs:range tmo:TaskDependency . + + tmo:TMO_Instance_Importance_10 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_10" . + + tmo:targetStartTime + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "targetStartTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:targetTime , tmo:startTime ; + nrl:maxCardinality "1" . + + tmo:dependencyDescription + a rdf:Property ; + rdfs:comment "Endusers can clarify why they created a depedency." ; + rdfs:domain tmo:TaskDependency ; + rdfs:label "dependencyDescription" ; + rdfs:subPropertyOf nao:description ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_Importance_09 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_09" . + + tmo:transmissionState + a rdf:Property ; + rdfs:domain tmo:TaskTransmission ; + rdfs:label "transmissionState" ; + rdfs:range tmo:TransmissionState ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:AbilityCarrierRole + a rdfs:Class ; + rdfs:comment "Examples instances of AbilityCarrirRoles are e.g. \"requested\", \"required\" and \"used\" which further specify the type a person was involved in." ; + rdfs:label "AbilityCarrierRole" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:TMO_Instance_TaskState_Finalized + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_Finalized" . + + tmo:abilityCarrier + a rdf:Property ; + rdfs:domain tmo:AbilityCarrierInvolvement ; + rdfs:label "abilityCarrier" ; + rdfs:range tmo:AbilityCarrier ; + rdfs:subPropertyOf pimo:associationMember ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:TMO_Instance_TransmissionState_Rejected_Transmitted + a tmo:TransmissionState ; + rdfs:label "TMO_Instance_TransmissionState_Rejected_Transmitted" . + + tmo:TMO_Instance_Delegability_High + a tmo:Delegability ; + rdfs:label "TMO_Instance_Delegability_High" . + + tmo:TMO_Instance_Urgency_10 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_10" . + + tmo:taskId + a rdf:Property ; + rdfs:comment """The Task Identifier allows a unique identification of a task object within the range of all Nepomuk objects. +The Task Identifier is automatically generated during the creation of a task. The generation of identifiers (IDs) is a Nepomuk architecture issue (Wp2000/WP6000).""" ; + rdfs:domain tmo:Task ; + rdfs:label "taskId" ; + rdfs:range rdfs:Literal ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:TMO_Instance_Importance_01 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_01" . + + tmo:TMO_Instance_TransmissionType_Transfer + a tmo:TransmissionType ; + rdfs:label "TMO_Instance_TransmissionType_Transfer" . + + tmo:priority + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "priority" ; + rdfs:range tmo:Priority ; + rdfs:subPropertyOf tmo:timemanagement ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_Urgency_03 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_03" . + + tmo:involvedPersons + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "involvedPersons" ; + rdfs:range tmo:PersonInvolvement ; + nrl:inverseProperty tmo:involvedPersonTask . + + tmo:involvedPerson + a rdf:Property ; + rdfs:domain tmo:PersonInvolvement ; + rdfs:label "involvedPerson" ; + rdfs:range pimo:Person ; + rdfs:subPropertyOf pimo:associationMember ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:TaskTransmission + a rdfs:Class ; + rdfs:comment """On the SSD, tasks are not restricted to one person and may cross from +the PTM of one person to the PTM of another. With transmission, we +refer to the process of sending a task – from one person (sender) to one +or more other persons (receiver(s)) (see Section 5.2.1.3 Task +Transmission). Task delegation and task transfer are two special kinds of +task transmission which are described at the end of this section. In +addition, the collaborative task is realized by task transmission. +For the process of sending a task, some information is required. This +information is also modelled in the task ontology. This information is still +useful after the process of sending a task was completed. Task Delegation is a process where the sender of the task restricts the +access rights of the receiver. This includes the right to distribute further +this task and additionally the obligation to give feedback to the sender. +The person that receives a task by delegation usually has not the full +control about the task. The attributes described in the following section +have the purpose to enable such \"access rights\". The receiver will also +probably have obligations regarding what to report to whom at which +time. +In contrast, the simplest case is that all rights are granted to the receiver +and there is no feedback desired by the sender. What to do with the task +may be apparent by the organization context, or it may be left to the +receiver. This is like sending an email – but with the advantage that the +information is transferred in the \"task space\" of the participating persons.""" ; + rdfs:label "TaskTransmission" ; + rdfs:subClassOf rdfs:Resource . + + tmo:containsTask + a rdf:Property ; + rdfs:domain tmo:TaskContainer ; + rdfs:label "containsTask" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf pimo:hasPart . + + tmo:TMO_Instance_PersonInvolvementRole_Suggested + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Suggested" . + + tmo:TMO_Instance_TaskState_Archived + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_Archived" . + + tmo:targetTime + a rdf:Property ; + rdfs:label "targetTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:indexPosition + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "indexPosition" ; + rdfs:range rdfs:Literal ; + nrl:maxCardinality "1" . + + tmo:dependencyType + a rdf:Property ; + rdfs:label "dependencyType" ; + rdfs:range rdfs:Resource ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:targetEndTime + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "targetEndTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:targetTime , tmo:endTime ; + nrl:maxCardinality "1" . + + tmo:PredecessorSuccessorDependency + a rdfs:Class ; + rdfs:comment "The PredecessorSuccessorDependency enables a directed relation between task. By means of the concrete sublcasses one can further distinguish from which point of view this relation is created." ; + rdfs:label "PredecessorSuccessorDependency" ; + rdfs:subClassOf tmo:TaskDependency ; + protege:role "abstract" . + + tmo:TMO_Instance_Importance_08 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_08" . + + tmo:attachmentReference + a rdf:Property ; + rdfs:domain tmo:Attachment ; + rdfs:label "attachmentReference" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf pimo:associationMember ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:TMO_Instance_Delegability_Never + a tmo:Delegability ; + rdfs:label "TMO_Instance_Delegability_Never" . + + tmo:superTask + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "superTask" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf pimo:partOf , tmo:taskReference ; + nrl:inverseProperty tmo:subTask ; + nrl:maxCardinality "1" . + + tmo:taskDescription + a rdf:Property ; + rdfs:comment """The task description helps users to understand the goal and the proceeding of a task. It can also describe the context of a task. The task description is composed at minimum of a summary of what is done to reach the goal. The task description is the main source for identifying related information, e.g., suitable patterns. +A Task Description can be either an informal, described textual content (?TextualDescription) or it can be a more formally structured representation (àFormalDescription). +Technology considerations: Informal descriptions allow for text similarity processing, a formal description allows for applying case based similarity measures.""" ; + rdfs:domain tmo:Task ; + rdfs:label "taskDescription" ; + rdfs:subPropertyOf nao:description ; + nrl:maxCardinality "1" . + + tmo:SuperSubTaskDependency + a rdfs:Class ; + rdfs:comment "By means of the SuperSubTaskDependency one can further describe the subtask-supertask relation .e.g by an descriptin. This enables an n-ary relation between subtask and supertask." ; + rdfs:label "SuperSubTaskDependency" ; + rdfs:subClassOf tmo:TaskDependency . + + tmo:contextTask + a rdf:Property ; + rdfs:label "contextTask" ; + rdfs:range tmo:Task ; + nrl:inverseProperty tmo:contextThread ; + nrl:maxCardinality "1" . + + tmo:SuccessorDependency + a rdfs:Class ; + rdfs:comment "In a SuccessorrDependency the dependencyMemberA is the task which is to be executed after dependencyMemberB." ; + rdfs:label "SuccessorDependency" ; + rdfs:subClassOf tmo:PredecessorSuccessorDependency . + + tmo:stateTypeRole + a rdf:Property ; + rdfs:label "stateTypeRole" ; + rdfs:range rdfs:Resource ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_TransmissionState_NotTransmitted + a tmo:TransmissionState ; + rdfs:label "TMO_Instance_TransmissionState_NotTransmitted" . + + tmo:TMO_Instance_Urgency_06 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_06" . + + tmo:abilityCarrierInvolvement + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "abilityCarrierInvolvement" ; + rdfs:range tmo:AbilityCarrierInvolvement ; + nrl:inverseProperty tmo:abilityCarrierTask . + + tmo:TMO_Instance_AbilityCarrierRole_Required + a tmo:AbilityCarrierRole ; + rdfs:label "TMO_Instance_AbilityCarrierRole_Required" . + + tmo:actualStartTime + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "actualStartTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:actualTime , tmo:startTime ; + nrl:maxCardinality "1" . + + tmo:transmissionType + a rdf:Property ; + rdfs:domain tmo:TaskTransmission ; + rdfs:label "transmissionType" ; + rdfs:range tmo:TransmissionType ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:taskTransmission + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "taskTransmission" ; + rdfs:range tmo:TaskTransmission ; + nrl:inverseProperty tmo:transmissionTask . + + tmo:TMO_Instance_PersonInvolvementRole_Executor + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Executor" . + + tmo:targetCompletion + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "targetCompletion" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf tmo:progress ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_Delegability_Medium + a tmo:Delegability ; + rdfs:label "TMO_Instance_Delegability_Medium" . + + tmo:AgentAbilityCarrier + a rdfs:Class ; + rdfs:label "AgentAbilityCarrier" ; + rdfs:subClassOf tmo:AbilityCarrier ; + protege:role "abstract" . + + tmo:transmissionTask + a rdf:Property ; + rdfs:domain tmo:TaskTransmission ; + rdfs:label "transmissionTask" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf tmo:taskReference ; + nrl:inverseProperty tmo:taskTransmission ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:Attachment + a rdfs:Class ; + rdfs:comment "By means of attachments, references to other resources can be established. Resources are information objects. Every Thing, which can be referenced, on the SSD is an information object. In contrast to the usual SSD references/associations, here additionally information can be specified. Further metadata about the role an attachment plays can be stated by means of instances of AttachmentRole. It can be expressed what the Role of attachment is e.g., regarding \"desired/requested\" or \"required\" or \"potentially useful / somehow related\" or \"used/produced/achieved\". The reference property models the actual link to the attached piece of information." ; + rdfs:label "Attachment" ; + rdfs:subClassOf rdfs:Resource , pimo:Association . + + tmo:TMO_Instance_TaskPrivacy_Private + a tmo:TaskPrivacyState ; + rdfs:label "TMO_Instance_TaskPrivacy_Private" . + + tmo:TMO_Instance_Importance_07 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_07" . + + tmo:AssociationDependency + a rdfs:Class ; + rdfs:label "AssociationDependency" ; + rdfs:subClassOf tmo:UndirectedDependency . + + tmo:nextReviewIntervall + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "nextReviewIntervall" ; + rdfs:range xsd:integer ; + nrl:maxCardinality "1" . + + tmo:transmissionFrom + a rdf:Property ; + rdfs:domain tmo:TaskTransmission ; + rdfs:label "transmissionFrom" ; + rdfs:range pimo:Person ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:taskState + a rdf:Property ; + rdfs:comment "The task state describes the current state of the task as described in Section 5.2.7." ; + rdfs:domain tmo:Task ; + rdfs:label "taskState" ; + rdfs:range tmo:TaskState ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:delegability + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "delegability" ; + rdfs:range tmo:Delegability ; + rdfs:subPropertyOf tmo:timemanagement ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_PersonInvolvementRole_Related + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Related" . + + tmo:TMO_Instance_TaskContainer_inbox + a tmo:TaskContainer ; + rdfs:label "TMO_Instance_TaskContainer_inbox" . + + tmo:TMO_Instance_AttachmentRole_Required + a tmo:AttachmentRole ; + rdfs:label "TMO_Instance_AttachmentRole_Required" . + + tmo:taskPrivacyState + a rdf:Property ; + rdfs:comment """For the separation between professional and private purpose of a task, this attribute provides with the values \"professional/private\" a high level separation of privacy in terms of setting distribution rights to other users for the task. +This separation may arise as a general Nepomuk issue and may therefore be handled in conjunction with a privacy preserving SSD architecture.""" ; + rdfs:domain tmo:Task ; + rdfs:label "taskPrivacyState" ; + rdfs:range tmo:TaskPrivacyState ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" . + + tmo:taskName + a rdf:Property ; + rdfs:comment "The Task Name helps the user to identify a task in a list. It should be expressive enough to give a meaningful recognition. Details should be written in the description attribute instead. A name attribute is not allowed to contain line breaks." ; + rdfs:domain tmo:Task ; + rdfs:label "taskName" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf nao:prefLabel ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_AbilityCarrierRole_Requested + a tmo:AbilityCarrierRole ; + rdfs:label "TMO_Instance_AbilityCarrierRole_Requested" . + + tmo:TMO_Instance_PersonInvolvementRole_Controller + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Controller" . + + tmo:TMO_Instance_PersonInvolvementRole_Delegate + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Delegate" . + + tmo:transmissionStateChangesFrom + a rdf:Property ; + rdfs:domain tmo:TransmissionState ; + rdfs:label "transmissionStateChangesFrom" ; + rdfs:range tmo:TransmissionState ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" . + + tmo:TransmissionState + a rdfs:Class ; + rdfs:comment "States a task can go through during transmission of an task." ; + rdfs:label "TransmissionState" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:transmissionStateChangesTo + a rdf:Property ; + rdfs:domain tmo:TransmissionState ; + rdfs:label "transmissionStateChangesTo" ; + rdfs:range tmo:TransmissionState ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_PersonInvolvementRole_ExternalObserver + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_ExternalObserver" . + + tmo:TMO_Instance_Urgency_05 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_05" . + + tmo:TaskDependency + a rdfs:Class ; + rdfs:comment """Between the tasks, further dependencies may exist. These dependencies allow for a graph network structure. For ease of use, dependencies should not be too frequent, otherwise the primarily character of a hierarchy would be diminished and a consequent graph representation would become considerable. However, such a graph representation has other drawbacks, the user is likely to loose oversight, tree structures are more helpful in structuring the work. + +A dependency relation is characterized by the type of the relation and by an additional description. There are different possibilities for dependency relations between tasks.""" ; + rdfs:label "TaskDependency" ; + rdfs:subClassOf rdfs:Resource , pimo:Association ; + protege:role "abstract" . + + tmo:TMO_Instance_TaskState_Completed + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_Completed" . + + tmo:TMO_Instance_Importance_06 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_06" . + + tmo:attachmentRole + a rdf:Property ; + rdfs:domain tmo:Attachment ; + rdfs:label "attachmentRole" ; + rdfs:range tmo:AttachmentRole ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_TaskPrivacy_Professional + a tmo:TaskPrivacyState ; + rdfs:label "TMO_Instance_TaskPrivacy_Professional" . + + tmo:TMO_Instance_TaskState_Terminated + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_Terminated" . + + tmo:TMO_Instance_PersonInvolvementRole_Owner + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Owner" . + + tmo:TMO_Instance_AttachmentRole_Desired_Requested + a tmo:AttachmentRole ; + rdfs:label "TMO_Instance_AttachmentRole_Desired_Requested" . + + tmo:involvedPersonTask + a rdf:Property ; + rdfs:domain tmo:PersonInvolvement ; + rdfs:label "involvedPersonTask" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf pimo:associationMember ; + nrl:inverseProperty tmo:involvedPersons ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_TransmissionState_Accepted_NotTransmitted + a tmo:TransmissionState ; + rdfs:label "TMO_Instance_TransmissionState_Accepted_NotTransmitted" . + + tmo:TMO_Instance_PersonInvolvementRole_Analyst + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Analyst" . + + tmo:logEntry + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "logEntry" ; + rdfs:range rdfs:Resource . + + tmo:transmissionTo + a rdf:Property ; + rdfs:domain tmo:TaskTransmission ; + rdfs:label "transmissionTo" ; + rdfs:range pimo:Person ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:Importance + a rdfs:Class ; + rdfs:label "Importance" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:TMO_Instance_TransmissionType_Join + a tmo:TransmissionType ; + rdfs:label "TMO_Instance_TransmissionType_Join" . + + tmo:Delegability + a rdfs:Class ; + rdfs:label "Delegability" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:lastReviewDate + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "lastReviewDate" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:Role + a rdfs:Class ; + rdfs:comment "examples: Architect, Developer, ..." ; + rdfs:label "Role" ; + rdfs:subClassOf tmo:AbilityCarrier . + + tmo:timemanagement + a rdf:Property ; + rdfs:label "timemanagement" ; + rdfs:range rdfs:Literal ; + nrl:maxCardinality "1" . + + tmo:taskGoal + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "taskGoal" ; + rdfs:range rdfs:Resource . + + tmo:dependencyMemberA + a rdf:Property ; + rdfs:comment "The semantic of this relation is defined in the sublclass of undirected Dependency on which this property is stated. (The subject of the statment where this property is expressed)" ; + rdfs:domain tmo:TaskDependency ; + rdfs:label "dependencyMemberA" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf tmo:taskReference , pimo:associationMember ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:startTime + a rdf:Property ; + rdfs:label "startTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_Urgency_08 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_08" . + + tmo:taskStateChangesFrom + a rdf:Property ; + rdfs:domain tmo:TaskState ; + rdfs:label "taskStateChangesFrom" ; + rdfs:range tmo:TaskState ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" . + + tmo:receiveDateTime + a rdf:Property ; + rdfs:domain tmo:TaskTransmission ; + rdfs:label "receiveDateTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:createdBy + a rdf:Property ; + rdfs:domain tmo:Attachment ; + rdfs:label "createdBy" ; + rdfs:range pimo:Person ; + nrl:maxCardinality "1" . + + tmo:progress + a rdf:Property ; + rdfs:label "progress" ; + rdfs:range rdfs:Literal ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_AbilityCarrierRole_Used + a tmo:AbilityCarrierRole ; + rdfs:label "TMO_Instance_AbilityCarrierRole_Used" . + + tmo:TMO_Instance_Importance_05 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_05" . + + tmo:TMO_Instance_TaskContainer_activetasks + a tmo:TaskContainer ; + rdfs:label "TMO_Instance_TaskContainer_activetasks" . + + tmo:sendDateTime + a rdf:Property ; + rdfs:domain tmo:TaskTransmission ; + rdfs:label "sendDateTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_PersonInvolvementRole_Collaborator + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Collaborator" . + + tmo:TMO_Instance_TaskState_Suspended + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_Suspended" . + + tmo:AbilityCarrierInvolvement + a rdfs:Class ; + rdfs:comment "The class AbilityCarrier_Involvement ties together an AbilityCarrier with an AbilityCarrier_Role. This is a role based modelling approach. An n-ary relation is realized." ; + rdfs:label "AbilityCarrierInvolvement" ; + rdfs:subClassOf rdfs:Resource , pimo:Association . + + tmo:endTime + a rdf:Property ; + rdfs:label "endTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:dependencyMemberB + a rdf:Property ; + rdfs:comment "The semantic of this relation is defined in the sublclass of undirected Dependency on which this property is stated. (The subject of the statment where this property is expressed)" ; + rdfs:domain tmo:TaskDependency ; + rdfs:label "dependencyMemberB" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf tmo:taskReference , pimo:associationMember ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:TMO_Instance_Priority_High + a tmo:Priority ; + rdfs:label "TMO_Instance_Priority_High" . + + tmo:TMO_Instance_PersonInvolvementRole_Observer + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Observer" . + + tmo:TMO_Instance_Delegability_Unrestricted + a tmo:Delegability ; + rdfs:label "TMO_Instance_Delegability_Unrestricted" . + + tmo:TMO_Instance_Priority_Medium + a tmo:Priority ; + rdfs:label "TMO_Instance_Priority_Medium" . + + tmo:TMO_Instance_Delegability_Low + a tmo:Delegability ; + rdfs:label "TMO_Instance_Delegability_Low" . + + tmo:Interdependence + a rdfs:Class ; + rdfs:label "Interdependence" ; + rdfs:subClassOf tmo:UndirectedDependency . + + tmo:involvedPersonRole + a rdf:Property ; + rdfs:domain tmo:PersonInvolvement ; + rdfs:label "involvedPersonRole" ; + rdfs:range tmo:PersonInvolvementRole ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:AttachmentRole + a rdfs:Class ; + rdfs:comment "AttachmentRoles further specify the type of how an attachment relates to a task. Example instances of AttachmentRoles are e.g. \"desired_request\", \"required\" and \"used\"." ; + rdfs:label "AttachmentRole" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:TMO_Instance_Urgency_07 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_07" . + + tmo:TMO_Instance_PersonInvolvementRole_Reviewer + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Reviewer" . + + tmo:TransmissionType + a rdfs:Class ; + rdfs:comment "By means of the TransmissionType one can distinguish several different types which might imply a different business logic. e.g. delegation can mean that the results of the task fulfillment care to be reported back to the sender of the task." ; + rdfs:label "TransmissionType" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:actualEndTime + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "actualEndTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:endTime , tmo:actualTime ; + nrl:maxCardinality "1" . + + tmo:subTask + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "subTask" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf pimo:hasPart ; + nrl:inverseProperty tmo:superTask . + + tmo:TMO_Instance_TransmissionType_Delegation + a tmo:TransmissionType ; + rdfs:label "TMO_Instance_TransmissionType_Delegation" . + + tmo:TMO_Instance_Importance_04 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_04" . + + tmo:TaskState + a rdfs:Class ; + rdfs:comment """The task state property allows tracking a task during its lifecycle. Initially the state is just \"created\". +The TaskState class was modeled so that for each state can be set which the typical prior and posterior states are. This has the advantage that e.g. a UI can retrieve the allowed states at runtime from the ontology; rather can having this potentially changing knowledge hard coded. But the prior and posterior states are only defaults; the human user is always free to change the state.""" ; + rdfs:label "TaskState" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:taskSource + a rdf:Property ; + rdfs:comment "here can be stated from which sources a task was derived. e.g from another task or from an task pattern" ; + rdfs:domain tmo:Task ; + rdfs:label "taskSource" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf tmo:taskReference ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_Urgency_02 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_02" . + + tmo:TMO_Instance_TransmissionState_Accepted_Transmitted + a tmo:TransmissionState ; + rdfs:label "TMO_Instance_TransmissionState_Accepted_Transmitted" . + + tmo:TMO_Instance_TaskState_New + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_New" . + + tmo:Urgency + a rdfs:Class ; + rdfs:label "Urgency" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:StateTypeRole + a rdfs:Class ; + rdfs:comment "StateTypeRole is an abstract class which subsumes various other classes which represent \"states\" or roles e.g. in role based modelling conpetualisations." ; + rdfs:label "StateTypeRole" ; + rdfs:subClassOf rdfs:Resource . + + tmo:TMO_Instance_TaskContainer_trashtasks + a tmo:TaskContainer ; + rdfs:label "TMO_Instance_TaskContainer_trashtasks" . + + tmo:contextThread + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "contextThread" ; + rdfs:range ; + nrl:inverseProperty tmo:contextTask ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_AttachmentRole_Used + a tmo:AttachmentRole ; + rdfs:label "TMO_Instance_AttachmentRole_Used" . + + tmo:abilityCarrierTask + a rdf:Property ; + rdfs:domain tmo:AbilityCarrierInvolvement ; + rdfs:label "abilityCarrierTask" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf pimo:associationMember ; + nrl:inverseProperty tmo:abilityCarrierInvolvement ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_TransmissionState_Rejected_NotTransmitted + a tmo:TransmissionState ; + rdfs:label "TMO_Instance_TransmissionState_Rejected_NotTransmitted" . + + tmo:TMO_Instance_Priority_Low + a tmo:Priority ; + rdfs:label "TMO_Instance_Priority_Low" . + + tmo:TMO_Instance_TransmissionState_Transmitted + a tmo:TransmissionState ; + rdfs:label "TMO_Instance_TransmissionState_Transmitted" . + + tmo:TMO_Instance_Importance_03 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_03" . + + tmo:TMO_Instance_AttachmentRole_Related + a tmo:AttachmentRole ; + rdfs:label "TMO_Instance_AttachmentRole_Related" . + + tmo:taskReference + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "taskReference" ; + rdfs:range tmo:Task ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_PersonInvolvementRole_Involved + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Involved" . + + tmo:AbilityCarrier + a rdfs:Class ; + rdfs:comment """AbilityCarrier is an abstract class which circumferences all entities which can take action or which are somehow involved in tasks. +This is in other task conceptualizations rather named \"actor\". But here it is named AbilityCarrier because it is not neccessarily \"active\". + +The execution of a task relies on certain abilities. The abstract concept of +Abilitiy_Carriers circumference all those more concrete concepts +of which one can think of while working on tasks. Using this abstract +class enables to substitute such Ability Carrier's in the process of +generating patterns from task instances and vice versa in the process of +instantiating task instances from patterns without violating the schema. +With this attribute, a series of ability carrying entities (Person, Role, +Skill, OrganizationalUnit, InformalDescribedAbility) +and the role of involvement (required, request, used) is enabled. The role +hereby allows specifying how the ability carrying entity is or was +involved.""" ; + rdfs:label "AbilityCarrier" ; + rdfs:subClassOf rdfs:Resource ; + protege:role "abstract" . + + tmo:importance + a rdf:Property ; + rdfs:domain tmo:Task ; + rdfs:label "importance" ; + rdfs:range tmo:Importance ; + rdfs:subPropertyOf tmo:timemanagement ; + nrl:maxCardinality "1" . + + tmo:subTaskOrdering + a rdf:Property ; + rdfs:comment "Ordering of the subtasks listed in the tmo:subTasks property of this Task. This is only for ordering/sorting in GUIs, the semantic relation is defined in subTasks, and if this and subTasks differ, subTasks is the correct list." ; + rdfs:domain tmo:Task ; + rdfs:label "subTaskOrdering" ; + rdfs:range rdf:List ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_Urgency_01 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_01" . + + tmo:dependencyOrderNumber + a rdf:Property ; + rdfs:domain tmo:TaskDependency ; + rdfs:label "dependencyOrderNumber" ; + rdfs:range xsd:int ; + nrl:maxCardinality "1" ; + nrl:minCardinality "1" . + + tmo:actualTime + a rdf:Property ; + rdfs:label "actualTime" ; + rdfs:range xsd:dateTime ; + rdfs:subPropertyOf tmo:dateTime ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_PersonInvolvementRole_Initiator + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Initiator" . + + tmo:dateTime + a rdf:Property ; + rdfs:comment "dateTime subsumes various properties with Range XMLSchema:dateTime. If possible they are further grouped by \"abstract\" properties." ; + rdfs:label "dateTime" ; + rdfs:range xsd:dateTime ; + nrl:maxCardinality "1" . + + tmo:UndirectedDependency + a rdfs:Class ; + rdfs:comment "A symmetric relations between task." ; + rdfs:label "UndirectedDependency" ; + rdfs:subClassOf tmo:TaskDependency . + + tmo:attachment + a rdf:Property ; + rdfs:comment "connects a Task with an Attachment object. Attachments are associations of Things." ; + rdfs:domain tmo:Task ; + rdfs:label "attachment" ; + rdfs:range tmo:Attachment ; + nrl:inverseProperty tmo:attachmentTask . + + tmo:attachmentTask + a rdf:Property ; + rdfs:comment "Inverse of attachment, connects an Attachment Association to the associated Task. Is required for every instance of Attachment." ; + rdfs:domain tmo:Attachment ; + rdfs:label "attachmentTask" ; + rdfs:range tmo:Task ; + rdfs:subPropertyOf pimo:associationMember ; + nrl:inverseProperty tmo:attachment ; + nrl:maxCardinality "1" . + + tmo:TMO_Instance_PersonInvolvementRole_Receiver + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_Receiver" . + + tmo:TMO_Instance_TaskState_Deleted + a tmo:TaskState ; + rdfs:label "TMO_Instance_TaskState_Deleted" . + + tmo:taskStateChangesTo + a rdf:Property ; + rdfs:domain tmo:TaskState ; + rdfs:label "taskStateChangesTo" ; + rdfs:range tmo:TaskState ; + rdfs:subPropertyOf tmo:stateTypeRole ; + nrl:maxCardinality "1" . + + tmo:TaskPrivacyState + a rdfs:Class ; + rdfs:comment """Privacy Status serves for the separation between a professional and a private purpose of a task. This attribute provides with the values \"professional/private\" a high-level separation of privacy in terms of setting distribution and access +rights to other users for the task. +This separation may arise as a general Nepomuk issue and may therefore be handled in conjunction with a privacy preserving SSD architecture.""" ; + rdfs:label "TaskPrivacyState" ; + rdfs:subClassOf tmo:StateTypeRole . + + tmo:TMO_Instance_Urgency_09 + a tmo:Urgency ; + rdfs:label "TMO_Instance_Urgency_09" . + + tmo:TMO_Instance_Importance_02 + a tmo:Importance ; + rdfs:label "TMO_Instance_Importance_02" . + + tmo:TMO_Instance_PersonInvolvementRole_InternalObserver + a tmo:PersonInvolvementRole ; + rdfs:label "TMO_Instance_PersonInvolvementRole_InternalObserver" . + + tmo:Skill + a rdfs:Class ; + rdfs:comment "examples are e.g. technologies like Java, XML, ..." ; + rdfs:label "Skill" ; + rdfs:subClassOf tmo:AbilityCarrier . +} + + {tmo: a nrl:Ontology ; + nao:creator ; + nao:hasDefaultNamespace + "http://www.semanticdesktop.org/ontologies/2008/05/20/tmo#" ; + nao:hasDefaultNamespaceAbbreviation + "tmo" ; + nao:lastModified "2009-08-14T10:04:25.546Z" ; + nao:status "Unstable" ; + nao:updatable "0 " ; + nao:version "${SHAREDDESKTOPONTOLOGIES_VERSION}" . + + + a nrl:GraphMetadata ; + nrl:coreGraphMetadataFor + tmo: . +} + -- cgit v1.2.3