aboutsummaryrefslogtreecommitdiffstats
path: root/schemas
diff options
context:
space:
mode:
Diffstat (limited to 'schemas')
-rw-r--r--schemas/README12
-rw-r--r--schemas/aboutdcmi.ttl15
-rw-r--r--schemas/dc.ttl176
-rw-r--r--schemas/dcam.ttl31
-rw-r--r--schemas/dcs.ttl243
-rw-r--r--schemas/dct.ttl1036
-rw-r--r--schemas/dctype.ttl145
-rw-r--r--schemas/doap.ttl403
-rw-r--r--schemas/foaf.ttl636
-rw-r--r--schemas/owl.ttl622
-rw-r--r--schemas/rdf.ttl129
-rw-r--r--schemas/rdfs.ttl125
-rw-r--r--schemas/skos.ttl278
-rw-r--r--schemas/xsd.ttl170
14 files changed, 4021 insertions, 0 deletions
diff --git a/schemas/README b/schemas/README
new file mode 100644
index 0000000..f603937
--- /dev/null
+++ b/schemas/README
@@ -0,0 +1,12 @@
+This directory contains third-party vocabularies used in these LV2
+specifications. They are occasionally very slightly modified for validity, but
+are otherwise equivalent to their original versions.
+
+These are included here mainly to make validation without web fetching
+possible, e.g. via sord_validate.
+
+The XML schema description in xsd.ttl is an exception, it was mostly
+hand-crafted since a good description of XSD in RDF did not seem to exist. The
+way it uses xsd:pattern is questionable, but simple and supported by
+sord_validate.
+
diff --git a/schemas/aboutdcmi.ttl b/schemas/aboutdcmi.ttl
new file mode 100644
index 0000000..b8c09b4
--- /dev/null
+++ b/schemas/aboutdcmi.ttl
@@ -0,0 +1,15 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix dct: <http://purl.org/dc/terms/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+
+<http://purl.org/dc/aboutdcmi#DCMI>
+ dct:created "1995-01-03" ;
+ dct:description "The Dublin Core Metadata Initiative is an open forum engaged in the development of interoperable online metadata standards that support a broad range of purposes and business models. DCMI's activities include consensus-driven working groups, global conferences and workshops, standards liaison, and educational efforts to promote widespread acceptance of metadata standards and practices." ;
+ dct:subject <http://id.loc.gov/authorities/sh96000740#concept>, <http://id.loc.gov/authorities/sh98002267#concept> ;
+ a foaf:Organization , dct:Agent ;
+ rdfs:seeAlso <http://purl.org/dc/aboutdcmi> ;
+ foaf:homepage <http://dublincore.org/> ;
+ foaf:name "Dublin Core Metadata Initiative" ;
+ foaf:nick "DCMI" .
+
diff --git a/schemas/dc.ttl b/schemas/dc.ttl
new file mode 100644
index 0000000..ca99ea9
--- /dev/null
+++ b/schemas/dc.ttl
@@ -0,0 +1,176 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
+@prefix dcam: <http://purl.org/dc/dcam/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://purl.org/dc/elements/1.1/>
+ dcterms:modified "2010-10-11" ;
+ dcterms:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
+ dcterms:title "Dublin Core Metadata Element Set, Version 1.1"@en-us .
+
+<http://purl.org/dc/elements/1.1/contributor>
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#contributor-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An entity responsible for making contributions to the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Contributor"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/coverage>
+ dcterms:description "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic 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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#coverage-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ 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."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Coverage"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/creator>
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#creator-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An entity primarily responsible for making the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Creator"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/date>
+ dcterms: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]."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#date-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Date"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/description>
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#description-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An account of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Description"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/format>
+ dcterms: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]."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#format-007> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The file format, physical medium, or dimensions of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Format"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/identifier>
+ dcterms:description "Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. "@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#identifier-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An unambiguous reference to the resource within a given context."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Identifier"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/language>
+ dcterms:description "Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646]."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#language-007> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A language of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Language"@en-us ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc4646.txt> ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/publisher>
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#publisher-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An entity responsible for making the resource available."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Publisher"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/relation>
+ dcterms:description "Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. "@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#relation-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Relation"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/rights>
+ dcterms:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#rights-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Information about rights held in and over the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Rights"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/source>
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#source-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource from which the described resource is derived."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Source"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/subject>
+ dcterms:description "Typically, the subject 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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#subject-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The topic of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Subject"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/title>
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#title-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A name given to the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Title"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
+<http://purl.org/dc/elements/1.1/type>
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#type-006> ;
+ dcterms:issued "1999-07-02" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The nature or genre of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Type"@en-us ;
+ skos:note "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en-us .
+
diff --git a/schemas/dcam.ttl b/schemas/dcam.ttl
new file mode 100644
index 0000000..6ef5a5e
--- /dev/null
+++ b/schemas/dcam.ttl
@@ -0,0 +1,31 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
+@prefix dcam: <http://purl.org/dc/dcam/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://purl.org/dc/dcam/>
+ dcterms:modified "2010-10-11" ;
+ dcterms:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
+ dcterms:title "Metadata terms related to the DCMI Abstract Model"@en-us .
+
+dcam:VocabularyEncodingScheme
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#VocabularyEncodingScheme-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "An enumerated set of resources."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcam/> ;
+ rdfs:label "Vocabulary Encoding Scheme"@en-us ;
+ rdfs:seeAlso <http://dublincore.org/documents/2007/06/04/abstract-model/> .
+
+dcam:memberOf
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#memberOf-002> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "A relationship between a resource and a vocabulary encoding scheme which indicates that the resource is a member of a set."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcam/> ;
+ rdfs:label "Member Of"@en-us ;
+ rdfs:range dcam:VocabularyEncodingScheme ;
+ rdfs:seeAlso <http://dublincore.org/documents/2007/06/04/abstract-model/> .
+
diff --git a/schemas/dcs.ttl b/schemas/dcs.ttl
new file mode 100644
index 0000000..6abda11
--- /dev/null
+++ b/schemas/dcs.ttl
@@ -0,0 +1,243 @@
+# This ontology.
+@prefix dcs: <http://ontologi.es/doap-changeset#> .
+
+# Related
+@prefix event: <http://purl.org/NET/c4dm/event.owl#> .
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix dbug: <http://ontologi.es/doap-bugs#> .
+
+# Stock imports.
+@prefix cc: <http://creativecommons.org/ns#> .
+@prefix dc: <http://purl.org/dc/terms/> .
+@prefix dcmitype: <http://purl.org/dc/dcmitype/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix link: <http://www.w3.org/2006/link#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
+@prefix xhv: <http://www.w3.org/1999/xhtml/vocab#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
+
+<http://tobyinkster.co.uk/#i> a foaf:Person .
+
+dcs:
+ a owl:Ontology ;
+ rdfs:label "DOAP Change Sets"@en ;
+ dc:created "2010-01-08"^^xsd:date ;
+ dc:issued "2010-01-08"^^xsd:date ;
+ dc:modified "2010-01-08"^^xsd:date ,
+ "2010-01-27"^^xsd:date ,
+ "2011-02-15"^^xsd:date ; # dcs:Documentation, dcs:Packaging, dcs:SecurityFix, dcs:SecurityRegression.
+ dc:creator <http://tobyinkster.co.uk/#i> .
+
+<>
+ a foaf:Document ;
+ foaf:primaryTopic dcs: .
+
+dcs:ChangeSet
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Change Set"@en ;
+ rdfs:comment "A collection of changes. Not necessarily disjoint with foaf:Document!"@en ;
+ rdfs:subClassOf rdf:Bag .
+
+dcs:ToDoList
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "To-Do List"@en ;
+ rdfs:comment "A collection of planned changes."@en ;
+ rdfs:subClassOf _:FutureChangeSet .
+
+dcs:WishList
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Wish List"@en ;
+ rdfs:comment "A collection of desired changes."@en ;
+ rdfs:subClassOf _:FutureChangeSet .
+
+dcs:Change
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Change"@en ;
+ rdfs:comment "A change to something. Use rdfs:label to briefly describe the change. Use rdfs:comment for additional information."@en .
+
+dcs:Addition
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Addition"@en ;
+ rdfs:comment "A change that added a new feature."@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:Removal
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Addition"@en ;
+ rdfs:comment "A change that removed a feature."@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:Bugfix
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Bugfix"@en ;
+ rdfs:comment "A change that fixed a problem with an existing feature."@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:Update
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Update"@en ;
+ rdfs:comment "A change that brought a feature into compliance with policy or other changes in the external world."@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:Regression
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Regression"@en ;
+ rdfs:comment "A change that caused a problem with an existing feature."@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:Documentation
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Documentation Change"@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:Packaging
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Packaging Change"@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:SecurityFix
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Security Fix"@en ;
+ rdfs:comment "A change that fixed or improved a security problem."@en ;
+ rdfs:subClassOf dcs:Change .
+
+dcs:SecurityRegression
+ a owl:Class ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "Security Regression"@en ;
+ rdfs:comment "A change that created or worsened a security problem."@en ;
+ rdfs:subClassOf dcs:Change , dcs:Regression .
+
+_:FutureChangeSet
+ a owl:Class ;
+ rdfs:subClassOf rdf:Bag , dcs:ChangeSet .
+
+_:VersionOrEvent
+ a owl:Class ;
+ owl:unionOf (doap:Version event:Event) .
+
+dcs:changeset
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "change set"@en ;
+ rdfs:comment "A change set may be associated with a particular software version in which those changes were released; or with an event which caused those changes."@en ;
+ rdfs:domain _:VersionOrEvent ;
+ rdfs:range dcs:ChangeSet .
+
+dcs:versus
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "versus"@en ;
+ rdfs:comment "The previous version or event which a changeset has changed from."@en ;
+ rdfs:domain dcs:ChangeSet ;
+ rdfs:range _:VersionOrEvent .
+
+dcs:item
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "item"@en ;
+ rdfs:comment "A change within a change set."@en ;
+ rdfs:domain dcs:ChangeSet ;
+ rdfs:range dcs:Change ;
+ rdfs:subPropertyOf rdfs:member .
+
+dcs:file
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "file"@en ;
+ rdfs:comment "A file involved in the change."@en ;
+ rdfs:domain dcs:Change .
+
+dbug:Issue a rdfs:Class .
+
+dcs:fixes
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "fixes"@en ;
+ rdfs:comment "A bug fixed by the change."@en ;
+ rdfs:domain dcs:Bugfix ;
+ rdfs:range dbug:Issue .
+
+dcs:implements
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "implements"@en ;
+ rdfs:domain dcs:Addition ;
+ rdfs:range doap:Specification .
+
+dcs:restores
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "restores"@en ;
+ rdfs:comment "An association between a regression and a later bugfix that fixes it."@en ;
+ rdfs:domain dcs:Bugfix ;
+ rdfs:range dcs:Regression .
+
+dcs:blame
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "blame"@en ;
+ rdfs:domain dcs:Change ;
+ rdfs:range foaf:Agent .
+
+dcs:checkin
+ a owl:DatatypeProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "checkin"@en ;
+ rdfs:comment "The identifier used by the project's version control system that records when this change was made."@en ;
+ rdfs:domain dcs:Change ;
+ rdfs:range xsd:string .
+
+dcs:milestone
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "milestone"@en ;
+ rdfs:domain _:FutureChangeSet ;
+ rdfs:range _:VersionOrEvent .
+
+dcs:tasks
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "tasks"@en ;
+ rdfs:domain foaf:Agent ;
+ rdfs:range dcs:ToDoList .
+
+dcs:wishes
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "wishes"@en ;
+ rdfs:domain foaf:Person ;
+ rdfs:range dcs:WishList .
+
+dcs:requires
+ a owl:ObjectProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "requires"@en ;
+ rdfs:comment "Indicates that the subject Change cannot/could not be completed without the object Change."@en ;
+ rdfs:domain dcs:Change ;
+ rdfs:range dcs:Change .
+
+dcs:timescale
+ a owl:DatatypeProperty ;
+ rdfs:isDefinedBy dcs: ;
+ rdfs:label "timescale"@en ;
+ rdfs:comment "Human-readable description of the approximate time a change/feature should be complete by."@en ;
+ rdfs:domain dcs:Change ;
+ rdfs:range xsd:string .
diff --git a/schemas/dct.ttl b/schemas/dct.ttl
new file mode 100644
index 0000000..bf5e2d6
--- /dev/null
+++ b/schemas/dct.ttl
@@ -0,0 +1,1036 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
+@prefix dcam: <http://purl.org/dc/dcam/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://purl.org/dc/terms/>
+ dcterms:modified "2010-10-11" ;
+ dcterms:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
+ dcterms:title "DCMI Metadata Terms in the /terms/ namespace"@en-us .
+
+dcterms:Agent
+ dcterms:description "Examples of Agent include person, organization, and software agent."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Agent-001> ;
+ dcterms:issued "2008-01-14" ;
+ a dcterms:AgentClass, rdfs:Class ;
+ rdfs:comment "A resource that acts or has the power to act."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Agent"@en-us .
+
+dcterms:AgentClass
+ dcterms:description "Examples of Agent Class include groups seen as classes, such as students, women, charities, lecturers."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#AgentClass-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A group of agents."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Agent Class"@en-us ;
+ rdfs:subClassOf dcterms:AgentClass .
+
+dcterms:BibliographicResource
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#BibliographicResource-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A book, article, or other documentary resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Bibliographic Resource"@en-us .
+
+dcterms:Box
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Box-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "DCMI Box"@en-us ;
+ rdfs:seeAlso <http://dublincore.org/documents/dcmi-box/> .
+
+dcterms:DCMIType
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#DCMIType-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2010-10-11" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "DCMI Type Vocabulary"@en-us ;
+ rdfs:seeAlso <http://dublincore.org/documents/dcmi-type-vocabulary/>, <http://purl.org/dc/dcmitype/> .
+
+dcterms:DDC
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#DDC-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of conceptual resources specified by the Dewey Decimal Classification."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "DDC"@en-us ;
+ rdfs:seeAlso <http://www.oclc.org/dewey/> .
+
+dcterms:FileFormat
+ dcterms:description "Examples include the formats defined by the list of Internet Media Types."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#FileFormat-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A digital resource format."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "File Format"@en-us ;
+ rdfs:subClassOf dcterms:MediaType .
+
+dcterms:Frequency
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Frequency-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A rate at which something recurs."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Frequency"@en-us .
+
+dcterms:IMT
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#IMT-004> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of media types specified by the Internet Assigned Numbers Authority."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "IMT"@en-us ;
+ rdfs:seeAlso <http://www.iana.org/assignments/media-types/> .
+
+dcterms:ISO3166
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#ISO3166-004> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of codes listed in ISO 3166-1 for the representation of names of countries."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "ISO 3166"@en-us ;
+ rdfs:seeAlso <http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html> .
+
+dcterms:ISO639-2
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#ISO639-2-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "ISO 639-2"@en-us ;
+ rdfs:seeAlso <http://lcweb.loc.gov/standards/iso639-2/langhome.html> .
+
+dcterms:ISO639-3
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#ISO639-3-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of three-letter codes listed in ISO 639-3 for the representation of names of languages."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "ISO 639-3"@en-us ;
+ rdfs:seeAlso <http://www.sil.org/iso639-3/> .
+
+dcterms:Jurisdiction
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Jurisdiction-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "The extent or range of judicial, law enforcement, or other authority."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Jurisdiction"@en-us ;
+ rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction .
+
+dcterms:LCC
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#LCC-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of conceptual resources specified by the Library of Congress Classification."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "LCC"@en-us ;
+ rdfs:seeAlso <http://lcweb.loc.gov/catdir/cpso/lcco/lcco.html> .
+
+dcterms:LCSH
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#LCSH-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of labeled concepts specified by the Library of Congress Subject Headings."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "LCSH"@en-us .
+
+dcterms:LicenseDocument
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#LicenseDocument-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A legal document giving official permission to do something with a Resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "License Document"@en-us ;
+ rdfs:subClassOf dcterms:RightsStatement .
+
+dcterms:LinguisticSystem
+ dcterms:description "Examples include written, spoken, sign, and computer languages."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#LinguisticSystem-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A system of signs, symbols, sounds, gestures, or rules used in communication."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Linguistic System"@en-us .
+
+dcterms:Location
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Location-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A spatial region or named place."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Location"@en-us ;
+ rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction .
+
+dcterms:LocationPeriodOrJurisdiction
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#LocationPeriodOrJurisdiction-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A location, period of time, or jurisdiction."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Location, Period, or Jurisdiction"@en-us .
+
+dcterms:MESH
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#MESH-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of labeled concepts specified by the Medical Subject Headings."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "MeSH"@en-us ;
+ rdfs:seeAlso <http://www.nlm.nih.gov/mesh/meshhome.html> .
+
+dcterms:MediaType
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#MediaType-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A file format or physical medium."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Media Type"@en-us ;
+ rdfs:subClassOf dcterms:MediaTypeOrExtent .
+
+dcterms:MediaTypeOrExtent
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#MediaTypeOrExtent-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A media type or extent."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Media Type or Extent"@en-us .
+
+dcterms:MethodOfAccrual
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#MethodOfAccrual-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A method by which resources are added to a collection."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Method of Accrual"@en-us .
+
+dcterms:MethodOfInstruction
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#MethodOfInstruction-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A process that is used to engender knowledge, attitudes, and skills."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Method of Instruction"@en-us .
+
+dcterms:NLM
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#NLM-002> ;
+ dcterms:issued "2005-06-13" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of conceptual resources specified by the National Library of Medicine Classification."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "NLM"@en-us ;
+ rdfs:seeAlso <http://wwwcf.nlm.nih.gov/class/> .
+
+dcterms:Period
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Period-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "DCMI Period"@en-us ;
+ rdfs:seeAlso <http://dublincore.org/documents/dcmi-period/> .
+
+dcterms:PeriodOfTime
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#PeriodOfTime-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "An interval of time that is named or defined by its start and end dates."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Period of Time"@en-us ;
+ rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction .
+
+dcterms:PhysicalMedium
+ dcterms:description "Examples include paper, canvas, or DVD."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#PhysicalMedium-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A physical material or carrier."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Physical Medium"@en-us ;
+ rdfs:subClassOf dcterms:MediaType .
+
+dcterms:PhysicalResource
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#PhysicalResource-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A material thing."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Physical Resource"@en-us .
+
+dcterms:Point
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Point-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "DCMI Point"@en-us ;
+ rdfs:seeAlso <http://dublincore.org/documents/dcmi-point/> .
+
+dcterms:Policy
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Policy-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Policy"@en-us .
+
+dcterms:ProvenanceStatement
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#ProvenanceStatement-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A statement of any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Provenance Statement"@en-us .
+
+dcterms:RFC1766
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#RFC1766-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of tags, constructed according to RFC 1766, for the identification of languages."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "RFC 1766"@en-us ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc1766.txt> .
+
+dcterms:RFC3066
+ dcterms:description "RFC 3066 has been obsoleted by RFC 4646."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#RFC3066-002> ;
+ dcterms:issued "2002-07-13" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of tags constructed according to RFC 3066 for the identification of languages."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "RFC 3066"@en-us ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc3066.txt> .
+
+dcterms:RFC4646
+ dcterms:description "RFC 4646 obsoletes RFC 3066."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#RFC4646-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of tags constructed according to RFC 4646 for the identification of languages."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "RFC 4646"@en-us ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc4646.txt> .
+
+dcterms:RFC5646
+ dcterms:description "RFC 5646 obsoletes RFC 4646."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#RFC5646-001> ;
+ dcterms:issued "2010-10-11" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of tags constructed according to RFC 5646 for the identification of languages."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "RFC 5646"@en-us ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc5646.txt> .
+
+dcterms:RightsStatement
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#RightsStatement-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A statement about the intellectual property rights (IPR) held in or over a Resource, a legal document giving official permission to do something with a resource, or a statement about access rights."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Rights Statement"@en-us .
+
+dcterms:SizeOrDuration
+ dcterms:description "Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#SizeOrDuration-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A dimension or extent, or a time taken to play or execute."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Size or Duration"@en-us ;
+ rdfs:subClassOf dcterms:MediaTypeOrExtent .
+
+dcterms:Standard
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Standard-001> ;
+ dcterms:issued "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A basis for comparison; a reference point against which other things can be evaluated."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Standard"@en-us .
+
+dcterms:TGN
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#TGN-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of places specified by the Getty Thesaurus of Geographic Names."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "TGN"@en-us ;
+ rdfs:seeAlso <http://www.getty.edu/research/tools/vocabulary/tgn/index.html> .
+
+dcterms:UDC
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#UDC-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a dcam:VocabularyEncodingScheme ;
+ rdfs:comment "The set of conceptual resources specified by the Universal Decimal Classification."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "UDC"@en-us ;
+ rdfs:seeAlso <http://www.udcc.org/> .
+
+dcterms:URI
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#URI-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "URI"@en-us ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc3986.txt> .
+
+dcterms:W3CDTF
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#W3CDTF-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Datatype ;
+ rdfs:comment "The set of dates and times constructed according to the W3C Date and Time Formats Specification."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "W3C-DTF"@en-us ;
+ rdfs:seeAlso <http://www.w3.org/TR/NOTE-datetime> .
+
+dcterms:abstract
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#abstract-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A summary of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Abstract"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/description>, dcterms:description .
+
+dcterms:accessRights
+ dcterms:description "Access Rights may include information regarding access or restrictions based on privacy, security, or other policies."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#accessRights-002> ;
+ dcterms:issued "2003-02-15" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Information about who can access the resource or an indication of its security status."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Access Rights"@en-us ;
+ rdfs:range dcterms:RightsStatement ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/rights>, dcterms:rights .
+
+dcterms:accrualMethod
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#accrualMethod-003> ;
+ dcterms:issued "2005-06-13" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "The method by which items are added to a collection."@en-us ;
+ rdfs:domain <http://purl.org/dc/dcmitype/Collection> ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Accrual Method"@en-us ;
+ rdfs:range dcterms:MethodOfAccrual .
+
+dcterms:accrualPeriodicity
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#accrualPeriodicity-003> ;
+ dcterms:issued "2005-06-13" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "The frequency with which items are added to a collection."@en-us ;
+ rdfs:domain <http://purl.org/dc/dcmitype/Collection> ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Accrual Periodicity"@en-us ;
+ rdfs:range dcterms:Frequency .
+
+dcterms:accrualPolicy
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#accrualPolicy-003> ;
+ dcterms:issued "2005-06-13" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "The policy governing the addition of items to a collection."@en-us ;
+ rdfs:domain <http://purl.org/dc/dcmitype/Collection> ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Accrual Policy"@en-us ;
+ rdfs:range dcterms:Policy .
+
+dcterms:alternative
+ dcterms:description "The distinction between titles and alternative titles is application-specific."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#alternative-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "An alternative name for the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Alternative Title"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/title>, dcterms:title .
+
+dcterms:audience
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#audience-003> ;
+ dcterms:issued "2001-05-21" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A class of entity for whom the resource is intended or useful."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Audience"@en-us ;
+ rdfs:range dcterms:AgentClass .
+
+dcterms:available
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#available-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date (often a range) that the resource became or will become available."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Available"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
+dcterms:bibliographicCitation
+ dcterms:description "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#bibliographicCitation-002> ;
+ dcterms:issued "2003-02-15" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A bibliographic reference for the resource."@en-us ;
+ rdfs:domain dcterms:BibliographicResource ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Bibliographic Citation"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier>, dcterms:identifier .
+
+dcterms:conformsTo
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#conformsTo-003> ;
+ dcterms:issued "2001-05-21" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An established standard to which the described resource conforms."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Conforms To"@en-us ;
+ rdfs:range dcterms:Standard ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation .
+
+dcterms:contributor
+ dcterms:description "Examples of a Contributor include a person, an organization, or a service."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#contributorT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "An entity responsible for making contributions to the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Contributor"@en-us ;
+ rdfs:range dcterms:Agent ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/contributor> .
+
+dcterms:coverage
+ dcterms:description "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic 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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#coverageT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ 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."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Coverage"@en-us ;
+ rdfs:range dcterms:LocationPeriodOrJurisdiction ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/coverage> .
+
+dcterms:created
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#created-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date of creation of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Created"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
+dcterms:creator
+ dcterms:description "Examples of a Creator include a person, an organization, or a service."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#creatorT-002> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "An entity primarily responsible for making the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Creator"@en-us ;
+ rdfs:range dcterms:Agent ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/creator>, dcterms:contributor ;
+ owl:equivalentProperty <http://xmlns.com/foaf/0.1/maker> .
+
+dcterms:date
+ dcterms: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]."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#dateT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .
+
+dcterms:dateAccepted
+ dcterms:description "Examples of resources to which a Date Accepted may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal)."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#dateAccepted-002> ;
+ dcterms:issued "2002-07-13" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date of acceptance of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Accepted"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
+dcterms:dateCopyrighted
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#dateCopyrighted-002> ;
+ dcterms:issued "2002-07-13" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date of copyright."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Copyrighted"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
+dcterms:dateSubmitted
+ dcterms:description "Examples of resources to which a Date Submitted may be relevant are a thesis (submitted to a university department) or an article (submitted to a journal)."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#dateSubmitted-002> ;
+ dcterms:issued "2002-07-13" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date of submission of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Submitted"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
+dcterms:description
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#descriptionT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An account of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Description"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/description> .
+
+dcterms:educationLevel
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#educationLevel-002> ;
+ dcterms:issued "2002-07-13" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A class of entity, defined in terms of progression through an educational or training context, for which the described resource is intended."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Audience Education Level"@en-us ;
+ rdfs:range dcterms:AgentClass ;
+ rdfs:subPropertyOf dcterms:audience .
+
+dcterms:extent
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#extent-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The size or duration of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Extent"@en-us ;
+ rdfs:range dcterms:SizeOrDuration ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/format>, dcterms:format .
+
+dcterms:format
+ dcterms: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]."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#formatT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The file format, physical medium, or dimensions of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Format"@en-us ;
+ rdfs:range dcterms:MediaTypeOrExtent ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/format> .
+
+dcterms:hasFormat
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#hasFormat-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that is substantially the same as the pre-existing described resource, but in another format."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Has Format"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:hasPart
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#hasPart-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that is included either physically or logically in the described resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Has Part"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:hasVersion
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#hasVersion-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that is a version, edition, or adaptation of the described resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Has Version"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:identifier
+ dcterms:description "Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. "@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#identifierT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An unambiguous reference to the resource within a given context."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Identifier"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .
+
+dcterms:instructionalMethod
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#instructionalMethod-002> ;
+ dcterms:issued "2005-06-13" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Instructional Method"@en-us ;
+ rdfs:range dcterms:MethodOfInstruction .
+
+dcterms:isFormatOf
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#isFormatOf-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that is substantially the same as the described resource, but in another format."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Is Format Of"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:isPartOf
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#isPartOf-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource in which the described resource is physically or logically included."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Is Part Of"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:isReferencedBy
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#isReferencedBy-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that references, cites, or otherwise points to the described resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Is Referenced By"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:isReplacedBy
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#isReplacedBy-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that supplants, displaces, or supersedes the described resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Is Replaced By"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:isRequiredBy
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#isRequiredBy-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that requires the described resource to support its function, delivery, or coherence."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Is Required By"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:isVersionOf
+ dcterms:description "Changes in version imply substantive changes in content rather than differences in format."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#isVersionOf-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource of which the described resource is a version, edition, or adaptation."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Is Version Of"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:issued
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#issued-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date of formal issuance (e.g., publication) of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Issued"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
+dcterms:language
+ dcterms:description "Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646]."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#languageT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A language of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Language"@en-us ;
+ rdfs:range dcterms:LinguisticSystem ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/language> .
+
+dcterms:license
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#license-002> ;
+ dcterms:issued "2004-06-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A legal document giving official permission to do something with the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "License"@en-us ;
+ rdfs:range dcterms:LicenseDocument ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/rights>, dcterms:rights .
+
+dcterms:mediator
+ dcterms:description "In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#mediator-003> ;
+ dcterms:issued "2001-05-21" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "An entity that mediates access to the resource and for whom the resource is intended or useful."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Mediator"@en-us ;
+ rdfs:range dcterms:AgentClass ;
+ rdfs:subPropertyOf dcterms:audience .
+
+dcterms:medium
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#medium-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The material or physical carrier of the resource."@en-us ;
+ rdfs:domain dcterms:PhysicalResource ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Medium"@en-us ;
+ rdfs:range dcterms:PhysicalMedium ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/format>, dcterms:format .
+
+dcterms:modified
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#modified-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date on which the resource was changed."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Modified"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
+dcterms:provenance
+ dcterms:description "The statement may include a description of any changes successive custodians made to the resource."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#provenance-002> ;
+ dcterms:issued "2004-09-20" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ 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."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Provenance"@en-us ;
+ rdfs:range dcterms:ProvenanceStatement .
+
+dcterms:publisher
+ dcterms:description "Examples of a Publisher include a person, an organization, or a service."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#publisherT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "An entity responsible for making the resource available."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Publisher"@en-us ;
+ rdfs:range dcterms:Agent ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/publisher> .
+
+dcterms:references
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#references-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that is referenced, cited, or otherwise pointed to by the described resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "References"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:relation
+ dcterms:description "Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. "@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#relationT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Relation"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation> ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:replaces
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#replaces-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that is supplanted, displaced, or superseded by the described resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Replaces"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:requires
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#requires-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource that is required by the described resource to support its function, delivery, or coherence."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Requires"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/relation>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:rights
+ dcterms:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#rightsT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Information about rights held in and over the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Rights"@en-us ;
+ rdfs:range dcterms:RightsStatement ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/rights> .
+
+dcterms:rightsHolder
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#rightsHolder-002> ;
+ dcterms:issued "2004-06-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A person or organization owning or managing rights over the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Rights Holder"@en-us ;
+ rdfs:range dcterms:Agent .
+
+dcterms:source
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#sourceT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A related resource from which the described resource is derived."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Source"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/source>, dcterms:relation ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:spatial
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#spatial-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Spatial characteristics of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Spatial Coverage"@en-us ;
+ rdfs:range dcterms:Location ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/coverage>, dcterms:coverage .
+
+dcterms:subject
+ dcterms:description "Typically, the subject 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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#subjectT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The topic of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Subject"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/subject> ;
+ skos:note "This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/). As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration."@en-us .
+
+dcterms:tableOfContents
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#tableOfContents-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "A list of subunits of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Table Of Contents"@en-us ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/description>, dcterms:description .
+
+dcterms:temporal
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#temporal-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Temporal characteristics of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Temporal Coverage"@en-us ;
+ rdfs:range dcterms:PeriodOfTime ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/coverage>, dcterms:coverage .
+
+dcterms:title
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#titleT-002> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2010-10-11" ;
+ a rdf:Property ;
+ rdfs:comment "A name given to the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Title"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/title> .
+
+dcterms:type
+ dcterms: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."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#typeT-001> ;
+ dcterms:issued "2008-01-14" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "The nature or genre of the resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Type"@en-us ;
+ rdfs:range rdfs:Class ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/type> .
+
+dcterms:valid
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#valid-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdf:Property ;
+ rdfs:comment "Date (often a range) of validity of a resource."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
+ rdfs:label "Date Valid"@en-us ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date>, dcterms:date .
+
diff --git a/schemas/dctype.ttl b/schemas/dctype.ttl
new file mode 100644
index 0000000..4facf59
--- /dev/null
+++ b/schemas/dctype.ttl
@@ -0,0 +1,145 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
+@prefix dcam: <http://purl.org/dc/dcam/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+<http://purl.org/dc/dcmitype/>
+ dcterms:modified "2010-10-11" ;
+ dcterms:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
+ dcterms:title "DCMI Type Vocabulary"@en-us .
+
+<http://purl.org/dc/dcmitype/Collection>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "A collection is described as a group; its parts may also be separately described."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Collection-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "An aggregation of resources."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Collection"@en-us .
+
+<http://purl.org/dc/dcmitype/Dataset>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include lists, tables, and databases. A dataset may be useful for direct machine processing."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Dataset-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "Data encoded in a defined structure."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Dataset"@en-us .
+
+<http://purl.org/dc/dcmitype/Event>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Metadata for an event provides descriptive information that is the basis for discovery of the purpose, location, duration, and responsible agents associated with an event. Examples include an exhibition, webcast, conference, workshop, open day, performance, battle, trial, wedding, tea party, conflagration."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Event-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A non-persistent, time-based occurrence."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Event"@en-us .
+
+<http://purl.org/dc/dcmitype/Image>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include images and photographs of physical objects, paintings, prints, drawings, other images and graphics, animations and moving pictures, film, diagrams, maps, musical notation. Note that Image may include both electronic and physical representations."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Image-004> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A visual representation other than text."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Image"@en-us .
+
+<http://purl.org/dc/dcmitype/InteractiveResource>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include forms on Web pages, applets, multimedia learning objects, chat services, or virtual reality environments."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#InteractiveResource-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A resource requiring interaction from the user to be understood, executed, or experienced."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Interactive Resource"@en-us .
+
+<http://purl.org/dc/dcmitype/MovingImage>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include animations, movies, television programs, videos, zoetropes, or visual output from a simulation. Instances of the type Moving Image must also be describable as instances of the broader type Image."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#MovingImage-003> ;
+ dcterms:issued "2003-11-18" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A series of visual representations imparting an impression of motion when shown in succession."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Moving Image"@en-us ;
+ rdfs:subClassOf <http://purl.org/dc/dcmitype/Image> .
+
+<http://purl.org/dc/dcmitype/PhysicalObject>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Note that digital representations of, or surrogates for, these objects should use Image, Text or one of the other types."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#PhysicalObject-003> ;
+ dcterms:issued "2002-07-13" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "An inanimate, three-dimensional object or substance."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Physical Object"@en-us .
+
+<http://purl.org/dc/dcmitype/Service>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include a photocopying service, a banking service, an authentication service, interlibrary loans, a Z39.50 or Web server."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Service-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A system that provides one or more functions."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Service"@en-us .
+
+<http://purl.org/dc/dcmitype/Software>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include a C source file, MS-Windows .exe executable, or Perl script."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Software-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A computer program in source or compiled form."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Software"@en-us .
+
+<http://purl.org/dc/dcmitype/Sound>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include a music playback file format, an audio compact disc, and recorded speech or sounds."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Sound-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A resource primarily intended to be heard."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Sound"@en-us .
+
+<http://purl.org/dc/dcmitype/StillImage>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include paintings, drawings, graphic designs, plans and maps. Recommended best practice is to assign the type Text to images of textual materials. Instances of the type Still Image must also be describable as instances of the broader type Image."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#StillImage-003> ;
+ dcterms:issued "2003-11-18" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A static visual representation."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Still Image"@en-us ;
+ rdfs:subClassOf <http://purl.org/dc/dcmitype/Image> .
+
+<http://purl.org/dc/dcmitype/Text>
+ dcam:memberOf dcterms:DCMIType ;
+ dcterms:description "Examples include books, letters, dissertations, poems, newspapers, articles, archives of mailing lists. Note that facsimiles or images of texts are still of the genre Text."@en-us ;
+ dcterms:hasVersion <http://dublincore.org/usage/terms/history/#Text-003> ;
+ dcterms:issued "2000-07-11" ;
+ dcterms:modified "2008-01-14" ;
+ a rdfs:Class ;
+ rdfs:comment "A resource consisting primarily of words for reading."@en-us ;
+ rdfs:isDefinedBy <http://purl.org/dc/dcmitype/> ;
+ rdfs:label "Text"@en-us .
+
diff --git a/schemas/doap.ttl b/schemas/doap.ttl
new file mode 100644
index 0000000..8a196df
--- /dev/null
+++ b/schemas/doap.ttl
@@ -0,0 +1,403 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+
+<http://usefulinc.com/ns/doap#>
+ dc:creator "Edd Dumbill" ;
+ dc:description "Das Vokabular \"Description of a Project (DOAP)\", beschrieben durch W3C RDF Schema and the Web Ontology Language."@de, """El vocabulario Description of a Project (DOAP, Descripción de un Proyecto), descrito usando RDF Schema de W3C
+ y Web Ontology Language."""@es, """Le vocabulaire Description Of A Project (DOAP, Description D'Un Projet),
+ décrit en utilisant RDF Schema du W3C et OWL."""@fr, "Slovník Description of a Project (DOAP, Popis projektu), popsaný použitím W3C RDF Schema a Web Ontology Language."@cs, "The Description of a Project (DOAP) vocabulary, described using W3C RDF Schema and the Web Ontology Language." ;
+ dc:format "application/rdf+xml" ;
+ dc:rights "Copyright © 2004-2009 Edd Dumbill" ;
+ dc:title "Description of a Project (DOAP) vocabulary" ;
+ a owl:Ontology ;
+ owl:imports <http://xmlns.com/foaf/0.1/> ;
+ foaf:maker [
+ a foaf:Person ;
+ foaf:mbox <mailto:edd@usefulinc.com> ;
+ foaf:name "Edd Dumbill"
+ ] .
+
+doap:ArchRepository
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "Dépôt GNU Arch du code source."@fr, "GNU Arch Quellcode-Versionierungssystem."@de, "GNU Arch source code repository."@en, "Repositorio GNU Arch del código fuente."@es, "Úložiště zdrojových kódů GNU Arch."@cs ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Dépôt GNU Arch"@fr, "GNU Arch repository"@de, "GNU Arch repository"@en, "Repositorio GNU Arch"@es, "Úložiště GNU Arch"@cs ;
+ rdfs:subClassOf doap:Repository .
+
+doap:BKRepository
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "BitKeeper Quellcode-Versionierungssystem."@de, "BitKeeper source code repository."@en, "Dépôt BitKeeper du code source."@fr, "Repositorio BitKeeper del código fuente."@es, "Úložiště zdrojových kódů BitKeeper."@cs ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "BitKeeper Repository"@de, "BitKeeper Repository"@en, "Dépôt BitKeeper"@fr, "Repositorio BitKeeper"@es, "Úložiště BitKeeper"@cs ;
+ rdfs:subClassOf doap:Repository .
+
+doap:BazaarBranch
+ a rdfs:Class ;
+ rdfs:comment "Bazaar source code branch."@en ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Bazaar Branch"@en ;
+ rdfs:subClassOf doap:Repository .
+
+doap:CVSRepository
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "CVS Quellcode-Versionierungssystem."@de, "CVS source code repository."@en, "Dépôt CVS du code source."@fr, "Repositorio CVS del código fuente."@es, "Úložiště zdrojových kódů CVS."@cs ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "CVS Repository"@de, "CVS Repository"@en, "Dépôt CVS"@fr, "Repositorio CVS"@es, "Úložiště CVS"@cs ;
+ rdfs:subClassOf doap:Repository .
+
+doap:DarcsRepository
+ a rdfs:Class ;
+ rdfs:comment "Dépôt darcs du code source."@fr, "Repositorio darcs del código fuente."@es, "darcs source code repository."@en ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Dépôt darcs"@fr, "Repositorio darcs"@es, "darcs Repository"@en ;
+ rdfs:subClassOf doap:Repository .
+
+doap:GitBranch
+ a rdfs:Class ;
+ rdfs:comment "Git source code branch."@en ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Git Branch"@en ;
+ rdfs:subClassOf doap:Repository .
+
+doap:HgRepository
+ a rdfs:Class ;
+ rdfs:comment "Mercurial source code repository."@en ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Mercurial Repository"@en ;
+ rdfs:subClassOf doap:Repository .
+
+doap:Project
+ a rdfs:Class ;
+ rdfs:comment "A project."@en, "Ein Projekt."@de, "Projekt."@cs, "Un projet."@fr, "Un proyecto."@es ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Prijekt"@de, "Project"@en, "Projekt"@cs, "Projet"@fr, "Proyecto"@es ;
+ rdfs:subClassOf foaf:Project .
+
+doap:Repository
+ a rdfs:Class ;
+ rdfs:comment "Dépôt du code source."@fr, "Quellcode-Versionierungssystem."@de, "Repositorio del código fuente."@es, "Source code repository."@en, "Úložiště zdrojových kódů."@cs ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Dépôt"@fr, "Repositorio"@es, "Repository"@de, "Repository"@en, "Úložiště"@cs .
+
+doap:SVNRepository
+ a rdfs:Class ;
+ rdfs:comment "Dépôt Subversion du code source."@fr, "Repositorio Subversion del código fuente."@es, "Subversion Quellcode-Versionierungssystem."@de, "Subversion source code repository."@en, "Úložiště zdrojových kódů Subversion."@cs ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Dépôt Subversion"@fr, "Repositorio Subversion"@es, "Subversion Repository"@de, "Subversion Repository"@en, "Úložiště Subversion"@cs ;
+ rdfs:subClassOf doap:Repository .
+
+doap:Specification
+ a rdfs:Class ;
+ rdfs:comment "A specification of a system's aspects, technical or otherwise."@en ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Specification"@en ;
+ rdfs:subClassOf rdfs:Resource .
+
+doap:Version
+ a rdfs:Class ;
+ rdfs:comment "Détails sur une version d'une realease d'un projet."@fr, "Informace o uvolněné verzi projektu."@cs, "Información sobre la versión de un release del proyecto."@es, "Version information of a project release."@en, "Versionsinformation eines Projekt Releases."@de ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Version"@de, "Version"@en, "Version"@fr, "Versión"@es, "Verze"@cs .
+
+doap:anon-root
+ a rdf:Property ;
+ rdfs:comment "Dépôt pour accès anonyme."@fr, "Repositorio para acceso anónimo."@es, "Repository for anonymous access."@en, "Repository für anonymen Zugriff"@de, "Úložiště pro anonymní přístup."@cs ;
+ rdfs:domain doap:Repository ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Anonymes Root"@de, "anonymní kořen"@cs, "anonymous root"@en, "racine anonyme"@fr, "raíz anónima"@es ;
+ rdfs:range rdfs:Literal .
+
+doap:audience
+ a rdf:Property ;
+ rdfs:comment "Description of target user base"@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "audience"@en ;
+ rdfs:range rdfs:Literal .
+
+doap:blog
+ a rdf:Property ;
+ rdfs:comment "URI of a blog related to a project"@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "blog"@en ;
+ rdfs:range rdfs:Resource .
+
+doap:browse
+ a rdf:Property ;
+ rdfs:comment "Interface web au dépôt."@fr, "Interface web del repositorio."@es, "Web browser interface to repository."@en, "Web-Browser Interface für das Repository."@de, "Webové rozhraní pro prohlížení úložiště."@cs ;
+ rdfs:domain doap:Repository ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "browse"@de, "browse"@en, "navegar"@es, "prohlížeč"@cs, "visualiser"@fr .
+
+doap:bug-database
+ a rdf:Property ;
+ rdfs:comment "Bug tracker for a project."@en, "Bug tracker para un proyecto."@es, "Fehlerdatenbank eines Projektes."@de, "Správa chyb projektu."@cs, "Suivi des bugs pour un projet."@fr ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Fehlerdatenbank"@de, "base de datos de bugs"@es, "bug database"@en, "databáze chyb"@cs, "suivi des bugs"@fr .
+
+doap:category
+ a rdf:Property ;
+ rdfs:comment "A category of project."@en, "Eine Kategorie eines Projektes."@de, "Kategorie projektu."@cs, "Una categoría de proyecto."@es, "Une catégorie de projet."@fr ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Kategorie"@de, "category"@en, "categoría"@es, "catégorie"@fr, "kategorie"@cs .
+
+doap:created
+ a rdf:Property ;
+ rdfs:comment "Date when something was created, in YYYY-MM-DD form. e.g. 2004-04-05"@en, "Date à laquelle a été créé quelque chose, au format AAAA-MM-JJ (par ex. 2004-04-05)"@fr, "Datum, kdy bylo něco vytvořeno ve formátu RRRR-MM-DD, např. 2004-04-05"@cs, "Erstellungsdatum von Irgendwas, angegeben im YYYY-MM-DD Format, z.B. 2004-04-05."@de, "Fecha en la que algo fue creado, en formato AAAA-MM-DD. e.g. 2004-04-05"@es ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "creado"@es, "created"@en, "créé"@fr, "erstellt"@de, "vytvořeno"@cs ;
+ rdfs:range rdfs:Literal .
+
+doap:description
+ a rdf:Property ;
+ rdfs:comment "Beschreibung eines Projekts als einfacher Text mit der Länge von 2 bis 4 Sätzen."@de, "Descripción en texto plano de un proyecto, de 2 a 4 enunciados de longitud."@es, "Plain text description of a project, of 2-4 sentences in length."@en, "Texte descriptif d'un projet, long de 2 à 4 phrases."@fr, "Čistě textový, 2 až 4 věty dlouhý popis projektu."@cs ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Beschreibung"@de, "descripción"@es, "description"@en, "description"@fr, "popis"@cs ;
+ rdfs:range rdfs:Literal .
+
+doap:developer
+ a rdf:Property ;
+ rdfs:comment "Desarrollador de software para el proyecto."@es, "Developer of software for the project."@en, "Développeur pour le projet."@fr, "Software-Entwickler für eine Projekt."@de, "Vývojář softwaru projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Entwickler"@de, "desarrollador"@es, "developer"@en, "développeur"@fr, "vývojář"@cs ;
+ rdfs:range foaf:Person .
+
+doap:documenter
+ a rdf:Property ;
+ rdfs:comment "Collaborateur à la documentation du projet."@fr, "Contributor of documentation to the project."@en, "Mitarbeiter an der Dokumentation eines Projektes."@de, "Proveedor de documentación para el proyecto."@es, "Spoluautor dokumentace projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Dokumentator"@de, "documenter"@en, "dokumentarista"@cs, "escritor de ayuda"@es, "rédacteur de l'aide"@fr ;
+ rdfs:range foaf:Person .
+
+doap:download-mirror
+ a rdf:Property ;
+ rdfs:comment "Miroir de la page de téléchargement du programme."@fr, "Mirror de la página web de descarga."@es, "Mirror of software download web page."@en, "Spiegel der Seite von die Projekt-Software heruntergeladen werden kann."@de, "Zrcadlo stránky pro stažení softwaru."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Spiegel der Seite zum Herunterladen"@de, "download mirror"@en, "miroir pour le téléchargement"@fr, "mirror de descarga"@es, "zrcadlo stránky pro stažení"@cs .
+
+doap:download-page
+ a rdf:Property ;
+ rdfs:comment "Page web à partir de laquelle on peut télécharger le programme."@fr, "Página web de la cuál se puede bajar el software."@es, "Web page from which the project software can be downloaded."@en, "Web-Seite von der die Projekt-Software heruntergeladen werden kann."@de, "Webová stránka, na které lze stáhnout projektový software."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Seite zum Herunterladen"@de, "download page"@en, "page de téléchargement"@fr, "página de descarga"@es, "stránka pro stažení"@cs .
+
+doap:file-release
+ a rdf:Property ;
+ rdfs:comment "URI adresa stažení asociované s revizí."@cs, "URI of download associated with this release."@en ;
+ rdfs:domain doap:Version ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "file-release"@en, "soubor revize"@cs .
+
+doap:helper
+ a rdf:Property ;
+ rdfs:comment "Colaborador del proyecto."@es, "Collaborateur au projet."@fr, "Project contributor."@en, "Projekt-Mitarbeiter."@de, "Spoluautor projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Helfer"@de, "colaborador"@es, "collaborateur"@fr, "helper"@en, "spoluautor"@cs ;
+ rdfs:range foaf:Person .
+
+doap:homepage
+ a rdf:Property, owl:InverseFunctionalProperty ;
+ rdfs:comment """El URL de la página de un proyecto,
+ asociada con exactamente un proyecto."""@es, """L'URL de la page web d'un projet,
+ associée avec un unique projet."""@fr, "URL adresa domovské stránky projektu asociované s právě jedním projektem."@cs, """URL der Projekt-Homepage,
+ verbunden mit genau einem Projekt."""@de, """URL of a project's homepage,
+ associated with exactly one project."""@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Homepage"@de, "domovská stránka"@cs, "homepage"@en, "page web"@fr, "página web"@es ;
+ rdfs:subPropertyOf foaf:homepage .
+
+doap:implements
+ a rdf:Property ;
+ rdfs:comment "A specification that a project implements. Could be a standard, API or legally defined level of conformance."@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Implements specification"@en ;
+ rdfs:range doap:Specification .
+
+doap:language
+ a rdf:Property ;
+ rdfs:comment "ISO language code a project has been translated into"@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "language"@en ;
+ rdfs:range rdfs:Literal .
+
+doap:license
+ a rdf:Property ;
+ rdfs:comment "Die URI einer RDF-Beschreibung einer Lizenz unter der die Software herausgegeben wird."@de, "El URI de una descripción RDF de la licencia bajo la cuál se distribuye el software."@es, "L'URI d'une description RDF de la licence sous laquelle le programme est distribué."@fr, "The URI of an RDF description of the license the software is distributed under."@en, "URI adresa RDF popisu licence, pod kterou je software distribuován."@cs ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Lizenz"@de, "licence"@cs, "licence"@fr, "licencia"@es, "license"@en .
+
+doap:location
+ a rdf:Property ;
+ rdfs:comment "Emplacement d'un dépôt."@fr, "Location of a repository."@en, "Lokation eines Repositorys."@de, "Umístění úložiště."@cs, "lugar de un repositorio."@es ;
+ rdfs:domain doap:Repository ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Repository Lokation"@de, "emplacement du dépôt"@fr, "lugar del respositorio"@es, "repository location"@en, "umístění úložiště"@cs .
+
+doap:mailing-list
+ a rdf:Property ;
+ rdfs:comment "Domovská stránka nebo e–mailová adresa e–mailové diskuse."@cs, "Homepage der Mailing Liste oder E-Mail Adresse."@de, "Mailing list home page or email address."@en, "Page web de la liste de diffusion, ou adresse de courriel."@fr, "Página web de la lista de correo o dirección de correo."@es ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Mailing Liste"@de, "e–mailová diskuse"@cs, "lista de correo"@es, "liste de diffusion"@fr, "mailing list"@en .
+
+doap:maintainer
+ a rdf:Property ;
+ rdfs:comment "Desarrollador principal de un proyecto, un líder de proyecto."@es, "Développeur principal d'un projet, un meneur du projet."@fr, "Hauptentwickler eines Projektes, der Projektleiter"@de, "Maintainer of a project, a project leader."@en, "Správce projektu, vedoucí projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Projektverantwortlicher"@de, "desarrollador principal"@es, "développeur principal"@fr, "maintainer"@en, "správce"@cs ;
+ rdfs:range foaf:Person .
+
+doap:module
+ a rdf:Property ;
+ rdfs:comment "Jméno modulu v CVS, BitKeeper nebo Arch úložišti."@cs, "Modul-Name eines Subversion, CVS, BitKeeper oder Arch Repositorys."@de, "Module name of a Subversion, CVS, BitKeeper or Arch repository."@en, "Nom du module d'un dépôt Subversion, CVS, BitKeeper ou Arch."@fr, "Nombre del módulo de un repositorio Subversion, CVS, BitKeeper o Arch."@es ;
+ rdfs:domain [
+ a owl:Class ;
+ owl:unionOf (doap:CVSRepository
+ doap:ArchRepository
+ doap:BKRepository
+ )
+ ] ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Modul"@de, "modul"@cs, "module"@en, "module"@fr, "módulo"@es .
+
+doap:name
+ a rdf:Property ;
+ rdfs:comment "A name of something."@en, "Der Name von Irgendwas"@de, "El nombre de algo."@es, "Jméno něčeho."@cs, "Le nom de quelque chose."@fr ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Name"@de, "jméno"@cs, "name"@en, "nom"@fr, "nombre"@es ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf rdfs:label .
+
+doap:old-homepage
+ a rdf:Property, owl:InverseFunctionalProperty ;
+ rdfs:comment """El URL de la antigua página de un proyecto,
+ asociada con exactamente un proyecto."""@es, """L'URL d'une ancienne page web d'un
+ projet, associée avec un unique projet."""@fr, "URL adresa předešlé domovské stránky projektu asociované s právě jedním projektem."@cs, """URL der letzten Projekt-Homepage,
+ verbunden mit genau einem Projekt."""@de, """URL of a project's past homepage,
+ associated with exactly one project."""@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Alte Homepage"@de, "ancienne page web"@fr, "old homepage"@en, "página web antigua"@es, "stará domovská stránka"@cs ;
+ rdfs:subPropertyOf foaf:homepage .
+
+doap:os
+ a rdf:Property ;
+ rdfs:comment "Betriebssystem auf dem das Projekt eingesetzt werden kann. Diese Eigenschaft kann ausgelassen werden, wenn das Projekt nicht BS-spezifisch ist."@de, "Operating system that a project is limited to. Omit this property if the project is not OS-specific."@en, "Operační systém, na jehož použití je projekt limitován. Vynechejte tuto vlastnost, pokud je projekt nezávislý na operačním systému."@cs, """Sistema opertivo al cuál está limitado el proyecto. Omita esta propiedad si el proyecto no es específico
+ de un sistema opertaivo en particular."""@es, """Système d'exploitation auquel est limité le projet. Omettez cette propriété si le
+ projet n'est pas limité à un système d'exploitation."""@fr ;
+ rdfs:domain doap:Project, doap:Version ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Betriebssystem"@de, "operating system"@en, "operační systém"@cs, "sistema operativo"@es, "système d'exploitation"@fr ;
+ rdfs:range rdfs:Literal .
+
+doap:platform
+ a rdf:Property ;
+ rdfs:comment "Indicator of software platform (non-OS specific), e.g. Java, Firefox, ECMA CLR"@en ;
+ rdfs:domain doap:Project, doap:Version ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "platform"@en ;
+ rdfs:range rdfs:Literal .
+
+doap:programming-language
+ a rdf:Property ;
+ rdfs:comment """Langage de programmation avec lequel un projet est implémenté,
+ ou avec lequel il est prévu de l'utiliser."""@fr, "Lenguaje de programación en el que un proyecto es implementado o con el cuál pretende usarse."@es, "Programmiersprache in der ein Projekt implementiert ist oder intendiert wird zu benutzen."@de, "Programming language a project is implemented in or intended for use with."@en, "Programovací jazyk, ve kterém je projekt implementován nebo pro který je zamýšlen k použití."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Programmiersprache"@de, "langage de programmation"@fr, "lenguaje de programación"@es, "programming language"@en, "programovací jazyk"@cs ;
+ rdfs:range rdfs:Literal .
+
+doap:release
+ a rdf:Property ;
+ rdfs:comment "A project release."@en, "Ein Release (Version) eines Projekts."@de, "Relase (verze) projektu."@cs, "Un release (versión) de un proyecto."@es, "Une release (révision) d'un projet."@fr ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Release"@de, "release"@cs, "release"@en, "release"@es, "release"@fr ;
+ rdfs:range doap:Version .
+
+doap:repository
+ a rdf:Property ;
+ rdfs:comment "Dépôt du code source."@fr, "Quellcode-Versionierungssystem."@de, "Repositorio del código fuente."@es, "Source code repository."@en, "Úložiště zdrojových kódů."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Repository"@de, "dépôt"@fr, "repositorio"@es, "repository"@en, "úložiště"@cs ;
+ rdfs:range doap:Repository .
+
+doap:revision
+ a rdf:Property ;
+ rdfs:comment "Identifiant de révision d'une release du programme."@fr, "Identifikátor zpřístupněné revize softwaru."@cs, "Indentificador de la versión de un release de software."@es, "Revision identifier of a software release."@en, "Versionsidentifikator eines Software-Releases."@de ;
+ rdfs:domain doap:Version ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Version"@de, "revision"@en, "révision"@fr, "versión"@es, "verze"@cs ;
+ rdfs:range rdfs:Literal .
+
+doap:screenshots
+ a rdf:Property ;
+ rdfs:comment "Page web avec des captures d'écran du projet."@fr, "Página web con capturas de pantalla del proyecto."@es, "Web page with screenshots of project."@en, "Web-Seite mit Screenshots eines Projektes."@de, "Webová stránka projektu se snímky obrazovky."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Screenshots"@de, "capturas de pantalla"@es, "captures d'écran"@fr, "screenshots"@en, "snímek obrazovky"@cs .
+
+doap:service-endpoint
+ a rdf:Property ;
+ rdfs:comment "The URI of a web service endpoint where software as a service may be accessed"@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "service endpoint"@en ;
+ rdfs:range rdfs:Resource .
+
+doap:shortdesc
+ a rdf:Property ;
+ rdfs:comment "Descripción corta (8 o 9 palabras) en texto plano de un proyecto."@es, "Krátký (8 nebo 9 slov) čistě textový popis projektu."@cs, "Kurzbeschreibung (8 oder 9 Wörter) eines Projects als einfacher Text."@de, "Short (8 or 9 words) plain text description of a project."@en, "Texte descriptif concis (8 ou 9 mots) d'un projet."@fr ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Kurzbeschreibung"@de, "descripción corta"@es, "description courte"@fr, "krátký popis"@cs, "short description"@en ;
+ rdfs:range rdfs:Literal .
+
+doap:tester
+ a rdf:Property ;
+ rdfs:comment "A tester or other quality control contributor."@en, "Ein Tester oder anderer Mitarbeiter der Qualitätskontrolle."@de, "Tester nebo jiný spoluautor kontrolující kvalitu."@cs, "Un tester u otro proveedor de control de calidad."@es, "Un testeur ou un collaborateur au contrôle qualité."@fr ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Tester"@de, "tester"@cs, "tester"@en, "tester"@es, "testeur"@fr ;
+ rdfs:range foaf:Person .
+
+doap:translator
+ a rdf:Property ;
+ rdfs:comment "Collaborateur à la traduction du projet."@fr, "Contributor of translations to the project."@en, "Mitarbeiter an den Übersetzungen eines Projektes."@de, "Proveedor de traducciones al proyecto."@es, "Spoluautor překladu projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "překladatel"@cs, "traducteur"@fr, "traductor"@es, "translator"@en, "Übersetzer"@de ;
+ rdfs:range foaf:Person .
+
+doap:vendor
+ a rdf:Property ;
+ rdfs:comment "Vendor organization: commercial, free or otherwise"@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "vendor"@en ;
+ rdfs:range foaf:Organization .
+
+doap:wiki
+ a rdf:Property ;
+ rdfs:comment "L'URL du Wiki pour la discussion collaborative sur le projet."@fr, "URL adresa wiki projektu pro společné diskuse."@cs, "URL del Wiki para discusión colaborativa del proyecto."@es, "URL of Wiki for collaborative discussion of project."@en, "Wiki-URL für die kollaborative Dikussion eines Projektes."@de ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy <http://usefulinc.com/ns/doap#> ;
+ rdfs:label "Wiki"@de, "wiki"@cs, "wiki"@en, "wiki"@es, "wiki"@fr .
+
diff --git a/schemas/foaf.ttl b/schemas/foaf.ttl
new file mode 100644
index 0000000..884266f
--- /dev/null
+++ b/schemas/foaf.ttl
@@ -0,0 +1,636 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix wot: <http://xmlns.com/wot/0.1/> .
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+
+dc:date
+ a owl:AnnotationProperty .
+
+dc:description
+ a owl:AnnotationProperty .
+
+dc:title
+ a owl:AnnotationProperty .
+
+rdfs:Class
+ a owl:Class .
+
+<http://www.w3.org/2000/10/swap/pim/contact#Person>
+ a owl:Class ;
+ rdfs:label "Person" .
+
+owl:Thing
+ rdfs:label "Thing" .
+
+<http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing>
+ a owl:Class ;
+ rdfs:label "Spatial Thing" .
+
+<http://www.w3.org/2004/02/skos/core#Concept>
+ rdfs:label "Concept" .
+
+<http://xmlns.com/foaf/0.1/>
+ dc:description "The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language." ;
+ dc:title "Friend of a Friend (FOAF) vocabulary" ;
+ a owl:Ontology .
+
+foaf:Agent
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "An agent (eg. person, group, software or physical artifact)." ;
+ rdfs:label "Agent" ;
+ owl:equivalentClass <http://purl.org/dc/terms/Agent> .
+
+foaf:Document
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "A document." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Document" ;
+ owl:disjointWith foaf:Organization, foaf:Project .
+
+foaf:Group
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "A class of Agents." ;
+ rdfs:label "Group" ;
+ rdfs:subClassOf foaf:Agent .
+
+foaf:Image
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "An image." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Image" ;
+ rdfs:subClassOf foaf:Document .
+
+foaf:LabelProperty
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "A foaf:LabelProperty is any RDF property with texual values that serve as labels." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Label Property" .
+
+foaf:OnlineAccount
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "An online account." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Online Account" ;
+ rdfs:subClassOf owl:Thing .
+
+foaf:OnlineChatAccount
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "An online chat account." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Online Chat Account" ;
+ rdfs:subClassOf foaf:OnlineAccount .
+
+foaf:OnlineEcommerceAccount
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "An online e-commerce account." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Online E-commerce Account" ;
+ rdfs:subClassOf foaf:OnlineAccount .
+
+foaf:OnlineGamingAccount
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "An online gaming account." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Online Gaming Account" ;
+ rdfs:subClassOf foaf:OnlineAccount .
+
+foaf:Organization
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "An organization." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Organization" ;
+ rdfs:subClassOf foaf:Agent ;
+ owl:disjointWith foaf:Document, foaf:Person .
+
+foaf:Person
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "A person." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Person" ;
+ rdfs:subClassOf <http://www.w3.org/2000/10/swap/pim/contact#Person>, <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing>, foaf:Agent ;
+ owl:disjointWith foaf:Organization, foaf:Project .
+
+foaf:PersonalProfileDocument
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "A personal profile RDF document." ;
+ rdfs:label "PersonalProfileDocument" ;
+ rdfs:subClassOf foaf:Document .
+
+foaf:Project
+ a rdfs:Class, owl:Class ;
+ rdfs:comment "A project (a collective endeavour of some kind)." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Project" ;
+ owl:disjointWith foaf:Document, foaf:Person .
+
+foaf:account
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "Indicates an account held by this agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "account" ;
+ rdfs:range foaf:OnlineAccount .
+
+foaf:accountName
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "Indicates the name (identifier) associated with this online account." ;
+ rdfs:domain foaf:OnlineAccount ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "account name" ;
+ rdfs:range rdfs:Literal .
+
+foaf:accountServiceHomepage
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "Indicates a homepage of the service provide for this online account." ;
+ rdfs:domain foaf:OnlineAccount ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "account service homepage" ;
+ rdfs:range foaf:Document .
+
+foaf:age
+ a rdf:Property, owl:DatatypeProperty, owl:FunctionalProperty ;
+ rdfs:comment "The age in years of some agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "age" ;
+ rdfs:range rdfs:Literal .
+
+foaf:aimChatID
+ a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ;
+ rdfs:comment "An AIM chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "AIM chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick .
+
+foaf:based_near
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A location that something is based near, for some broadly human notion of near." ;
+ rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "based near" ;
+ rdfs:range <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> .
+
+foaf:birthday
+ a rdf:Property, owl:DatatypeProperty, owl:FunctionalProperty ;
+ rdfs:comment "The birthday of this Agent, represented in mm-dd string form, eg. '12-31'." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "birthday" ;
+ rdfs:range rdfs:Literal .
+
+foaf:currentProject
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A current project this person works on." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "current project" ;
+ rdfs:range owl:Thing .
+
+foaf:depiction
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A depiction of some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "depiction" ;
+ rdfs:range foaf:Image ;
+ owl:inverseOf foaf:depicts .
+
+foaf:depicts
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A thing depicted in this representation." ;
+ rdfs:domain foaf:Image ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "depicts" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:depiction .
+
+foaf:dnaChecksum
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A checksum for the DNA of some thing. Joke." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "DNA checksum" ;
+ rdfs:range rdfs:Literal .
+
+foaf:familyName
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "The family name of some person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "familyName" ;
+ rdfs:range rdfs:Literal .
+
+foaf:family_name
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "The family name of some person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "family_name" ;
+ rdfs:range rdfs:Literal .
+
+foaf:firstName
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "The first name of a person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "firstName" ;
+ rdfs:range rdfs:Literal .
+
+foaf:focus
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "The underlying or 'focal' entity associated with some SKOS-described concept." ;
+ rdfs:domain <http://www.w3.org/2004/02/skos/core#Concept> ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "focus" ;
+ rdfs:range owl:Thing .
+
+foaf:fundedBy
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "An organization funding a project or person." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "funded by" ;
+ rdfs:range owl:Thing .
+
+foaf:geekcode
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A textual geekcode for this person, see http://www.geekcode.com/geek.html" ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "geekcode" ;
+ rdfs:range rdfs:Literal .
+
+foaf:gender
+ a rdf:Property, owl:DatatypeProperty, owl:FunctionalProperty ;
+ rdfs:comment "The gender of this Agent (typically but not necessarily 'male' or 'female')." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "gender" ;
+ rdfs:range rdfs:Literal .
+
+foaf:givenName
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "The given name of some person." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Given name" .
+
+foaf:givenname
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "The given name of some person." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Given name" .
+
+foaf:holdsAccount
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "Indicates an account held by this agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "account" ;
+ rdfs:range foaf:OnlineAccount .
+
+foaf:homepage
+ a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ;
+ rdfs:comment "A homepage for some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "homepage" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:isPrimaryTopicOf, foaf:page .
+
+foaf:icqChatID
+ a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ;
+ rdfs:comment "An ICQ chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "ICQ chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick .
+
+foaf:img
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage)." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "image" ;
+ rdfs:range foaf:Image ;
+ rdfs:subPropertyOf foaf:depiction .
+
+foaf:interest
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A page about a topic of interest to this person." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "interest" ;
+ rdfs:range foaf:Document .
+
+foaf:isPrimaryTopicOf
+ a rdf:Property, owl:InverseFunctionalProperty ;
+ rdfs:comment "A document that this thing is the primary topic of." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "is primary topic of" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:page ;
+ owl:inverseOf foaf:primaryTopic .
+
+foaf:jabberID
+ a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ;
+ rdfs:comment "A jabber ID for something." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "jabber ID" ;
+ rdfs:range rdfs:Literal .
+
+foaf:knows
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A person known by this person (indicating some level of reciprocated interaction between the parties)." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "knows" ;
+ rdfs:range foaf:Person .
+
+foaf:lastName
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "The last name of a person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "lastName" ;
+ rdfs:range rdfs:Literal .
+
+foaf:logo
+ a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ;
+ rdfs:comment "A logo representing some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "logo" ;
+ rdfs:range owl:Thing .
+
+foaf:made
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "Something that was made by this agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "made" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:maker .
+
+foaf:maker
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "An agent that made this thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "maker" ;
+ rdfs:range foaf:Agent ;
+ owl:equivalentProperty <http://purl.org/dc/terms/creator> ;
+ owl:inverseOf foaf:made .
+
+foaf:mbox
+ a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ;
+ rdfs:comment "A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that there is (across time and change) at most one individual that ever has any particular value for foaf:mbox." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "personal mailbox" ;
+ rdfs:range owl:Thing .
+
+foaf:mbox_sha1sum
+ a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ;
+ rdfs:comment "The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "sha1sum of a personal mailbox URI name" ;
+ rdfs:range rdfs:Literal .
+
+foaf:member
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "Indicates a member of a Group" ;
+ rdfs:domain foaf:Group ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "member" ;
+ rdfs:range foaf:Agent .
+
+foaf:membershipClass
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:comment "Indicates the class of individuals that are a member of a Group" ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "membershipClass" .
+
+foaf:msnChatID
+ a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ;
+ rdfs:comment "An MSN chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "MSN chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick .
+
+foaf:myersBriggs
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A Myers Briggs (MBTI) personality classification." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "myersBriggs" ;
+ rdfs:range rdfs:Literal .
+
+foaf:name
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A name for some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "name" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf rdfs:label .
+
+foaf:nick
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames)." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "nickname" .
+
+foaf:openid
+ a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ;
+ rdfs:comment "An OpenID for an Agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "openid" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:isPrimaryTopicOf .
+
+foaf:page
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A page or document about this thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "page" ;
+ rdfs:range foaf:Document ;
+ owl:inverseOf foaf:topic .
+
+foaf:pastProject
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A project this person has previously worked on." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "past project" ;
+ rdfs:range owl:Thing .
+
+foaf:phone
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A phone, specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel)." ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "phone" .
+
+foaf:plan
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A .plan comment, in the tradition of finger and '.plan' files." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "plan" ;
+ rdfs:range rdfs:Literal .
+
+foaf:primaryTopic
+ a rdf:Property, owl:FunctionalProperty, owl:ObjectProperty ;
+ rdfs:comment "The primary topic of some page or document." ;
+ rdfs:domain foaf:Document ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "primary topic" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:isPrimaryTopicOf .
+
+foaf:publications
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A link to the publications of this person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "publications" ;
+ rdfs:range foaf:Document .
+
+foaf:schoolHomepage
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A homepage of a school attended by the person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "schoolHomepage" ;
+ rdfs:range foaf:Document .
+
+foaf:sha1
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A sha1sum hash, in hex." ;
+ rdfs:domain foaf:Document ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "sha1sum (hex)" .
+
+foaf:skypeID
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A Skype ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Skype ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick .
+
+foaf:status
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "A string expressing what the user is happy for the general public (normally) to know about their current activity." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "status" ;
+ rdfs:range rdfs:Literal .
+
+foaf:surname
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "The surname of some person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Surname" ;
+ rdfs:range rdfs:Literal .
+
+foaf:theme
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A theme." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "theme" ;
+ rdfs:range owl:Thing .
+
+foaf:thumbnail
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A derived thumbnail image." ;
+ rdfs:domain foaf:Image ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "thumbnail" ;
+ rdfs:range foaf:Image .
+
+foaf:tipjar
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A tipjar document for this agent, describing means for payment and reward." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "tipjar" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:page .
+
+foaf:title
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:comment "Title (Mr, Mrs, Ms, Dr. etc)" ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "title" .
+
+foaf:topic
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A topic of some page or document." ;
+ rdfs:domain foaf:Document ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "topic" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:page .
+
+foaf:topic_interest
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A thing of interest to this person." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "topic_interest" ;
+ rdfs:range owl:Thing .
+
+foaf:weblog
+ a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ;
+ rdfs:comment "A weblog of some thing (whether person, group, company etc.)." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "weblog" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:page .
+
+foaf:workInfoHomepage
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A work info homepage of some person; a page about their work for some organization." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "work info homepage" ;
+ rdfs:range foaf:Document .
+
+foaf:workplaceHomepage
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "A workplace homepage of some person; the homepage of an organization they work for." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "workplace homepage" ;
+ rdfs:range foaf:Document .
+
+foaf:yahooChatID
+ a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ;
+ rdfs:comment "A Yahoo chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
+ rdfs:label "Yahoo chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick .
+
+wot:assurance
+ a owl:AnnotationProperty .
+
+wot:src_assurance
+ a owl:AnnotationProperty .
+
diff --git a/schemas/owl.ttl b/schemas/owl.ttl
new file mode 100644
index 0000000..35d5b37
--- /dev/null
+++ b/schemas/owl.ttl
@@ -0,0 +1,622 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+
+<http://www.w3.org/2002/07/owl>
+ dc:title "The OWL 2 Schema vocabulary (OWL 2)" ;
+ a owl:Ontology ;
+ rdfs:comment """
+ This ontology partially describes the built-in classes and
+ properties that together form the basis of the RDF/XML syntax of OWL 2.
+ The content of this ontology is based on Tables 6.1 and 6.2
+ in Section 6.4 of the OWL 2 RDF-Based Semantics specification,
+ available at http://www.w3.org/TR/owl2-rdf-based-semantics/.
+ Please note that those tables do not include the different annotations
+ (labels, comments and rdfs:isDefinedBy links) used in this file.
+ Also note that the descriptions provided in this ontology do not
+ provide a complete and correct formal description of either the syntax
+ or the semantics of the introduced terms (please see the OWL 2
+ recommendations for the complete and normative specifications).
+ Furthermore, the information provided by this ontology may be
+ misleading if not used with care. This ontology SHOULD NOT be imported
+ into OWL ontologies. Importing this file into an OWL 2 DL ontology
+ will cause it to become an OWL 2 Full ontology and may have other,
+ unexpected, consequences.
+ """ ;
+ rdfs:isDefinedBy <http://www.w3.org/TR/owl2-mapping-to-rdf/>, <http://www.w3.org/TR/owl2-rdf-based-semantics/>, <http://www.w3.org/TR/owl2-syntax/> ;
+ rdfs:seeAlso <http://www.w3.org/TR/owl2-rdf-based-semantics/#table-axiomatic-classes>, <http://www.w3.org/TR/owl2-rdf-based-semantics/#table-axiomatic-properties> ;
+ owl:imports rdfs: ;
+ owl:versionIRI <http://www.w3.org/2002/07/owl> ;
+ owl:versionInfo "$Date: 2009/11/15 10:54:12 $" .
+
+owl:AllDifferent
+ a rdfs:Class ;
+ rdfs:comment "The class of collections of pairwise different individuals." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "AllDifferent" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:AllDisjointClasses
+ a rdfs:Class ;
+ rdfs:comment "The class of collections of pairwise disjoint classes." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "AllDisjointClasses" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:AllDisjointProperties
+ a rdfs:Class ;
+ rdfs:comment "The class of collections of pairwise disjoint properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "AllDisjointProperties" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:Annotation
+ a rdfs:Class ;
+ rdfs:comment "The class of annotated annotations for which the RDF serialization consists of an annotated subject, predicate and object." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "Annotation" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:AnnotationProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of annotation properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "AnnotationProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:AsymmetricProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of asymmetric properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "AsymmetricProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:Axiom
+ a rdfs:Class ;
+ rdfs:comment "The class of annotated axioms for which the RDF serialization consists of an annotated subject, predicate and object." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "Axiom" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:Class
+ a rdfs:Class ;
+ rdfs:comment "The class of OWL classes." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "Class" ;
+ rdfs:subClassOf rdfs:Class .
+
+owl:DataRange
+ a rdfs:Class ;
+ rdfs:comment "The class of OWL data ranges, which are special kinds of datatypes. Note: The use of the IRI owl:DataRange has been deprecated as of OWL 2. The IRI rdfs:Datatype SHOULD be used instead." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "DataRange" ;
+ rdfs:subClassOf rdfs:Datatype .
+
+owl:DatatypeProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of data properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "DatatypeProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:DeprecatedClass
+ a rdfs:Class ;
+ rdfs:comment "The class of deprecated classes." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "DeprecatedClass" ;
+ rdfs:subClassOf rdfs:Class .
+
+owl:DeprecatedProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of deprecated properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "DeprecatedProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:FunctionalProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of functional properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "FunctionalProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:InverseFunctionalProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of inverse-functional properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "InverseFunctionalProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:IrreflexiveProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of irreflexive properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "IrreflexiveProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:NamedIndividual
+ a rdfs:Class ;
+ rdfs:comment "The class of named individuals." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "NamedIndividual" ;
+ rdfs:subClassOf owl:Thing .
+
+owl:NegativePropertyAssertion
+ a rdfs:Class ;
+ rdfs:comment "The class of negative property assertions." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "NegativePropertyAssertion" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:Nothing
+ a owl:Class ;
+ rdfs:comment "This is the empty class." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "Nothing" ;
+ rdfs:subClassOf owl:Thing .
+
+owl:ObjectProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of object properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "ObjectProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:Ontology
+ a rdfs:Class ;
+ rdfs:comment "The class of ontologies." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "Ontology" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:OntologyProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of ontology properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "OntologyProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:ReflexiveProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of reflexive properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "ReflexiveProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:Restriction
+ a rdfs:Class ;
+ rdfs:comment "The class of property restrictions." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "Restriction" ;
+ rdfs:subClassOf owl:Class .
+
+owl:SymmetricProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of symmetric properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "SymmetricProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:Thing
+ a owl:Class ;
+ rdfs:comment "The class of OWL individuals." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "Thing" .
+
+owl:TransitiveProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of transitive properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "TransitiveProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:allValuesFrom
+ a rdf:Property ;
+ rdfs:comment "The property that determines the class that a universal property restriction refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "allValuesFrom" ;
+ rdfs:range rdfs:Class .
+
+owl:annotatedProperty
+ a rdf:Property ;
+ rdfs:comment "The property that determines the predicate of an annotated axiom or annotated annotation." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "annotatedProperty" ;
+ rdfs:range rdfs:Resource .
+
+owl:annotatedSource
+ a rdf:Property ;
+ rdfs:comment "The property that determines the subject of an annotated axiom or annotated annotation." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "annotatedSource" ;
+ rdfs:range rdfs:Resource .
+
+owl:annotatedTarget
+ a rdf:Property ;
+ rdfs:comment "The property that determines the object of an annotated axiom or annotated annotation." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "annotatedTarget" ;
+ rdfs:range rdfs:Resource .
+
+owl:assertionProperty
+ a rdf:Property ;
+ rdfs:comment "The property that determines the predicate of a negative property assertion." ;
+ rdfs:domain owl:NegativePropertyAssertion ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "assertionProperty" ;
+ rdfs:range rdf:Property .
+
+owl:backwardCompatibleWith
+ a owl:AnnotationProperty, owl:OntologyProperty ;
+ rdfs:comment "The annotation property that indicates that a given ontology is backward compatible with another ontology." ;
+ rdfs:domain owl:Ontology ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "backwardCompatibleWith" ;
+ rdfs:range owl:Ontology .
+
+owl:bottomDataProperty
+ a owl:DatatypeProperty ;
+ rdfs:comment "The data property that does not relate any individual to any data value." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "bottomDataProperty" ;
+ rdfs:range rdfs:Literal .
+
+owl:bottomObjectProperty
+ a owl:ObjectProperty ;
+ rdfs:comment "The object property that does not relate any two individuals." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "bottomObjectProperty" ;
+ rdfs:range owl:Thing .
+
+owl:cardinality
+ a rdf:Property ;
+ rdfs:comment "The property that determines the cardinality of an exact cardinality restriction." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "cardinality" ;
+ rdfs:range xsd:nonNegativeInteger .
+
+owl:complementOf
+ a rdf:Property ;
+ rdfs:comment "The property that determines that a given class is the complement of another class." ;
+ rdfs:domain owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "complementOf" ;
+ rdfs:range owl:Class .
+
+owl:datatypeComplementOf
+ a rdf:Property ;
+ rdfs:comment "The property that determines that a given data range is the complement of another data range with respect to the data domain." ;
+ rdfs:domain rdfs:Datatype ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "datatypeComplementOf" ;
+ rdfs:range rdfs:Datatype .
+
+owl:deprecated
+ a owl:AnnotationProperty ;
+ rdfs:comment "The annotation property that indicates that a given entity has been deprecated." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "deprecated" ;
+ rdfs:range rdfs:Resource .
+
+owl:differentFrom
+ a rdf:Property ;
+ rdfs:comment "The property that determines that two given individuals are different." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "differentFrom" ;
+ rdfs:range owl:Thing .
+
+owl:disjointUnionOf
+ a rdf:Property ;
+ rdfs:comment "The property that determines that a given class is equivalent to the disjoint union of a collection of other classes." ;
+ rdfs:domain owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "disjointUnionOf" ;
+ rdfs:range rdf:List .
+
+owl:disjointWith
+ a rdf:Property ;
+ rdfs:comment "The property that determines that two given classes are disjoint." ;
+ rdfs:domain owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "disjointWith" ;
+ rdfs:range owl:Class .
+
+owl:distinctMembers
+ a rdf:Property ;
+ rdfs:comment "The property that determines the collection of pairwise different individuals in a owl:AllDifferent axiom." ;
+ rdfs:domain owl:AllDifferent ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "distinctMembers" ;
+ rdfs:range rdf:List .
+
+owl:equivalentClass
+ a rdf:Property ;
+ rdfs:comment "The property that determines that two given classes are equivalent, and that is used to specify datatype definitions." ;
+ rdfs:domain rdfs:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "equivalentClass" ;
+ rdfs:range rdfs:Class .
+
+owl:equivalentProperty
+ a rdf:Property ;
+ rdfs:comment "The property that determines that two given properties are equivalent." ;
+ rdfs:domain rdf:Property ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "equivalentProperty" ;
+ rdfs:range rdf:Property .
+
+owl:hasKey
+ a rdf:Property ;
+ rdfs:comment "The property that determines the collection of properties that jointly build a key." ;
+ rdfs:domain owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "hasKey" ;
+ rdfs:range rdf:List .
+
+owl:hasSelf
+ a rdf:Property ;
+ rdfs:comment "The property that determines the property that a self restriction refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "hasSelf" ;
+ rdfs:range rdfs:Resource .
+
+owl:hasValue
+ a rdf:Property ;
+ rdfs:comment "The property that determines the individual that a has-value restriction refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "hasValue" ;
+ rdfs:range rdfs:Resource .
+
+owl:imports
+ a owl:OntologyProperty ;
+ rdfs:comment "The property that is used for importing other ontologies into a given ontology." ;
+ rdfs:domain owl:Ontology ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "imports" ;
+ rdfs:range owl:Ontology .
+
+owl:incompatibleWith
+ a owl:AnnotationProperty, owl:OntologyProperty ;
+ rdfs:comment "The annotation property that indicates that a given ontology is incompatible with another ontology." ;
+ rdfs:domain owl:Ontology ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "incompatibleWith" ;
+ rdfs:range owl:Ontology .
+
+owl:intersectionOf
+ a rdf:Property ;
+ rdfs:comment "The property that determines the collection of classes or data ranges that build an intersection." ;
+ rdfs:domain rdfs:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "intersectionOf" ;
+ rdfs:range rdf:List .
+
+owl:inverseOf
+ a rdf:Property ;
+ rdfs:comment "The property that determines that two given properties are inverse." ;
+ rdfs:domain owl:ObjectProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "inverseOf" ;
+ rdfs:range owl:ObjectProperty .
+
+owl:maxCardinality
+ a rdf:Property ;
+ rdfs:comment "The property that determines the cardinality of a maximum cardinality restriction." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "maxCardinality" ;
+ rdfs:range xsd:nonNegativeInteger .
+
+owl:maxQualifiedCardinality
+ a rdf:Property ;
+ rdfs:comment "The property that determines the cardinality of a maximum qualified cardinality restriction." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "maxQualifiedCardinality" ;
+ rdfs:range xsd:nonNegativeInteger .
+
+owl:members
+ a rdf:Property ;
+ rdfs:comment "The property that determines the collection of members in either a owl:AllDifferent, owl:AllDisjointClasses or owl:AllDisjointProperties axiom." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "members" ;
+ rdfs:range rdf:List .
+
+owl:minCardinality
+ a rdf:Property ;
+ rdfs:comment "The property that determines the cardinality of a minimum cardinality restriction." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "minCardinality" ;
+ rdfs:range xsd:nonNegativeInteger .
+
+owl:minQualifiedCardinality
+ a rdf:Property ;
+ rdfs:comment "The property that determines the cardinality of a minimum qualified cardinality restriction." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "minQualifiedCardinality" ;
+ rdfs:range xsd:nonNegativeInteger .
+
+owl:onClass
+ a rdf:Property ;
+ rdfs:comment "The property that determines the class that a qualified object cardinality restriction refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "onClass" ;
+ rdfs:range owl:Class .
+
+owl:onDataRange
+ a rdf:Property ;
+ rdfs:comment "The property that determines the data range that a qualified data cardinality restriction refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "onDataRange" ;
+ rdfs:range rdfs:Datatype .
+
+owl:onDatatype
+ a rdf:Property ;
+ rdfs:comment "The property that determines the datatype that a datatype restriction refers to." ;
+ rdfs:domain rdfs:Datatype ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "onDatatype" ;
+ rdfs:range rdfs:Datatype .
+
+owl:onProperties
+ a rdf:Property ;
+ rdfs:comment "The property that determines the n-tuple of properties that a property restriction on an n-ary data range refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "onProperties" ;
+ rdfs:range rdf:List .
+
+owl:onProperty
+ a rdf:Property ;
+ rdfs:comment "The property that determines the property that a property restriction refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "onProperty" ;
+ rdfs:range rdf:Property .
+
+owl:oneOf
+ a rdf:Property ;
+ rdfs:comment "The property that determines the collection of individuals or data values that build an enumeration." ;
+ rdfs:domain rdfs:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "oneOf" ;
+ rdfs:range rdf:List .
+
+owl:priorVersion
+ a owl:AnnotationProperty, owl:OntologyProperty ;
+ rdfs:comment "The annotation property that indicates the predecessor ontology of a given ontology." ;
+ rdfs:domain owl:Ontology ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "priorVersion" ;
+ rdfs:range owl:Ontology .
+
+owl:propertyChainAxiom
+ a rdf:Property ;
+ rdfs:comment "The property that determines the n-tuple of properties that build a sub property chain of a given property." ;
+ rdfs:domain owl:ObjectProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "propertyChainAxiom" ;
+ rdfs:range rdf:List .
+
+owl:propertyDisjointWith
+ a rdf:Property ;
+ rdfs:comment "The property that determines that two given properties are disjoint." ;
+ rdfs:domain rdf:Property ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "propertyDisjointWith" ;
+ rdfs:range rdf:Property .
+
+owl:qualifiedCardinality
+ a rdf:Property ;
+ rdfs:comment "The property that determines the cardinality of an exact qualified cardinality restriction." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "qualifiedCardinality" ;
+ rdfs:range xsd:nonNegativeInteger .
+
+owl:sameAs
+ a rdf:Property ;
+ rdfs:comment "The property that determines that two given individuals are equal." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "sameAs" ;
+ rdfs:range owl:Thing .
+
+owl:someValuesFrom
+ a rdf:Property ;
+ rdfs:comment "The property that determines the class that an existential property restriction refers to." ;
+ rdfs:domain owl:Restriction ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "someValuesFrom" ;
+ rdfs:range rdfs:Class .
+
+owl:sourceIndividual
+ a rdf:Property ;
+ rdfs:comment "The property that determines the subject of a negative property assertion." ;
+ rdfs:domain owl:NegativePropertyAssertion ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "sourceIndividual" ;
+ rdfs:range owl:Thing .
+
+owl:targetIndividual
+ a rdf:Property ;
+ rdfs:comment "The property that determines the object of a negative object property assertion." ;
+ rdfs:domain owl:NegativePropertyAssertion ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "targetIndividual" ;
+ rdfs:range owl:Thing .
+
+owl:targetValue
+ a rdf:Property ;
+ rdfs:comment "The property that determines the value of a negative data property assertion." ;
+ rdfs:domain owl:NegativePropertyAssertion ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "targetValue" ;
+ rdfs:range rdfs:Literal .
+
+owl:topDataProperty
+ a owl:DatatypeProperty ;
+ rdfs:comment "The data property that relates every individual to every data value." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "topDataProperty" ;
+ rdfs:range rdfs:Literal .
+
+owl:topObjectProperty
+ a owl:ObjectProperty ;
+ rdfs:comment "The object property that relates every two individuals." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "topObjectProperty" ;
+ rdfs:range owl:Thing .
+
+owl:unionOf
+ a rdf:Property ;
+ rdfs:comment "The property that determines the collection of classes or data ranges that build a union." ;
+ rdfs:domain rdfs:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "unionOf" ;
+ rdfs:range rdf:List .
+
+owl:versionIRI
+ a owl:OntologyProperty ;
+ rdfs:comment "The property that identifies the version IRI of an ontology." ;
+ rdfs:domain owl:Ontology ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "versionIRI" ;
+ rdfs:range owl:Ontology .
+
+owl:versionInfo
+ a owl:AnnotationProperty ;
+ rdfs:comment "The annotation property that provides version information for an ontology or another OWL construct." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "versionInfo" ;
+ rdfs:range rdfs:Resource .
+
+owl:withRestrictions
+ a rdf:Property ;
+ rdfs:comment "The property that determines the collection of facet-value pairs that define a datatype restriction." ;
+ rdfs:domain rdfs:Datatype ;
+ rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
+ rdfs:label "withRestrictions" ;
+ rdfs:range rdf:List .
+
diff --git a/schemas/rdf.ttl b/schemas/rdf.ttl
new file mode 100644
index 0000000..b3a2d69
--- /dev/null
+++ b/schemas/rdf.ttl
@@ -0,0 +1,129 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+
+<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
+ dc:description "This is the RDF Schema for the RDF vocabulary defined in the RDF namespace." ;
+ dc:title "The RDF Vocabulary (RDF)" ;
+ a owl:Ontology ;
+ rdfs:seeAlso <http://www.w3.org/2000/01/rdf-schema-more> .
+
+rdf:Alt
+ a rdfs:Class ;
+ rdfs:comment "The class of containers of alternatives." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "Alt" ;
+ rdfs:subClassOf rdfs:Container .
+
+rdf:Bag
+ a rdfs:Class ;
+ rdfs:comment "The class of unordered containers." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "Bag" ;
+ rdfs:subClassOf rdfs:Container .
+
+rdf:List
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF Lists." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "List" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdf:PlainLiteral
+ a rdfs:Datatype ;
+ rdfs:comment "The class of plain (i.e. untyped) literal values." ;
+ rdfs:isDefinedBy <http://www.w3.org/TR/rdf-plain-literal/> ;
+ rdfs:label "PlainLiteral" ;
+ rdfs:subClassOf rdfs:Literal .
+
+rdf:Property
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF properties." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "Property" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdf:Seq
+ a rdfs:Class ;
+ rdfs:comment "The class of ordered containers." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "Seq" ;
+ rdfs:subClassOf rdfs:Container .
+
+rdf:Statement
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF statements." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "Statement" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdf:XMLLiteral
+ a rdfs:Datatype ;
+ rdfs:comment "The class of XML literal values." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "XMLLiteral" ;
+ rdfs:subClassOf rdfs:Literal .
+
+rdf:first
+ a rdf:Property ;
+ rdfs:comment "The first item in the subject RDF list." ;
+ rdfs:domain rdf:List ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "first" ;
+ rdfs:range rdfs:Resource .
+
+rdf:nil
+ a rdf:List ;
+ 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." ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "nil" .
+
+rdf:object
+ a rdf:Property ;
+ rdfs:comment "The object of the subject RDF statement." ;
+ rdfs:domain rdf:Statement ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "object" ;
+ rdfs:range rdfs:Resource .
+
+rdf:predicate
+ a rdf:Property ;
+ rdfs:comment "The predicate of the subject RDF statement." ;
+ rdfs:domain rdf:Statement ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "predicate" ;
+ rdfs:range rdfs:Resource .
+
+rdf:rest
+ a rdf:Property ;
+ rdfs:comment "The rest of the subject RDF list after the first item." ;
+ rdfs:domain rdf:List ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "rest" ;
+ rdfs:range rdf:List .
+
+rdf:subject
+ a rdf:Property ;
+ rdfs:comment "The subject of the subject RDF statement." ;
+ rdfs:domain rdf:Statement ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "subject" ;
+ rdfs:range rdfs:Resource .
+
+rdf:type
+ a rdf:Property ;
+ rdfs:comment "The subject is an instance of a class." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "type" ;
+ rdfs:range rdfs:Class .
+
+rdf:value
+ a rdf:Property ;
+ rdfs:comment "Idiomatic property used for structured values." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ;
+ rdfs:label "value" ;
+ rdfs:range rdfs:Resource .
+
diff --git a/schemas/rdfs.ttl b/schemas/rdfs.ttl
new file mode 100644
index 0000000..e269860
--- /dev/null
+++ b/schemas/rdfs.ttl
@@ -0,0 +1,125 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+
+<http://www.w3.org/2000/01/rdf-schema#>
+ dc:title "The RDF Schema vocabulary (RDFS)" ;
+ a owl:Ontology ;
+ rdfs:seeAlso <http://www.w3.org/2000/01/rdf-schema-more> .
+
+rdfs:Class
+ a rdfs:Class ;
+ rdfs:comment "The class of classes." ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "Class" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdfs:Container
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF containers." ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "Container" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdfs:ContainerMembershipProperty
+ a rdfs:Class ;
+ rdfs:comment """The class of container membership properties, rdf:_1, rdf:_2, ...,
+ all of which are sub-properties of 'member'.""" ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "ContainerMembershipProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+rdfs:Datatype
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF datatypes." ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "Datatype" ;
+ rdfs:subClassOf rdfs:Class .
+
+rdfs:Literal
+ a rdfs:Class ;
+ rdfs:comment "The class of literal values, eg. textual strings and integers." ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "Literal" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdfs:Resource
+ a rdfs:Class ;
+ rdfs:comment "The class resource, everything." ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "Resource" .
+
+rdfs:comment
+ a rdf:Property ;
+ rdfs:comment "A description of the subject resource." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "comment" ;
+ rdfs:range rdfs:Literal .
+
+rdfs:domain
+ a rdf:Property ;
+ rdfs:comment "A domain of the subject property." ;
+ rdfs:domain rdf:Property ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "domain" ;
+ rdfs:range rdfs:Class .
+
+rdfs:isDefinedBy
+ a rdf:Property ;
+ rdfs:comment "The defininition of the subject resource." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "isDefinedBy" ;
+ rdfs:range rdfs:Resource ;
+ rdfs:subPropertyOf rdfs:seeAlso .
+
+rdfs:label
+ a rdf:Property ;
+ rdfs:comment "A human-readable name for the subject." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "label" ;
+ rdfs:range rdfs:Literal .
+
+rdfs:member
+ a rdf:Property ;
+ rdfs:comment "A member of the subject resource." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "member" ;
+ rdfs:range rdfs:Resource .
+
+rdfs:range
+ a rdf:Property ;
+ rdfs:comment "A range of the subject property." ;
+ rdfs:domain rdf:Property ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "range" ;
+ rdfs:range rdfs:Class .
+
+rdfs:seeAlso
+ a rdf:Property ;
+ rdfs:comment "Further information about the subject resource." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "seeAlso" ;
+ rdfs:range rdfs:Resource .
+
+rdfs:subClassOf
+ a rdf:Property ;
+ rdfs:comment "The subject is a subclass of a class." ;
+ rdfs:domain rdfs:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "subClassOf" ;
+ rdfs:range rdfs:Class .
+
+rdfs:subPropertyOf
+ a rdf:Property ;
+ rdfs:comment "The subject is a subproperty of a property." ;
+ rdfs:domain rdf:Property ;
+ rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
+ rdfs:label "subPropertyOf" ;
+ rdfs:range rdf:Property .
+
diff --git a/schemas/skos.ttl b/schemas/skos.ttl
new file mode 100644
index 0000000..dde50c4
--- /dev/null
+++ b/schemas/skos.ttl
@@ -0,0 +1,278 @@
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix dct: <http://purl.org/dc/terms/> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
+
+<http://www.w3.org/2004/02/skos/core>
+ dct:contributor "Dave Beckett", "Nikki Rogers", "Participants in W3C's Semantic Web Deployment Working Group." ;
+ dct:creator "Alistair Miles", "Sean Bechhofer" ;
+ dct:description "An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies."@en ;
+ dct:title "SKOS Vocabulary"@en ;
+ a owl:Ontology ;
+ rdfs:seeAlso <http://www.w3.org/TR/skos-reference/> .
+
+skos:Collection
+ a owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "Collection"@en ;
+ owl:disjointWith skos:Concept, skos:ConceptScheme ;
+ skos:definition "A meaningful collection of concepts."@en ;
+ skos:scopeNote "Labelled collections can be used where you would like a set of concepts to be displayed under a 'node label' in the hierarchy."@en .
+
+skos:Concept
+ a owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "Concept"@en ;
+ skos:definition "An idea or notion; a unit of thought."@en .
+
+skos:ConceptScheme
+ a owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "Concept Scheme"@en ;
+ owl:disjointWith skos:Concept ;
+ skos:definition "A set of concepts, optionally including statements about semantic relationships between those concepts."@en ;
+ skos:example "Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes. Concept schemes are also embedded in glossaries and terminologies."@en ;
+ skos:scopeNote "A concept scheme may be defined to include concepts from different sources."@en .
+
+skos:OrderedCollection
+ a owl:Class ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "Ordered Collection"@en ;
+ rdfs:subClassOf skos:Collection ;
+ skos:definition "An ordered collection of concepts, where both the grouping and the ordering are meaningful."@en ;
+ skos:scopeNote "Ordered collections can be used where you would like a set of concepts to be displayed in a specific order, and optionally under a 'node label'."@en .
+
+skos:altLabel
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:comment "The range of skos:altLabel is the class of RDF plain literals."@en, "skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties."@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "alternative label"@en ;
+ rdfs:subPropertyOf rdfs:label ;
+ skos:definition "An alternative lexical label for a resource."@en ;
+ skos:example "Acronyms, abbreviations, spelling variants, and irregular plural/singular forms may be included among the alternative labels for a concept. Mis-spelled terms are normally included as hidden labels (see skos:hiddenLabel)."@en .
+
+skos:broadMatch
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has broader match"@en ;
+ rdfs:subPropertyOf skos:broader, skos:mappingRelation ;
+ owl:inverseOf skos:narrowMatch ;
+ skos:definition "skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes."@en .
+
+skos:broader
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "Broader concepts are typically rendered as parents in a concept hierarchy (tree)."@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has broader"@en ;
+ rdfs:subPropertyOf skos:broaderTransitive ;
+ owl:inverseOf skos:narrower ;
+ skos:definition "Relates a concept to a concept that is more general in meaning."@en ;
+ skos:scopeNote "By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources."@en .
+
+skos:broaderTransitive
+ a rdf:Property, owl:ObjectProperty, owl:TransitiveProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has broader transitive"@en ;
+ rdfs:subPropertyOf skos:semanticRelation ;
+ owl:inverseOf skos:narrowerTransitive ;
+ skos:definition "skos:broaderTransitive is a transitive superproperty of skos:broader." ;
+ skos:scopeNote "By convention, skos:broaderTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application."@en .
+
+skos:changeNote
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "change note"@en ;
+ rdfs:subPropertyOf skos:note ;
+ skos:definition "A note about a modification to a concept."@en .
+
+skos:closeMatch
+ a rdf:Property, owl:ObjectProperty, owl:SymmetricProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has close match"@en ;
+ rdfs:subPropertyOf skos:mappingRelation ;
+ skos:definition "skos:closeMatch is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications. In order to avoid the possibility of \"compound errors\" when combining mappings across more than two concept schemes, skos:closeMatch is not declared to be a transitive property."@en .
+
+skos:definition
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "definition"@en ;
+ rdfs:subPropertyOf skos:note ;
+ skos:definition "A statement or formal explanation of the meaning of a concept."@en .
+
+skos:editorialNote
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "editorial note"@en ;
+ rdfs:subPropertyOf skos:note ;
+ skos:definition "A note for an editor, translator or maintainer of the vocabulary."@en .
+
+skos:exactMatch
+ a rdf:Property, owl:ObjectProperty, owl:SymmetricProperty, owl:TransitiveProperty ;
+ rdfs:comment "skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch."@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has exact match"@en ;
+ rdfs:subPropertyOf skos:closeMatch ;
+ skos:definition "skos:exactMatch is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications. skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch."@en .
+
+skos:example
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "example"@en ;
+ rdfs:subPropertyOf skos:note ;
+ skos:definition "An example of the use of a concept."@en .
+
+skos:hasTopConcept
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:domain skos:ConceptScheme ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has top concept"@en ;
+ rdfs:range skos:Concept ;
+ owl:inverseOf skos:topConceptOf ;
+ skos:definition "Relates, by convention, a concept scheme to a concept which is topmost in the broader/narrower concept hierarchies for that scheme, providing an entry point to these hierarchies."@en .
+
+skos:hiddenLabel
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:comment "The range of skos:hiddenLabel is the class of RDF plain literals."@en, "skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties."@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "hidden label"@en ;
+ rdfs:subPropertyOf rdfs:label ;
+ skos:definition "A lexical label for a resource that should be hidden when generating visual displays of the resource, but should still be accessible to free text search operations."@en .
+
+skos:historyNote
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "history note"@en ;
+ rdfs:subPropertyOf skos:note ;
+ skos:definition "A note about the past state/use/meaning of a concept."@en .
+
+skos:inScheme
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "is in scheme"@en ;
+ rdfs:range skos:ConceptScheme ;
+ skos:definition "Relates a resource (for example a concept) to a concept scheme in which it is included."@en ;
+ skos:scopeNote "A concept may be a member of more than one concept scheme."@en .
+
+skos:mappingRelation
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and relies on informal definitions of best practice."@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "is in mapping relation with"@en ;
+ rdfs:subPropertyOf skos:semanticRelation ;
+ skos:definition "Relates two concepts coming, by convention, from different schemes, and that have comparable meanings"@en .
+
+skos:member
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:domain skos:Collection ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has member"@en ;
+ rdfs:range [
+ a owl:Class ;
+ owl:unionOf (skos:Concept
+ skos:Collection
+ )
+ ] ;
+ skos:definition "Relates a collection to one of its members."@en .
+
+skos:memberList
+ a rdf:Property, owl:FunctionalProperty, owl:ObjectProperty ;
+ rdfs:comment """For any resource, every item in the list given as the value of the
+ skos:memberList property is also a value of the skos:member property."""@en ;
+ rdfs:domain skos:OrderedCollection ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has member list"@en ;
+ rdfs:range rdf:List ;
+ skos:definition "Relates an ordered collection to the RDF list containing its members."@en .
+
+skos:narrowMatch
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has narrower match"@en ;
+ rdfs:subPropertyOf skos:mappingRelation, skos:narrower ;
+ owl:inverseOf skos:broadMatch ;
+ skos:definition "skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes."@en .
+
+skos:narrower
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:comment "Narrower concepts are typically rendered as children in a concept hierarchy (tree)."@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has narrower"@en ;
+ rdfs:subPropertyOf skos:narrowerTransitive ;
+ owl:inverseOf skos:broader ;
+ skos:definition "Relates a concept to a concept that is more specific in meaning."@en ;
+ skos:scopeNote "By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources."@en .
+
+skos:narrowerTransitive
+ a rdf:Property, owl:ObjectProperty, owl:TransitiveProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has narrower transitive"@en ;
+ rdfs:subPropertyOf skos:semanticRelation ;
+ owl:inverseOf skos:broaderTransitive ;
+ skos:definition "skos:narrowerTransitive is a transitive superproperty of skos:narrower." ;
+ skos:scopeNote "By convention, skos:narrowerTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application."@en .
+
+skos:notation
+ a rdf:Property, owl:DatatypeProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "notation"@en ;
+ skos:definition "A notation, also known as classification code, is a string of characters such as \"T58.5\" or \"303.4833\" used to uniquely identify a concept within the scope of a given concept scheme."@en ;
+ skos:scopeNote "By convention, skos:notation is used with a typed literal in the object position of the triple."@en .
+
+skos:note
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "note"@en ;
+ skos:definition "A general note, for any purpose."@en ;
+ skos:scopeNote "This property may be used directly, or as a super-property for more specific note types."@en .
+
+skos:prefLabel
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:comment "A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag."@en, "The range of skos:prefLabel is the class of RDF plain literals."@en, """skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise
+ disjoint properties."""@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "preferred label"@en ;
+ rdfs:subPropertyOf rdfs:label ;
+ skos:definition "The preferred lexical label for a resource, in a given language."@en .
+
+skos:related
+ a rdf:Property, owl:ObjectProperty, owl:SymmetricProperty ;
+ rdfs:comment "skos:related is disjoint with skos:broaderTransitive"@en ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has related"@en ;
+ rdfs:subPropertyOf skos:semanticRelation ;
+ skos:definition "Relates a concept to a concept with which there is an associative semantic relationship."@en .
+
+skos:relatedMatch
+ a rdf:Property, owl:ObjectProperty, owl:SymmetricProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "has related match"@en ;
+ rdfs:subPropertyOf skos:mappingRelation, skos:related ;
+ skos:definition "skos:relatedMatch is used to state an associative mapping link between two conceptual resources in different concept schemes."@en .
+
+skos:scopeNote
+ a rdf:Property, owl:AnnotationProperty ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "scope note"@en ;
+ rdfs:subPropertyOf skos:note ;
+ skos:definition "A note that helps to clarify the meaning and/or the use of a concept."@en .
+
+skos:semanticRelation
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:domain skos:Concept ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "is in semantic relation with"@en ;
+ rdfs:range skos:Concept ;
+ skos:definition "Links a concept to a concept related by meaning."@en ;
+ skos:scopeNote "This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between concepts."@en .
+
+skos:topConceptOf
+ a rdf:Property, owl:ObjectProperty ;
+ rdfs:domain skos:Concept ;
+ rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> ;
+ rdfs:label "is top concept in scheme"@en ;
+ rdfs:range skos:ConceptScheme ;
+ rdfs:subPropertyOf skos:inScheme ;
+ owl:inverseOf skos:hasTopConcept ;
+ skos:definition "Relates a concept to the concept scheme that it is a top level concept of."@en .
+
diff --git a/schemas/xsd.ttl b/schemas/xsd.ttl
new file mode 100644
index 0000000..3a32cb6
--- /dev/null
+++ b/schemas/xsd.ttl
@@ -0,0 +1,170 @@
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+
+xsd:ID
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:anyURI ,
+ xsd:Name .
+
+xsd:IDREF
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:anyURI ,
+ xsd:Name .
+
+xsd:NCName
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:anyURI ,
+ xsd:Name .
+
+xsd:NMTOKEN
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:token .
+
+xsd:Name
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:NMTOKEN .
+
+xsd:pattern
+ a rdf:Property ;
+ rdfs:domain rdfs:Datatype ;
+ rdfs:range xsd:string ;
+ rdfs:comment "A regular expression that matches literals of this type." .
+
+xsd:anyURI
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:token .
+
+xsd:base64Binary
+ a rdfs:Datatype .
+
+xsd:boolean
+ a rdfs:Datatype ;
+ xsd:pattern "(true|false)$" .
+
+xsd:byte
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:short ;
+ xsd:pattern "[0-9A-F][0-9A-F]$" .
+
+xsd:date
+ a rdfs:Datatype ;
+ xsd:pattern "-?[0-9][0-9][0-9][0-9]([0-9]*)?-(0[1-9]|1[0-1])-([0-3][1-9])([+-][0-1][0-9]:[0-6][0-9])?$" .
+
+xsd:dateTime
+ a rdfs:Datatype .
+
+xsd:decimal
+ a rdfs:Datatype ;
+ xsd:pattern "[+-]?[0-9]*\\.?[0-9]*$" .
+
+xsd:double
+ a rdfs:Datatype ;
+ xsd:pattern "[+-]?[0-9]*\\.?[0-9]*([eE][-+]?[0-9]+)$" .
+
+xsd:duration
+ a rdfs:Datatype .
+
+xsd:float
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:double .
+
+xsd:gDay
+ a rdfs:Datatype .
+
+xsd:gMonth
+ a rdfs:Datatype .
+
+xsd:gMonthDay
+ a rdfs:Datatype .
+
+xsd:gYear
+ a rdfs:Datatype .
+
+xsd:gYearMonth
+ a rdfs:Datatype .
+
+xsd:hexBinary
+ a rdfs:Datatype ;
+ xsd:pattern "[0-9A-F]*$" .
+
+xsd:int
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:long ,
+ xsd:double .
+
+xsd:integer
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:decimal ;
+ xsd:pattern "[-+]?[0-9]+$" .
+
+xsd:language
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:NCName ,
+ xsd:ID ,
+ xsd:IDREF ;
+ xsd:pattern "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$" .
+
+xsd:long
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:integer .
+
+xsd:negativeInteger
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:nonPositiveInteger .
+
+xsd:nonNegativeInteger
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:integer ;
+ xsd:pattern "[0-9]*$" .
+
+xsd:nonPositiveInteger
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:integer ;
+ xsd:pattern "(0|-[0-9]+)$" .
+
+xsd:normalizedString
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:string .
+
+xsd:positiveInteger
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:nonNegativeInteger ;
+ xsd:pattern "+?[0-9]+$" .
+
+xsd:short
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:int ,
+ xsd:float .
+
+xsd:string
+ a rdfs:Datatype .
+
+xsd:time
+ a rdfs:Datatype ;
+ xsd:pattern "[1-2][0-9]:[0-5][0-9]:[0-5][0-9].[0-9][0-9][0-9]$" .
+
+xsd:token
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:normalizedString .
+
+xsd:unsignedByte
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:short ,
+ xsd:unsignedShort ;
+ xsd:pattern "([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" .
+
+xsd:unsignedInt
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:long ,
+ xsd:double ,
+ xsd:unsignedLong .
+
+xsd:unsignedLong
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:nonNegativeInteger .
+
+xsd:unsignedShort
+ a rdfs:Datatype ;
+ rdfs:subClassOf xsd:int ,
+ xsd:float ,
+ xsd:unsignedInt .