aboutsummaryrefslogtreecommitdiffstats
path: root/schemas
diff options
context:
space:
mode:
Diffstat (limited to 'schemas')
-rw-r--r--schemas/dc.ttl101
-rw-r--r--schemas/dcam.ttl42
-rw-r--r--schemas/dcterms.ttl906
-rw-r--r--schemas/doap.ttl868
-rw-r--r--schemas/foaf.ttl810
-rw-r--r--schemas/manifest.ttl50
-rw-r--r--schemas/meson.build12
-rw-r--r--schemas/mf.ttl176
-rw-r--r--schemas/owl.ttl628
-rw-r--r--schemas/rdf.ttl177
-rw-r--r--schemas/rdfs.ttl124
-rw-r--r--schemas/xsd.ttl363
12 files changed, 4257 insertions, 0 deletions
diff --git a/schemas/dc.ttl b/schemas/dc.ttl
new file mode 100644
index 00000000..3cf79c28
--- /dev/null
+++ b/schemas/dc.ttl
@@ -0,0 +1,101 @@
+@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/elements/1.1/>
+ dcterms:modified "2012-06-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
+ dcterms:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
+ dcterms:title "Dublin Core Metadata Element Set, Version 1.1"@en .
+
+<http://purl.org/dc/elements/1.1/contributor>
+ a rdf:Property ;
+ rdfs:comment "An entity responsible for making contributions to the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Contributor"@en .
+
+<http://purl.org/dc/elements/1.1/coverage>
+ a rdf:Property ;
+ rdfs:comment "The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Coverage"@en .
+
+<http://purl.org/dc/elements/1.1/creator>
+ a rdf:Property ;
+ rdfs:comment "An entity primarily responsible for making the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Creator"@en .
+
+<http://purl.org/dc/elements/1.1/date>
+ a rdf:Property ;
+ rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Date"@en .
+
+<http://purl.org/dc/elements/1.1/description>
+ a rdf:Property ;
+ rdfs:comment "An account of the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Description"@en .
+
+<http://purl.org/dc/elements/1.1/format>
+ a rdf:Property ;
+ rdfs:comment "The file format, physical medium, or dimensions of the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Format"@en .
+
+<http://purl.org/dc/elements/1.1/identifier>
+ a rdf:Property ;
+ rdfs:comment "An unambiguous reference to the resource within a given context."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Identifier"@en .
+
+<http://purl.org/dc/elements/1.1/language>
+ a rdf:Property ;
+ rdfs:comment "A language of the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Language"@en .
+
+<http://purl.org/dc/elements/1.1/publisher>
+ a rdf:Property ;
+ rdfs:comment "An entity responsible for making the resource available."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Publisher"@en .
+
+<http://purl.org/dc/elements/1.1/relation>
+ a rdf:Property ;
+ rdfs:comment "A related resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Relation"@en .
+
+<http://purl.org/dc/elements/1.1/rights>
+ a rdf:Property ;
+ rdfs:comment "Information about rights held in and over the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Rights"@en .
+
+<http://purl.org/dc/elements/1.1/source>
+ a rdf:Property ;
+ rdfs:comment "A related resource from which the described resource is derived."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Source"@en .
+
+<http://purl.org/dc/elements/1.1/subject>
+ a rdf:Property ;
+ rdfs:comment "The topic of the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Subject"@en .
+
+<http://purl.org/dc/elements/1.1/title>
+ a rdf:Property ;
+ rdfs:comment "A name given to the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Title"@en .
+
+<http://purl.org/dc/elements/1.1/type>
+ a rdf:Property ;
+ rdfs:comment "The nature or genre of the resource."@en ;
+ rdfs:isDefinedBy <http://purl.org/dc/elements/1.1/> ;
+ rdfs:label "Type"@en .
diff --git a/schemas/dcam.ttl b/schemas/dcam.ttl
new file mode 100644
index 00000000..a559f5c6
--- /dev/null
+++ b/schemas/dcam.ttl
@@ -0,0 +1,42 @@
+@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#> .
+
+dcam:
+ dcterms:modified "2012-06-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
+ dcterms:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
+ dcterms:title "Metadata terms for vocabulary description"@en .
+
+dcam:VocabularyEncodingScheme
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
+ rdfs:comment "An enumerated set of resources."@en ;
+ rdfs:isDefinedBy dcam: ;
+ rdfs:label "Vocabulary Encoding Scheme"@en ;
+ rdfs:seeAlso <https://www.dublincore.org/specifications/dublin-core/2007/06/04/abstract-model/> .
+
+dcam:domainIncludes
+ a rdf:Property ;
+ dcterms:issued "2020-01-20"^^<http://www.w3.org/2001/XMLSchema#date> ;
+ rdfs:comment "A suggested class for subjects of this property."@en ;
+ rdfs:isDefinedBy dcam: ;
+ rdfs:label "Domain Includes"@en .
+
+dcam:memberOf
+ a rdf:Property ;
+ dcterms:issued "2008-01-14"^^<http://www.w3.org/2001/XMLSchema#date> ;
+ rdfs:comment "A relationship between a resource and a vocabulary encoding scheme which indicates that the resource is a member of a set."@en ;
+ rdfs:isDefinedBy dcam: ;
+ rdfs:label "Member Of"@en ;
+ rdfs:range dcam:VocabularyEncodingScheme ;
+ rdfs:seeAlso <https://www.dublincore.org/specifications/dublin-core/2007/06/04/abstract-model/> .
+
+dcam:rangeIncludes
+ a rdf:Property ;
+ dcterms:issued "2020-01-20"^^<http://www.w3.org/2001/XMLSchema#date> ;
+ rdfs:comment "A suggested class for values of this property."@en ;
+ rdfs:isDefinedBy dcam: ;
+ rdfs:label "Range Includes"@en .
diff --git a/schemas/dcterms.ttl b/schemas/dcterms.ttl
new file mode 100644
index 00000000..f93bf50d
--- /dev/null
+++ b/schemas/dcterms.ttl
@@ -0,0 +1,906 @@
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+@prefix dcam: <http://purl.org/dc/dcam/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@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 xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+dcterms:
+ dcterms:modified "2012-06-14"^^xsd:date ;
+ dcterms:publisher <http://purl.org/dc/aboutdcmi#DCMI> ;
+ dcterms:title "DCMI Metadata Terms - other"@en .
+
+dcterms:Agent
+ a dcterms:AgentClass ,
+ rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A resource that acts or has the power to act."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Agent"@en .
+
+dcterms:AgentClass
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A group of agents."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Agent Class"@en ;
+ rdfs:subClassOf rdfs:Class .
+
+dcterms:BibliographicResource
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A book, article, or other documentary resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Bibliographic Resource"@en .
+
+dcterms:Box
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "DCMI Box"@en ;
+ rdfs:seeAlso <https://www.dublincore.org/specifications/dublin-core/dcmi-box/> .
+
+dcterms:DCMIType
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "DCMI Type Vocabulary"@en ;
+ rdfs:seeAlso <http://purl.org/dc/dcmitype/> .
+
+dcterms:DDC
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of conceptual resources specified by the Dewey Decimal Classification."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "DDC"@en ;
+ rdfs:seeAlso <http://www.oclc.org/dewey/> .
+
+dcterms:FileFormat
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A digital resource format."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "File Format"@en ;
+ rdfs:subClassOf dcterms:MediaType .
+
+dcterms:Frequency
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A rate at which something recurs."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Frequency"@en .
+
+dcterms:IMT
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of media types specified by the Internet Assigned Numbers Authority."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "IMT"@en ;
+ rdfs:seeAlso <http://www.iana.org/assignments/media-types/> .
+
+dcterms:ISO3166
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of codes listed in ISO 3166-1 for the representation of names of countries."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "ISO 3166"@en ;
+ rdfs:seeAlso <https://www.iso.org/obp/ui/#search> .
+
+dcterms:ISO639-2
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "ISO 639-2"@en ;
+ rdfs:seeAlso <http://lcweb.loc.gov/standards/iso639-2/langhome.html> .
+
+dcterms:ISO639-3
+ a rdfs:Datatype ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "The set of three-letter codes listed in ISO 639-3 for the representation of names of languages."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "ISO 639-3"@en ;
+ rdfs:seeAlso <http://www.sil.org/iso639-3/> .
+
+dcterms:Jurisdiction
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "The extent or range of judicial, law enforcement, or other authority."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Jurisdiction"@en ;
+ rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction .
+
+dcterms:LCC
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of conceptual resources specified by the Library of Congress Classification."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "LCC"@en ;
+ rdfs:seeAlso <http://lcweb.loc.gov/catdir/cpso/lcco/lcco.html> .
+
+dcterms:LCSH
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of labeled concepts specified by the Library of Congress Subject Headings."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "LCSH"@en .
+
+dcterms:LicenseDocument
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A legal document giving official permission to do something with a resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "License Document"@en ;
+ rdfs:subClassOf dcterms:RightsStatement .
+
+dcterms:LinguisticSystem
+ a rdfs:Class ;
+ dcterms:description "Written, spoken, sign, and computer languages are linguistic systems."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A system of signs, symbols, sounds, gestures, or rules used in communication."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Linguistic System"@en .
+
+dcterms:Location
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A spatial region or named place."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Location"@en ;
+ rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction .
+
+dcterms:LocationPeriodOrJurisdiction
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A location, period of time, or jurisdiction."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Location, Period, or Jurisdiction"@en .
+
+dcterms:MESH
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of labeled concepts specified by the Medical Subject Headings."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "MeSH"@en ;
+ rdfs:seeAlso <http://www.nlm.nih.gov/mesh/meshhome.html> .
+
+dcterms:MediaType
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A file format or physical medium."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Media Type"@en ;
+ rdfs:subClassOf dcterms:MediaTypeOrExtent .
+
+dcterms:MediaTypeOrExtent
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A media type or extent."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Media Type or Extent"@en .
+
+dcterms:MethodOfAccrual
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A method by which resources are added to a collection."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Method of Accrual"@en .
+
+dcterms:MethodOfInstruction
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A process that is used to engender knowledge, attitudes, and skills."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Method of Instruction"@en .
+
+dcterms:NLM
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2005-06-13"^^xsd:date ;
+ rdfs:comment "The set of conceptual resources specified by the National Library of Medicine Classification."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "NLM"@en ;
+ rdfs:seeAlso <http://wwwcf.nlm.nih.gov/class/> .
+
+dcterms:Period
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "DCMI Period"@en ;
+ rdfs:seeAlso <https://www.dublincore.org/specifications/dublin-core/dcmi-period/> .
+
+dcterms:PeriodOfTime
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "An interval of time that is named or defined by its start and end dates."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Period of Time"@en ;
+ rdfs:subClassOf dcterms:LocationPeriodOrJurisdiction .
+
+dcterms:PhysicalMedium
+ a rdfs:Class ;
+ dcterms:description "Examples include paper, canvas, or DVD."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A physical material or carrier."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Physical Medium"@en ;
+ rdfs:subClassOf dcterms:MediaType .
+
+dcterms:PhysicalResource
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A material thing."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Physical Resource"@en .
+
+dcterms:Point
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "DCMI Point"@en ;
+ rdfs:seeAlso <https://www.dublincore.org/specifications/dublin-core/dcmi-point/> .
+
+dcterms:Policy
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Policy"@en .
+
+dcterms:ProvenanceStatement
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "Any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Provenance Statement"@en .
+
+dcterms:RFC1766
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of tags, constructed according to RFC 1766, for the identification of languages."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "RFC 1766"@en ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc1766.txt> .
+
+dcterms:RFC3066
+ a rdfs:Datatype ;
+ dcterms:description "RFC 3066 has been obsoleted by RFC 4646."@en ;
+ dcterms:issued "2002-07-13"^^xsd:date ;
+ rdfs:comment "The set of tags constructed according to RFC 3066 for the identification of languages."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "RFC 3066"@en ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc3066.txt> .
+
+dcterms:RFC4646
+ a rdfs:Datatype ;
+ dcterms:description "RFC 4646 obsoletes RFC 3066."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "The set of tags constructed according to RFC 4646 for the identification of languages."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "RFC 4646"@en ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc4646.txt> .
+
+dcterms:RFC5646
+ a rdfs:Datatype ;
+ dcterms:description "RFC 5646 obsoletes RFC 4646."@en ;
+ dcterms:issued "2010-10-11"^^xsd:date ;
+ rdfs:comment "The set of tags constructed according to RFC 5646 for the identification of languages."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "RFC 5646"@en ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc5646.txt> .
+
+dcterms:RightsStatement
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ 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 ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Rights Statement"@en .
+
+dcterms:SizeOrDuration
+ a rdfs:Class ;
+ dcterms:description "Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A dimension or extent, or a time taken to play or execute."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Size or Duration"@en ;
+ rdfs:subClassOf dcterms:MediaTypeOrExtent .
+
+dcterms:Standard
+ a rdfs:Class ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A reference point against which other things can be evaluated or compared."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Standard"@en .
+
+dcterms:TGN
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of places specified by the Getty Thesaurus of Geographic Names."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "TGN"@en ;
+ rdfs:seeAlso <http://www.getty.edu/research/tools/vocabulary/tgn/index.html> .
+
+dcterms:UDC
+ a dcam:VocabularyEncodingScheme ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of conceptual resources specified by the Universal Decimal Classification."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "UDC"@en ;
+ rdfs:seeAlso <http://www.udcc.org/> .
+
+dcterms:URI
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ 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 ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "URI"@en ;
+ rdfs:seeAlso <http://www.ietf.org/rfc/rfc3986.txt> .
+
+dcterms:W3CDTF
+ a rdfs:Datatype ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The set of dates and times constructed according to the W3C Date and Time Formats Specification."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "W3C-DTF"@en ;
+ rdfs:seeAlso <http://www.w3.org/TR/NOTE-datetime> .
+
+dcterms:abstract
+ a rdf:Property ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A summary of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Abstract"@en ;
+ rdfs:subPropertyOf dc:description ,
+ dcterms:description .
+
+dcterms:accessRights
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:RightsStatement ;
+ dcterms:description "Access Rights may include information regarding access or restrictions based on privacy, security, or other policies."@en ;
+ dcterms:issued "2003-02-15"^^xsd:date ;
+ rdfs:comment "Information about who access the resource or an indication of its security status."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Access Rights"@en ;
+ rdfs:subPropertyOf dc:rights ,
+ dcterms:rights .
+
+dcterms:accrualMethod
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:MethodOfAccrual ;
+ dcterms:description "Recommended practice is to use a value from the Collection Description Accrual Method Vocabulary [[DCMI-ACCRUALMETHOD](https://dublincore.org/groups/collections/accrual-method/)]."@en ;
+ dcterms:issued "2005-06-13"^^xsd:date ;
+ rdfs:comment "The method by which items are added to a collection."@en ;
+ rdfs:domain <http://purl.org/dc/dcmitype/Collection> ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Accrual Method"@en .
+
+dcterms:accrualPeriodicity
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Frequency ;
+ dcterms:description "Recommended practice is to use a value from the Collection Description Frequency Vocabulary [[DCMI-COLLFREQ](https://dublincore.org/groups/collections/frequency/)]."@en ;
+ dcterms:issued "2005-06-13"^^xsd:date ;
+ rdfs:comment "The frequency with which items are added to a collection."@en ;
+ rdfs:domain <http://purl.org/dc/dcmitype/Collection> ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Accrual Periodicity"@en .
+
+dcterms:accrualPolicy
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Policy ;
+ dcterms:description "Recommended practice is to use a value from the Collection Description Accrual Policy Vocabulary [[DCMI-ACCRUALPOLICY](https://dublincore.org/groups/collections/accrual-policy/)]."@en ;
+ dcterms:issued "2005-06-13"^^xsd:date ;
+ rdfs:comment "The policy governing the addition of items to a collection."@en ;
+ rdfs:domain <http://purl.org/dc/dcmitype/Collection> ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Accrual Policy"@en .
+
+dcterms:alternative
+ a rdf:Property ;
+ dcterms:description "The distinction between titles and alternative titles is application-specific."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "An alternative name for the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Alternative Title"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:title ,
+ dcterms:title .
+
+dcterms:audience
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:AgentClass ;
+ dcterms:description "Recommended practice is to use this property with non-literal values from a vocabulary of audience types."@en ;
+ dcterms:issued "2001-05-21"^^xsd:date ;
+ rdfs:comment "A class of agents for whom the resource is intended or useful."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Audience"@en .
+
+dcterms:available
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "Date that the resource became or will become available."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Available"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
+
+dcterms:bibliographicCitation
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible."@en ;
+ dcterms:issued "2003-02-15"^^xsd:date ;
+ rdfs:comment "A bibliographic reference for the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Bibliographic Citation"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:identifier ,
+ dcterms:identifier .
+
+dcterms:conformsTo
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Standard ;
+ dcterms:issued "2001-05-21"^^xsd:date ;
+ rdfs:comment "An established standard to which the described resource conforms."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Conforms To"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:contributor
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Agent ;
+ dcterms:description "The guidelines for using names of persons or organizations as creators apply to contributors."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "An entity responsible for making contributions to the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Contributor"@en ;
+ rdfs:subPropertyOf dc:contributor .
+
+dcterms:coverage
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Jurisdiction ,
+ dcterms:Location ,
+ dcterms:Period ;
+ 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 practice is to use a controlled vocabulary such as the Getty Thesaurus of Geographic Names [[TGN](https://www.getty.edu/research/tools/vocabulary/tgn/index.html)]. Where appropriate, named places or time periods may be used in preference to numeric identifiers such as sets of coordinates or date ranges. Because coverage is so broadly defined, it is preferable to use the more specific subproperties Temporal Coverage and Spatial Coverage."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "The spatial or temporal topic of the resource, spatial applicability of the resource, or jurisdiction under which the resource is relevant."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Coverage"@en ;
+ rdfs:subPropertyOf dc:coverage .
+
+dcterms:created
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "Date of creation of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Created"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
+
+dcterms:creator
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Agent ;
+ dcterms:description "Recommended practice is to identify the creator with a URI. If this is not possible or feasible, a literal value that identifies the creator may be provided."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "An entity responsible for making the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Creator"@en ;
+ rdfs:subPropertyOf dc:creator ,
+ dcterms:contributor ;
+ owl:equivalentProperty <http://xmlns.com/foaf/0.1/maker> .
+
+dcterms:date
+ a rdf:Property ;
+ dcterms:description "Date may be used to express temporal information at any level of granularity. Recommended practice is to express the date, date/time, or period of time according to ISO 8601-1 [[ISO 8601-1](https://www.iso.org/iso-8601-date-and-time-format.html)] or a published profile of the ISO standard, such as the W3C Note on Date and Time Formats [[W3CDTF](https://www.w3.org/TR/NOTE-datetime)] or the Extended Date/Time Format Specification [[EDTF](http://www.loc.gov/standards/datetime/)]. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Date ranges may be specified using ISO 8601 period of time specification in which start and end dates are separated by a '/' (slash) character. Either the start or end date may be missing."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date .
+
+dcterms:dateAccepted
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a date of acceptance may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal)."@en ;
+ dcterms:issued "2002-07-13"^^xsd:date ;
+ rdfs:comment "Date of acceptance of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Accepted"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
+
+dcterms:dateCopyrighted
+ a rdf:Property ;
+ dcterms:description "Typically a year. Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ;
+ dcterms:issued "2002-07-13"^^xsd:date ;
+ rdfs:comment "Date of copyright of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Copyrighted"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
+
+dcterms:dateSubmitted
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty. Examples of resources to which a 'Date Submitted' may be relevant include a thesis (submitted to a university department) or an article (submitted to a journal)."@en ;
+ dcterms:issued "2002-07-13"^^xsd:date ;
+ rdfs:comment "Date of submission of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Submitted"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
+
+dcterms:description
+ a rdf:Property ;
+ 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 ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "An account of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Description"@en ;
+ rdfs:subPropertyOf dc:description .
+
+dcterms:educationLevel
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:AgentClass ;
+ dcterms:issued "2002-07-13"^^xsd:date ;
+ rdfs:comment "A class of agents, defined in terms of progression through an educational or training context, for which the described resource is intended."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Audience Education Level"@en ;
+ rdfs:subPropertyOf dcterms:audience .
+
+dcterms:extent
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:SizeOrDuration ;
+ dcterms:description "Recommended practice is to specify the file size in megabytes and duration in ISO 8601 format."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The size or duration of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Extent"@en ;
+ rdfs:subPropertyOf dc:format ,
+ dcterms:format .
+
+dcterms:format
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Extent ,
+ dcterms:MediaType ;
+ dcterms:description "Recommended practice is to use a controlled vocabulary where available. For example, for file formats one could use the list of Internet Media Types [[MIME](https://www.iana.org/assignments/media-types/media-types.xhtml)]. Examples of dimensions include size and duration."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "The file format, physical medium, or dimensions of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Format"@en ;
+ rdfs:subPropertyOf dc:format .
+
+dcterms:hasFormat
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Format Of."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that is substantially the same as the pre-existing described resource, but in another format."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Has Format"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:hasPart
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Part Of."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that is included either physically or logically in the described resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Has Part"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:hasVersion
+ a rdf:Property ;
+ dcterms:description "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Is Version Of."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that is a version, edition, or adaptation of the described resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Has Version"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:identifier
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to identify the resource by means of a string conforming to an identification system. Examples include International Standard Book Number (ISBN), Digital Object Identifier (DOI), and Uniform Resource Name (URN). Persistent identifiers should be provided as HTTP URIs."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "An unambiguous reference to the resource within a given context."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Identifier"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:identifier .
+
+dcterms:instructionalMethod
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:MethodOfInstruction ;
+ dcterms:description "Instructional Method typically includes 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 ;
+ dcterms:issued "2005-06-13"^^xsd:date ;
+ rdfs:comment "A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Instructional Method"@en .
+
+dcterms:isFormatOf
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Has Format."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A pre-existing related resource that is substantially the same as the described resource, but in another format."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Is Format Of"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:isPartOf
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Has Part."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource in which the described resource is physically or logically included."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Is Part Of"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:isReferencedBy
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of References."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that references, cites, or otherwise points to the described resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Is Referenced By"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:isReplacedBy
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Replaces."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that supplants, displaces, or supersedes the described resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Is Replaced By"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:isRequiredBy
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Requires."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that requires the described resource to support its function, delivery, or coherence."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Is Required By"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:isVersionOf
+ a rdf:Property ;
+ dcterms:description "Changes in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of Has Version."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource of which the described resource is a version, edition, or adaptation."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Is Version Of"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:issued
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "Date of formal issuance of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Issued"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
+
+dcterms:language
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:LinguisticSystem ;
+ dcterms:description "Recommended practice is to use either a non-literal value representing a language from a controlled vocabulary such as ISO 639-2 or ISO 639-3, or a literal value consisting of an IETF Best Current Practice 47 [[IETF-BCP47](https://tools.ietf.org/html/bcp47)] language tag."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A language of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Language"@en ;
+ rdfs:subPropertyOf dc:language .
+
+dcterms:license
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:LicenseDocument ;
+ dcterms:description "Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided."@en ;
+ dcterms:issued "2004-06-14"^^xsd:date ;
+ rdfs:comment "A legal document giving official permission to do something with the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "License"@en ;
+ rdfs:subPropertyOf dc:rights ,
+ dcterms:rights .
+
+dcterms:mediator
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:AgentClass ;
+ dcterms:description "In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver."@en ;
+ dcterms:issued "2001-05-21"^^xsd:date ;
+ rdfs:comment "An entity that mediates access to the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Mediator"@en ;
+ rdfs:subPropertyOf dcterms:audience .
+
+dcterms:medium
+ a rdf:Property ;
+ dcam:domainIncludes dcterms:PhysicalResource ;
+ dcam:rangeIncludes dcterms:PhysicalMedium ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "The material or physical carrier of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Medium"@en ;
+ rdfs:subPropertyOf dc:format ,
+ dcterms:format .
+
+dcterms:modified
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "Date on which the resource was changed."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Modified"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
+
+dcterms:provenance
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:ProvenanceStatement ;
+ dcterms:description "The statement may include a description of any changes successive custodians made to the resource."@en ;
+ dcterms:issued "2004-09-20"^^xsd:date ;
+ 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 ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Provenance"@en .
+
+dcterms:publisher
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Agent ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "An entity responsible for making the resource available."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Publisher"@en ;
+ rdfs:subPropertyOf dc:publisher .
+
+dcterms:references
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Referenced By."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that is referenced, cited, or otherwise pointed to by the described resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "References"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:relation
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to identify the related resource by means of a URI. If this is not possible or feasible, a string conforming to a formal identification system may be provided."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A related resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Relation"@en ;
+ rdfs:subPropertyOf dc:relation .
+
+dcterms:replaces
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Replaced By."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that is supplanted, displaced, or superseded by the described resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Replaces"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:requires
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. This property is an inverse property of Is Required By."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A related resource that is required by the described resource to support its function, delivery, or coherence."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Requires"@en ;
+ rdfs:subPropertyOf dc:relation ,
+ dcterms:relation .
+
+dcterms:rights
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:RightsStatement ;
+ dcterms:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "Information about rights held in and over the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Rights"@en ;
+ rdfs:subPropertyOf dc:rights .
+
+dcterms:rightsHolder
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Agent ;
+ dcterms:description "Recommended practice is to refer to the rights holder with a URI. If this is not possible or feasible, a literal value that identifies the rights holder may be provided."@en ;
+ dcterms:issued "2004-06-14"^^xsd:date ;
+ rdfs:comment "A person or organization owning or managing rights over the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Rights Holder"@en .
+
+dcterms:source
+ a rdf:Property ;
+ dcterms:description "This property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A related resource from which the described resource is derived."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Source"@en ;
+ rdfs:subPropertyOf dc:source ,
+ dcterms:relation .
+
+dcterms:spatial
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:Location ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "Spatial characteristics of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Spatial Coverage"@en ;
+ rdfs:subPropertyOf dc:coverage ,
+ dcterms:coverage .
+
+dcterms:subject
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to refer to the subject with a URI. If this is not possible or feasible, a literal value that identifies the subject may be provided. Both should preferably refer to a subject in a controlled vocabulary."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A topic of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Subject"@en ;
+ rdfs:subPropertyOf dc:subject .
+
+dcterms:tableOfContents
+ a rdf:Property ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "A list of subunits of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Table Of Contents"@en ;
+ rdfs:subPropertyOf dc:description ,
+ dcterms:description .
+
+dcterms:temporal
+ a rdf:Property ;
+ dcam:rangeIncludes dcterms:PeriodOfTime ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "Temporal characteristics of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Temporal Coverage"@en ;
+ rdfs:subPropertyOf dc:coverage ,
+ dcterms:coverage .
+
+dcterms:title
+ a rdf:Property ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "A name given to the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Title"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:title .
+
+dcterms:type
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [[DCMI-TYPE](http://dublincore.org/documents/dcmi-type-vocabulary/)]. To describe the file format, physical medium, or dimensions of the resource, use the property Format."@en ;
+ dcterms:issued "2008-01-14"^^xsd:date ;
+ rdfs:comment "The nature or genre of the resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Type"@en ;
+ rdfs:subPropertyOf dc:type .
+
+dcterms:valid
+ a rdf:Property ;
+ dcterms:description "Recommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty."@en ;
+ dcterms:issued "2000-07-11"^^xsd:date ;
+ rdfs:comment "Date (often a range) of validity of a resource."@en ;
+ rdfs:isDefinedBy dcterms: ;
+ rdfs:label "Date Valid"@en ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf dc:date ,
+ dcterms:date .
diff --git a/schemas/doap.ttl b/schemas/doap.ttl
new file mode 100644
index 00000000..f0f42620
--- /dev/null
+++ b/schemas/doap.ttl
@@ -0,0 +1,868 @@
+@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#> .
+
+doap:
+ a owl:Ontology ;
+ dc:creator "Edd Wilder-James" ;
+ 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." ,
+ "Vocabulário de descrição de um Projeto (DOAP - Description of a Project), descrito no esquema (schema) W3C RDF e na Web Ontology Language."@pt ;
+ dc:format "application/rdf+xml" ;
+ dc:rights "Copyright © The DOAP Authors" ;
+ dc:title "Description of a Project (DOAP) vocabulary" ;
+ foaf:maker [
+ a foaf:Person ;
+ foaf:mbox <mailto:edd@usefulinc.com> ;
+ foaf:name "Edd Wilder-James"
+ ] .
+
+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 ,
+ "Repositório GNU Arch do código fonte."@pt ,
+ "Úložiště zdrojových kódů GNU Arch."@cs ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Dépôt GNU Arch"@fr ,
+ "GNU Arch repository"@de ,
+ "GNU Arch repository"@en ,
+ "Repositorio GNU Arch"@es ,
+ "Repositório GNU Arch"@pt ,
+ "Ú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 ,
+ "Repositório BitKeeper do código fonte."@pt ,
+ "Úložiště zdrojových kódů BitKeeper."@cs ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "BitKeeper Repository"@de ,
+ "BitKeeper Repository"@en ,
+ "Dépôt BitKeeper"@fr ,
+ "Repositorio BitKeeper"@es ,
+ "Repositório Bitkeeper"@pt ,
+ "Úložiště BitKeeper"@cs ;
+ rdfs:subClassOf doap:Repository .
+
+doap:BazaarBranch
+ a rdfs:Class ;
+ rdfs:comment "Bazaar source code branch."@en ,
+ "Código fonte da ramificação Bazaar."@pt ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Bazaar Branch"@en ,
+ "Ramificação Bazaar"@pt ;
+ 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 ,
+ "Repositório CVS do código fonte."@pt ,
+ "Úložiště zdrojových kódů CVS."@cs ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "CVS Repository"@de ,
+ "CVS Repository"@en ,
+ "Dépôt CVS"@fr ,
+ "Repositorio CVS"@es ,
+ "Repositório CVS"@pt ,
+ "Ú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 ,
+ "Repositório darcs do código fonte."@pt ,
+ "darcs source code repository."@en ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Dépôt darcs"@fr ,
+ "Repositorio darcs"@es ,
+ "Repositório darcs"@pt ,
+ "darcs Repository"@en ;
+ rdfs:subClassOf doap:Repository .
+
+doap:GitBranch
+ a rdfs:Class ;
+ rdfs:comment "Código fonte da ramificação Git."@pt ,
+ "Git source code branch."@en ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Git Branch"@en ,
+ "Ramificação Git"@pt ;
+ rdfs:subClassOf doap:Repository .
+
+doap:GitRepository
+ a rdfs:Class ;
+ rdfs:comment "Dépôt Git du code source."@fr ,
+ "Git Quellcode-Versionierungssystem."@de ,
+ "Git source code repository."@en ,
+ "Repositorio Git del código fuente."@es ,
+ "Repositório Git do código fonte."@pt ,
+ "Úložiště zdrojových kódů Git."@cs ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Dépôt Git"@fr ,
+ "Git Repository"@de ,
+ "Git Repository"@en ,
+ "Repositorio Git"@es ,
+ "Repositório Git"@pt ,
+ "Úložiště Git"@cs ;
+ rdfs:subClassOf doap:Repository .
+
+doap:HgRepository
+ a rdfs:Class ;
+ rdfs:comment "Mercurial source code repository."@en ,
+ "Repositório Mercurial do código fonte."@pt ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Mercurial Repository"@en ,
+ "Repositório Mercurial"@pt ;
+ rdfs:subClassOf doap:Repository .
+
+doap:Project
+ a rdfs:Class ;
+ rdfs:comment "A project."@en ,
+ "Ein Projekt."@de ,
+ "Projekt."@cs ,
+ "Projeto."@pt ,
+ "Un projet."@fr ,
+ "Un proyecto."@es ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Project"@en ,
+ "Projekt"@cs ,
+ "Projekt"@de ,
+ "Projet"@fr ,
+ "Projeto"@pt ,
+ "Proyecto"@es ;
+ rdfs:subClassOf foaf:Project ,
+ <http://xmlns.com/wordnet/1.6/Project> .
+
+doap:Repository
+ a rdfs:Class ;
+ rdfs:comment "Dépôt du code source."@fr ,
+ "Quellcode-Versionierungssystem."@de ,
+ "Repositorio del código fuente."@es ,
+ "Repositório do código fonte."@pt ,
+ "Source code repository."@en ,
+ "Úložiště zdrojových kódů."@cs ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Dépôt"@fr ,
+ "Repositorio"@es ,
+ "Repository"@de ,
+ "Repository"@en ,
+ "Repositório"@pt ,
+ "Ú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 ,
+ "Repositório Subversion do código fonte."@pt ,
+ "Subversion Quellcode-Versionierungssystem."@de ,
+ "Subversion source code repository."@en ,
+ "Úložiště zdrojových kódů Subversion."@cs ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Dépôt Subversion"@fr ,
+ "Repositorio Subversion"@es ,
+ "Repositório Subversion"@pt ,
+ "Subversion Repository"@de ,
+ "Subversion Repository"@en ,
+ "Úložiště Subversion"@cs ;
+ rdfs:subClassOf doap:Repository .
+
+doap:Specification
+ a rdfs:Class ;
+ rdfs:comment "A especificação de aspetos, técnicas ou outros do sistema."@pt ,
+ "A specification of a system's aspects, technical or otherwise."@en ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Especificação"@pt ,
+ "Specification"@en ;
+ rdfs:subClassOf rdfs:Resource .
+
+doap:Version
+ a rdfs:Class ;
+ rdfs:comment "Détails sur une version d'une release d'un projet."@fr ,
+ "Informace o uvolněné verzi projektu."@cs ,
+ "Información sobre la versión de un release del proyecto."@es ,
+ "Informação sobre a versão do projeto lançado."@pt ,
+ "Version information of a project release."@en ,
+ "Versionsinformation eines Projekt Releases."@de ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Version"@de ,
+ "Version"@en ,
+ "Version"@fr ,
+ "Versión"@es ,
+ "Versão"@pt ,
+ "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 ,
+ "Repositório para acesso anónimo."@pt ,
+ "Úložiště pro anonymní přístup."@cs ;
+ rdfs:domain doap:Repository ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Anonymes Root"@de ,
+ "anonymní kořen"@cs ,
+ "anonymous root"@en ,
+ "racine anonyme"@fr ,
+ "raíz anónima"@es ,
+ "raíz anónima"@pt ;
+ rdfs:range rdfs:Literal .
+
+doap:audience
+ a rdf:Property ;
+ rdfs:comment "Description of target user base"@en ,
+ "Descrição do utilizador base alvo"@pt ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "audience"@en ,
+ "audiência"@pt ;
+ rdfs:range rdfs:Literal .
+
+doap:blog
+ a rdf:Property ;
+ rdfs:comment "URI de um blog relacionado com um projeto"@pt ,
+ "URI of a blog related to a project"@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "blog"@en ,
+ "blog"@pt ;
+ rdfs:range <http://rdfs.org/sioc/types#Weblog> ,
+ rdfs:Resource .
+
+doap:browse
+ a rdf:Property ;
+ rdfs:comment "Interface web au dépôt."@fr ,
+ "Interface web del repositorio."@es ,
+ "Interface web do repositório."@pt ,
+ "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 doap: ;
+ rdfs:label "browse"@de ,
+ "browse"@en ,
+ "navegar"@es ,
+ "navegar"@pt ,
+ "prohlížeč"@cs ,
+ "visualiser"@fr .
+
+doap:bug-database
+ a rdf:Property ;
+ rdfs:comment "Bug tracker for a project."@en ,
+ "Bug tracker para um projeto."@pt ,
+ "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 doap: ;
+ rdfs:label "Fehlerdatenbank"@de ,
+ "base de dados de bugs"@pt ,
+ "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 ,
+ "Uma categoría de projeto."@pt ,
+ "Una categoría de proyecto."@es ,
+ "Une catégorie de projet."@fr ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Kategorie"@de ,
+ "categoria"@pt ,
+ "category"@en ,
+ "categoría"@es ,
+ "catégorie"@fr ,
+ "kategorie"@cs .
+
+doap:created
+ a rdf:Property ;
+ rdfs:comment "Data em que algo foi criado, no formato AAAA-MM-DD. e.g. 2004-04-05"@pt ,
+ "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 doap: ;
+ rdfs:label "creado"@es ,
+ "created"@en ,
+ "criado"@pt ,
+ "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 ,
+ "Descrição de um projeto em texto apenas, com 2 a 4 frases de comprimento."@pt ,
+ "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 doap: ;
+ rdfs:label "Beschreibung"@de ,
+ "descripción"@es ,
+ "description"@en ,
+ "description"@fr ,
+ "descrição"@pt ,
+ "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 ,
+ "Programador de software para o projeto."@pt ,
+ "Software-Entwickler für eine Projekt."@de ,
+ "Vývojář softwaru projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Entwickler"@de ,
+ "desarrollador"@es ,
+ "developer"@en ,
+ "développeur"@fr ,
+ "programador"@pt ,
+ "vývojář"@cs ;
+ rdfs:range foaf:Person .
+
+doap:developer-forum
+ a rdf:Property ;
+ rdfs:comment "A forum or community for developers of this project."@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "developer forum"@en ;
+ rdfs:range <http://rdfs.org/sioc/ns#Container> .
+
+doap:documenter
+ a rdf:Property ;
+ rdfs:comment "Collaborateur à la documentation du projet."@fr ,
+ "Contribuidor para a documentação do projeto."@pt ,
+ "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 doap: ;
+ rdfs:label "Dokumentator"@de ,
+ "documentador"@pt ,
+ "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 da página web para fazer download."@pt ,
+ "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 doap: ;
+ rdfs:label "Spiegel der Seite zum Herunterladen"@de ,
+ "download mirror"@en ,
+ "miroir pour le téléchargement"@fr ,
+ "mirror de descarga"@es ,
+ "mirror para download"@pt ,
+ "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 da qual o projeto de software pode ser descarregado."@pt ,
+ "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 doap: ;
+ rdfs:label "Seite zum Herunterladen"@de ,
+ "download page"@en ,
+ "page de téléchargement"@fr ,
+ "página de descarga"@es ,
+ "página para download"@pt ,
+ "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 ,
+ "URI para download associado com a publicação."@pt ;
+ rdfs:domain doap:Version ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "file-release"@en ,
+ "publicação do ficheiro"@pt ,
+ "soubor revize"@cs .
+
+doap:helper
+ a rdf:Property ;
+ rdfs:comment "Ajudante ou colaborador do projeto."@pt ,
+ "Colaborador del proyecto."@es ,
+ "Collaborateur au projet."@fr ,
+ "Project contributor."@en ,
+ "Projekt-Mitarbeiter."@de ,
+ "Spoluautor projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Helfer"@de ,
+ "colaborador"@es ,
+ "colaborador"@pt ,
+ "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 ,
+ """O URL da página de um projeto,
+ asociada com exactamente um projeto."""@pt ,
+ "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 doap: ;
+ rdfs:label "Homepage"@de ,
+ "domovská stránka"@cs ,
+ "homepage"@en ,
+ "page web"@fr ,
+ "página web"@es ,
+ "página web"@pt ;
+ 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 ,
+ "Uma especificação que um projeto implementa. Pode ser uma padrão, API ou um nível de conformidade definida legalmente."@pt ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Especificações para implementação"@pt ,
+ "Implements specification"@en ;
+ rdfs:range doap:Specification .
+
+doap:language
+ a rdf:Property ;
+ rdfs:comment "BCP47 language code a project has been translated into"@en ,
+ "Código de idioma BCP47 do projeto para o qual foi traduzido"@pt ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "idioma"@pt ,
+ "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. z.B. eine SPDX Referenz"@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 ,
+ "O URI de uma descrição RDF da licença do software sob a qual é distribuída. Ex.: referência SPDX"@pt ,
+ "The URI of an RDF description of the license the software is distributed under. E.g. a SPDX reference"@en ,
+ "URI adresa RDF popisu licence, pod kterou je software distribuován."@cs ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Lizenz"@de ,
+ "licence"@cs ,
+ "licence"@fr ,
+ "licencia"@es ,
+ "license"@en ,
+ "licença"@pt .
+
+doap:location
+ a rdf:Property ;
+ rdfs:comment "Emplacement d'un dépôt."@fr ,
+ "Localização de um repositório."@pt ,
+ "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 doap: ;
+ rdfs:label "Repository Lokation"@de ,
+ "emplacement du dépôt"@fr ,
+ "localização do respositório"@pt ,
+ "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 da lista de distribuição de e-mail ou dos endereços."@pt ,
+ "Página web de la lista de correo o dirección de correo."@es ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Mailing Liste"@de ,
+ "e–mailová diskuse"@cs ,
+ "lista de correo"@es ,
+ "lista de distribuição de e-mail"@pt ,
+ "liste de diffusion"@fr ,
+ "mailing list"@en ;
+ rdfs:range <http://rdfs.org/sioc/types#MailingList> .
+
+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 ,
+ "Programador principal de um projeto, um líder de projeto."@pt ,
+ "Správce projektu, vedoucí projektu."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Projektverantwortlicher"@de ,
+ "desarrollador principal"@es ,
+ "développeur principal"@fr ,
+ "maintainer"@en ,
+ "programador principal"@pt ,
+ "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 ,
+ "Nome do módulo de um repositório Subversion, CVS, BitKeeper ou Arch."@pt ;
+ rdfs:domain [
+ a owl:Class ;
+ owl:unionOf (
+ doap:CVSRepository
+ doap:ArchRepository
+ doap:BKRepository
+ )
+ ] ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Modul"@de ,
+ "modul"@cs ,
+ "module"@en ,
+ "module"@fr ,
+ "módulo"@es ,
+ "módulo"@pt .
+
+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 ,
+ "O nome de alguma coisa."@pt ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Name"@de ,
+ "jméno"@cs ,
+ "name"@en ,
+ "nom"@fr ,
+ "nombre"@es ,
+ "nome"@pt ;
+ 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 ,
+ """O URL antigo da página de um projeto,
+ associada com exactamente um projeto."""@pt ,
+ "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 doap: ;
+ rdfs:label "Alte Homepage"@de ,
+ "ancienne page web"@fr ,
+ "old homepage"@en ,
+ "página web antiga"@pt ,
+ "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 operativo a que o projeto está limitado. Omita esta propriedade se o projeto não é condicionado pelo SO usado."@en ,
+ """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 doap: ;
+ rdfs:label "Betriebssystem"@de ,
+ "operating system"@en ,
+ "operační systém"@cs ,
+ "sistema operativo"@es ,
+ "sistema operativo"@pt ,
+ "système d'exploitation"@fr ;
+ rdfs:range rdfs:Literal .
+
+doap:platform
+ a rdf:Property ;
+ rdfs:comment "Indicador da plataforma do software (não específico a nenhum SO), ex.: Java, Firefox, ECMA CLR"@pt ,
+ "Indicator of software platform (non-OS specific), e.g. Java, Firefox, ECMA CLR"@en ;
+ rdfs:domain doap:Project ,
+ doap:Version ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "plataforma"@pt ,
+ "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 ,
+ "Linguagem de programação que o projeto usa ou é para ser utilizada."@pt ,
+ "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 doap: ;
+ rdfs:label "Programmiersprache"@de ,
+ "langage de programmation"@fr ,
+ "lenguaje de programación"@es ,
+ "linguagem de programação"@pt ,
+ "programming language"@en ,
+ "programovací jazyk"@cs ;
+ rdfs:range rdfs:Literal .
+
+doap:release
+ a rdf:Property ;
+ rdfs:comment "A project release."@en ,
+ "A publicação de um projeto."@pt ,
+ "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 doap: ;
+ rdfs:label "Release"@de ,
+ "publicação"@pt ,
+ "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 ,
+ "Repositório do código fonte."@pt ,
+ "Source code repository."@en ,
+ "Úložiště zdrojových kódů."@cs ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "Repository"@de ,
+ "dépôt"@fr ,
+ "repositorio"@es ,
+ "repository"@en ,
+ "repositório"@pt ,
+ "úložiště"@cs ;
+ rdfs:range doap:Repository ;
+ owl:inverseOf doap:repositoryOf .
+
+doap:repositoryOf
+ a rdf:Property ;
+ rdfs:comment "The project that uses a repository."@en ;
+ rdfs:domain doap:Repository ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "repository of"@en ;
+ rdfs:range doap:Project ;
+ owl:inverseOf doap:repository .
+
+doap:revision
+ a rdf:Property ;
+ rdfs:comment "Identifiant de révision d'une release du programme."@fr ,
+ "Identificador do lançamento da revisão do software."@pt ,
+ "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 doap: ;
+ rdfs:label "Version"@de ,
+ "revision"@en ,
+ "revisão"@pt ,
+ "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 com as capturas de ecrãn do projeto."@pt ,
+ "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 doap: ;
+ rdfs:label "Screenshots"@de ,
+ "capturas de ecrãs"@pt ,
+ "capturas de pantalla"@es ,
+ "captures d'écran"@fr ,
+ "screenshots"@en ,
+ "snímek obrazovky"@cs .
+
+doap:security-contact
+ a rdf:Property ;
+ rdfs:comment """The Agent that should be contacted
+ if security issues are found with the project."""@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "security contact"@en ;
+ rdfs:range foaf:Agent .
+
+doap:security-policy
+ a rdf:Property ;
+ rdfs:comment "URL of the security policy of a project."@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "security policy"@en ;
+ rdfs:subPropertyOf foaf:page .
+
+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 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 ,
+ "Descrição curta (com 8 ou 9 palavras) de um projeto em texto apenas."@pt ,
+ "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 doap: ;
+ rdfs:label "Kurzbeschreibung"@de ,
+ "descripción corta"@es ,
+ "description courte"@fr ,
+ "descrição curta"@pt ,
+ "krátký popis"@cs ,
+ "short description"@en ;
+ rdfs:range rdfs:Literal .
+
+doap:support-forum
+ a rdf:Property ;
+ rdfs:comment "A forum or community that supports this project."@en ;
+ rdfs:domain doap:Project ;
+ rdfs:isDefinedBy doap: ;
+ rdfs:label "supporting forum"@en ;
+ rdfs:range <http://rdfs.org/sioc/ns#Container> .
+
+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 ,
+ "Um controlador ou outro contribuidor para o controlo de qualidade."@pt ,
+ "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 doap: ;
+ rdfs:label "Tester"@de ,
+ "controlador"@pt ,
+ "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 ,
+ "Contribuidor das traduções para o projeto."@pt ,
+ "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 doap: ;
+ rdfs:label "překladatel"@cs ,
+ "traducteur"@fr ,
+ "traductor"@es ,
+ "tradutor"@pt ,
+ "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 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 da Wiki para discussão em grupo do projeto."@pt ,
+ "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 doap: ;
+ rdfs:label "Wiki"@de ,
+ "wiki"@cs ,
+ "wiki"@en ,
+ "wiki"@es ,
+ "wiki"@fr ,
+ "wiki"@pt ;
+ rdfs:range <http://rdfs.org/sioc/types#Wiki> .
diff --git a/schemas/foaf.ttl b/schemas/foaf.ttl
new file mode 100644
index 00000000..44100ac0
--- /dev/null
+++ b/schemas/foaf.ttl
@@ -0,0 +1,810 @@
+@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 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 .
+
+owl:Thing
+ rdfs:label "Thing" .
+
+<http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing>
+ a owl:Class ;
+ rdfs:label "Spatial Thing" .
+
+vs:term_status
+ a owl:AnnotationProperty .
+
+<http://www.w3.org/2004/02/skos/core#Concept>
+ rdfs:label "Concept" .
+
+foaf:
+ a owl:Ontology ;
+ 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" .
+
+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> ;
+ vs:term_status "stable" .
+
+foaf:Document
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "A document." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Document" ;
+ owl:disjointWith foaf:Organization ,
+ foaf:Project ;
+ owl:equivalentClass <http://schema.org/CreativeWork> ;
+ vs:term_status "stable" .
+
+foaf:Group
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "A class of Agents." ;
+ rdfs:label "Group" ;
+ rdfs:subClassOf foaf:Agent ;
+ vs:term_status "stable" .
+
+foaf:Image
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "An image." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Image" ;
+ rdfs:subClassOf foaf:Document ;
+ owl:equivalentClass <http://schema.org/ImageObject> ;
+ vs:term_status "stable" .
+
+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 foaf: ;
+ rdfs:label "Label Property" ;
+ vs:term_status "unstable" .
+
+foaf:OnlineAccount
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "An online account." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Online Account" ;
+ rdfs:subClassOf owl:Thing ;
+ vs:term_status "testing" .
+
+foaf:OnlineChatAccount
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "An online chat account." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Online Chat Account" ;
+ rdfs:subClassOf foaf:OnlineAccount ;
+ vs:term_status "unstable" .
+
+foaf:OnlineEcommerceAccount
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "An online e-commerce account." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Online E-commerce Account" ;
+ rdfs:subClassOf foaf:OnlineAccount ;
+ vs:term_status "unstable" .
+
+foaf:OnlineGamingAccount
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "An online gaming account." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Online Gaming Account" ;
+ rdfs:subClassOf foaf:OnlineAccount ;
+ vs:term_status "unstable" .
+
+foaf:Organization
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "An organization." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Organization" ;
+ rdfs:subClassOf foaf:Agent ;
+ owl:disjointWith foaf:Document ,
+ foaf:Person ;
+ vs:term_status "stable" .
+
+foaf:Person
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "A person." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Person" ;
+ rdfs:subClassOf <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> ,
+ foaf:Agent ;
+ owl:disjointWith foaf:Organization ,
+ foaf:Project ;
+ owl:equivalentClass <http://schema.org/Person> ,
+ <http://www.w3.org/2000/10/swap/pim/contact#Person> ;
+ vs:term_status "stable" .
+
+foaf:PersonalProfileDocument
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "A personal profile RDF document." ;
+ rdfs:label "PersonalProfileDocument" ;
+ rdfs:subClassOf foaf:Document ;
+ vs:term_status "testing" .
+
+foaf:Project
+ a rdfs:Class ,
+ owl:Class ;
+ rdfs:comment "A project (a collective endeavour of some kind)." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Project" ;
+ owl:disjointWith foaf:Document ,
+ foaf:Person ;
+ vs:term_status "testing" .
+
+foaf:account
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "Indicates an account held by this agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "account" ;
+ rdfs:range foaf:OnlineAccount ;
+ vs:term_status "testing" .
+
+foaf:accountName
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "Indicates the name (identifier) associated with this online account." ;
+ rdfs:domain foaf:OnlineAccount ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "account name" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "account service homepage" ;
+ rdfs:range foaf:Document ;
+ vs:term_status "testing" .
+
+foaf:age
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:FunctionalProperty ;
+ rdfs:comment "The age in years of some agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "age" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "unstable" .
+
+foaf:aimChatID
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:InverseFunctionalProperty ;
+ rdfs:comment "An AIM chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "AIM chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "based near" ;
+ rdfs:range <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "birthday" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "unstable" .
+
+foaf:currentProject
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A current project this person works on." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "current project" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "testing" .
+
+foaf:depiction
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A depiction of some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "depiction" ;
+ rdfs:range foaf:Image ;
+ owl:inverseOf foaf:depicts ;
+ vs:term_status "testing" .
+
+foaf:depicts
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A thing depicted in this representation." ;
+ rdfs:domain foaf:Image ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "depicts" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:depiction ;
+ vs:term_status "testing" .
+
+foaf:dnaChecksum
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "A checksum for the DNA of some thing. Joke." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "DNA checksum" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "archaic" .
+
+foaf:familyName
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The family name of some person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "familyName" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+foaf:family_name
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The family name of some person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "family_name" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "archaic" .
+
+foaf:firstName
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The first name of a person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "firstName" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "focus" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "testing" .
+
+foaf:fundedBy
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "An organization funding a project or person." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "funded by" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "archaic" .
+
+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 foaf: ;
+ rdfs:label "geekcode" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "archaic" .
+
+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 foaf: ;
+ rdfs:label "gender" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+foaf:givenName
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The given name of some person." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Given name" ;
+ vs:term_status "testing" .
+
+foaf:givenname
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The given name of some person." ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Given name" ;
+ vs:term_status "archaic" .
+
+foaf:holdsAccount
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "Indicates an account held by this agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "account" ;
+ rdfs:range foaf:OnlineAccount ;
+ vs:term_status "archaic" .
+
+foaf:homepage
+ a rdf:Property ,
+ owl:InverseFunctionalProperty ,
+ owl:ObjectProperty ;
+ rdfs:comment "A homepage for some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "homepage" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:isPrimaryTopicOf ,
+ foaf:page ;
+ vs:term_status "stable" .
+
+foaf:icqChatID
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:InverseFunctionalProperty ;
+ rdfs:comment "An ICQ chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "ICQ chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "image" ;
+ rdfs:range foaf:Image ;
+ rdfs:subPropertyOf foaf:depiction ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "interest" ;
+ rdfs:range foaf:Document ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "is primary topic of" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:page ;
+ owl:inverseOf foaf:primaryTopic ;
+ vs:term_status "stable" .
+
+foaf:jabberID
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:InverseFunctionalProperty ;
+ rdfs:comment "A jabber ID for something." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "jabber ID" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "knows" ;
+ rdfs:range foaf:Person ;
+ vs:term_status "stable" .
+
+foaf:lastName
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The last name of a person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "lastName" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+foaf:logo
+ a rdf:Property ,
+ owl:InverseFunctionalProperty ,
+ owl:ObjectProperty ;
+ rdfs:comment "A logo representing some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "logo" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "testing" .
+
+foaf:made
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "Something that was made by this agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "made" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:maker ;
+ vs:term_status "stable" .
+
+foaf:maker
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "An agent that made this thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "maker" ;
+ rdfs:range foaf:Agent ;
+ owl:equivalentProperty <http://purl.org/dc/terms/creator> ;
+ owl:inverseOf foaf:made ;
+ vs:term_status "stable" .
+
+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 foaf: ;
+ rdfs:label "personal mailbox" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "stable" .
+
+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 foaf: ;
+ rdfs:label "sha1sum of a personal mailbox URI name" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+foaf:member
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "Indicates a member of a Group" ;
+ rdfs:domain foaf:Group ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "member" ;
+ rdfs:range foaf:Agent ;
+ vs:term_status "stable" .
+
+foaf:membershipClass
+ a rdf:Property ,
+ owl:AnnotationProperty ;
+ rdfs:comment "Indicates the class of individuals that are a member of a Group" ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "membershipClass" ;
+ vs:term_status "unstable" .
+
+foaf:msnChatID
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:InverseFunctionalProperty ;
+ rdfs:comment "An MSN chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "MSN chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick ;
+ vs:term_status "testing" .
+
+foaf:myersBriggs
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "A Myers Briggs (MBTI) personality classification." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "myersBriggs" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+foaf:name
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "A name for some thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "name" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf rdfs:label ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "nickname" ;
+ vs:term_status "testing" .
+
+foaf:openid
+ a rdf:Property ,
+ owl:InverseFunctionalProperty ,
+ owl:ObjectProperty ;
+ rdfs:comment "An OpenID for an Agent." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "openid" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:isPrimaryTopicOf ;
+ vs:term_status "testing" .
+
+foaf:page
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A page or document about this thing." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "page" ;
+ rdfs:range foaf:Document ;
+ owl:inverseOf foaf:topic ;
+ vs:term_status "stable" .
+
+foaf:pastProject
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A project this person has previously worked on." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "past project" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "phone" ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "plan" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "primary topic" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:isPrimaryTopicOf ;
+ vs:term_status "stable" .
+
+foaf:publications
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A link to the publications of this person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "publications" ;
+ rdfs:range foaf:Document ;
+ vs:term_status "testing" .
+
+foaf:schoolHomepage
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A homepage of a school attended by the person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "schoolHomepage" ;
+ rdfs:range foaf:Document ;
+ vs:term_status "testing" .
+
+foaf:sha1
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "A sha1sum hash, in hex." ;
+ rdfs:domain foaf:Document ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "sha1sum (hex)" ;
+ vs:term_status "unstable" .
+
+foaf:skypeID
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "A Skype ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Skype ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "status" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "unstable" .
+
+foaf:surname
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The surname of some person." ;
+ rdfs:domain foaf:Person ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Surname" ;
+ rdfs:range rdfs:Literal ;
+ vs:term_status "archaic" .
+
+foaf:theme
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A theme." ;
+ rdfs:domain owl:Thing ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "theme" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "archaic" .
+
+foaf:thumbnail
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A derived thumbnail image." ;
+ rdfs:domain foaf:Image ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "thumbnail" ;
+ rdfs:range foaf:Image ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "tipjar" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:page ;
+ vs:term_status "testing" .
+
+foaf:title
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "Title (Mr, Mrs, Ms, Dr. etc)" ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "title" ;
+ vs:term_status "testing" .
+
+foaf:topic
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A topic of some page or document." ;
+ rdfs:domain foaf:Document ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "topic" ;
+ rdfs:range owl:Thing ;
+ owl:inverseOf foaf:page ;
+ vs:term_status "testing" .
+
+foaf:topic_interest
+ a rdf:Property ,
+ owl:ObjectProperty ;
+ rdfs:comment "A thing of interest to this person." ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "topic_interest" ;
+ rdfs:range owl:Thing ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "weblog" ;
+ rdfs:range foaf:Document ;
+ rdfs:subPropertyOf foaf:page ;
+ vs:term_status "stable" .
+
+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 foaf: ;
+ rdfs:label "work info homepage" ;
+ rdfs:range foaf:Document ;
+ vs:term_status "testing" .
+
+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 foaf: ;
+ rdfs:label "workplace homepage" ;
+ rdfs:range foaf:Document ;
+ vs:term_status "testing" .
+
+foaf:yahooChatID
+ a rdf:Property ,
+ owl:DatatypeProperty ,
+ owl:InverseFunctionalProperty ;
+ rdfs:comment "A Yahoo chat ID" ;
+ rdfs:domain foaf:Agent ;
+ rdfs:isDefinedBy foaf: ;
+ rdfs:label "Yahoo chat ID" ;
+ rdfs:range rdfs:Literal ;
+ rdfs:subPropertyOf foaf:nick ;
+ vs:term_status "testing" .
+
+wot:assurance
+ a owl:AnnotationProperty .
+
+wot:src_assurance
+ a owl:AnnotationProperty .
diff --git a/schemas/manifest.ttl b/schemas/manifest.ttl
new file mode 100644
index 00000000..ae6d8945
--- /dev/null
+++ b/schemas/manifest.ttl
@@ -0,0 +1,50 @@
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+@prefix dcam: <http://purl.org/dc/dcam/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix doap: <http://usefulinc.com/ns/doap#> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+@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 xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+dc:
+ a owl:Ontology ;
+ rdfs:seeAlso <dc.ttl> .
+
+dcam:
+ a owl:Ontology ;
+ rdfs:seeAlso <dcam.ttl> .
+
+dcterms:
+ a owl:Ontology ;
+ rdfs:seeAlso <dcterms.ttl> .
+
+rdf:
+ a owl:Ontology ;
+ rdfs:seeAlso <rdf.ttl> .
+
+rdfs:
+ a owl:Ontology ;
+ rdfs:seeAlso <rdfs.ttl> .
+
+xsd:
+ a owl:Ontology ;
+ rdfs:seeAlso <xsd.ttl> .
+
+doap:
+ a owl:Ontology ;
+ rdfs:seeAlso <doap.ttl> .
+
+foaf:
+ a owl:Ontology ;
+ rdfs:seeAlso <foaf.ttl> .
+
+mf:
+ a owl:Ontology ;
+ rdfs:seeAlso <mf.ttl> .
+
+owl:
+ a owl:Ontology ;
+ rdfs:seeAlso <owl.ttl> .
diff --git a/schemas/meson.build b/schemas/meson.build
new file mode 100644
index 00000000..20eeb07b
--- /dev/null
+++ b/schemas/meson.build
@@ -0,0 +1,12 @@
+install_data(
+ files(
+ 'dc.ttl',
+ 'dcterms.ttl',
+ 'manifest.ttl',
+ 'mf.ttl',
+ 'owl.ttl',
+ 'rdf.ttl',
+ 'rdfs.ttl',
+ 'xsd.ttl',
+ )
+)
diff --git a/schemas/mf.ttl b/schemas/mf.ttl
new file mode 100644
index 00000000..2b5d2890
--- /dev/null
+++ b/schemas/mf.ttl
@@ -0,0 +1,176 @@
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+
+mf:
+ dc:creator "Andy Seaborne" ;
+ dc:date "2004-07" ;
+ dc:description "Test case manifest vocabulary" ;
+ dc:format "RDF" ;
+ dc:identifier mf: ;
+ dc:publisher "W3C RDF Data Access Working Group" ;
+ dc:subject "" ;
+ dc:title "Test case manifest vocabulary" ;
+ rdfs:comment "Manifest vocabulary for test cases" .
+
+mf:IllFormedLiterals
+ a mf:Notable ;
+ rdfs:comment "Tests that involve lexical forms which are illegal for the datatype" .
+
+mf:KnownTypesDefault2Neq
+ a mf:Requirement ;
+ rdfs:comment "Values in disjoint value spaces are not equal" .
+
+mf:LangTagAwareness
+ a mf:Requirement ;
+ rdfs:comment "Tests that require langauge tag handling in FILTERs" .
+
+mf:LaxCardinality
+ a mf:ResultCardinality ;
+ rdfs:comment "The given mf:result for a test with an mf:resultCardinality of mf:ReducedCardinalityTest is the results as if the REDUCED keyword were omitted. To pass such a test, an implementation must produce a result set with each solution in the expected results appearing at least once and no more than the number of times it appears in the expected results. Of course, there must also be no results produced that are not in the expected results." .
+
+mf:Manifest
+ a rdfs:Class ;
+ rdfs:comment "The class of manifests" ;
+ rdfs:label "Manifest" .
+
+mf:ManifestEntry
+ a rdfs:Class ;
+ rdfs:comment "One entry in rdf:type list of entries" ;
+ rdfs:label "Manifest Entry" .
+
+mf:NegativeSyntaxTest
+ a rdfs:Class ;
+ rdfs:comment "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error." ;
+ rdfs:label "Negative Syntax Test" .
+
+mf:NegativeSyntaxTest11
+ a rdfs:Class ;
+ rdfs:comment "A type of test specifically for syntax testing of new features in the SPARQL1.1 Query Language. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error." ;
+ rdfs:label "Negative Syntax Test for SPARQL1.1 Query" .
+
+mf:NegativeUpdateSyntaxTest11
+ a rdfs:Class ;
+ rdfs:comment "A type of test specifically for syntax testing of SPARQL1.1 Update. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error." ;
+ rdfs:label "Negative Syntax Test for SPARQL1.1 Update" .
+
+mf:Notable
+ a rdfs:Class ;
+ rdfs:comment "Requirements for a particular test" ;
+ rdfs:label "Notable" .
+
+mf:PositiveSyntaxTest
+ a rdfs:Class ;
+ rdfs:comment "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action." ;
+ rdfs:label "Positive Syntax Test" .
+
+mf:PositiveSyntaxTest11
+ a rdfs:Class ;
+ rdfs:comment "A type of test specifically for syntax testing of new features in the SPARQL1.1 Query Language. Syntax tests are not required to have an associated result, only an action." ;
+ rdfs:label "Positive Syntax Test for SPARQL1.1 Query" .
+
+mf:PositiveUpdateSyntaxTest11
+ a rdfs:Class ;
+ rdfs:comment "A type of test specifically for syntax testing of SPARQL1.1 Update. Syntax tests are not required to have an associated result, only an action." ;
+ rdfs:label "Positive Syntax Test for SPARQL1.1 Update" .
+
+mf:QueryEvaluationTest
+ a rdfs:Class ;
+ rdfs:comment "A type of test specifically for query evaluation testing. Query evaluation tests are required to have an associated input dataset, a query, and an expected output dataset." ;
+ rdfs:label "Query Evaluation Test" .
+
+mf:Requirement
+ a rdfs:Class ;
+ rdfs:comment "Requirements for a particular test" ;
+ rdfs:label "Requirement" .
+
+mf:ResultCardinality
+ a rdfs:Class ;
+ rdfs:comment "Potential modes of evaluating a test's results with respect to solution cardinality" ;
+ rdfs:label "Result Cardinality" .
+
+mf:StringSimpleLiteralCmp
+ a mf:Requirement ;
+ rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" .
+
+mf:TestStatus
+ a rdfs:Class ;
+ rdfs:comment "Statuses a test can have" ;
+ rdfs:label "Test Status" .
+
+mf:UpdateEvaluationTest
+ a rdfs:Class ;
+ rdfs:comment "The class of all SPARQL 1.1 Update evaluation tests" ;
+ rdfs:label "Update Evaluation Test" .
+
+mf:XsdDateOperations
+ a mf:Requirement ;
+ rdfs:comment "Tests that require xsd:date operations" .
+
+mf:accepted
+ a mf:TestStatus ;
+ rdfs:label "accepted" .
+
+mf:action
+ a rdf:Property ;
+ rdfs:comment "Action to perform" ;
+ rdfs:domain mf:ManifestEntry ;
+ rdfs:label "action" .
+
+mf:entries
+ a rdf:Property ;
+ rdfs:comment "Connects the manifest resource to rdf:type list of entries" ;
+ rdfs:domain mf:Manifest ;
+ rdfs:label "entries" ;
+ rdfs:range rdf:List .
+
+mf:include
+ a rdf:Property ;
+ rdfs:comment "Connects the manifest resource to rdf:type list of manifests" ;
+ rdfs:domain mf:Manifest ;
+ rdfs:label "include" ;
+ rdfs:range rdf:List .
+
+mf:name
+ a rdf:Property ;
+ rdfs:comment "Optional name of this entry" ;
+ rdfs:domain mf:ManifestEntry ;
+ rdfs:label "name" ;
+ rdfs:range rdfs:Literal .
+
+mf:notable
+ a rdf:Property ;
+ rdfs:comment "Notable feature of this test (advisory)" ;
+ rdfs:domain mf:ManifestEntry ;
+ rdfs:label "notable" .
+
+mf:proposed
+ a mf:TestStatus ;
+ rdfs:label "proposed" .
+
+mf:rejected
+ a mf:TestStatus ;
+ rdfs:label "rejected" .
+
+mf:requires
+ a rdf:Property ;
+ rdfs:comment "Required functionality for execution of this test" ;
+ rdfs:domain mf:ManifestEntry ;
+ rdfs:label "requires" ;
+ rdfs:range mf:Requirement .
+
+mf:result
+ a rdf:Property ;
+ rdfs:comment "The expected outcome" ,
+ "The test status" ;
+ rdfs:domain mf:ManifestEntry ;
+ rdfs:label "result" ;
+ rdfs:range mf:TestStatus .
+
+mf:resultCardinality
+ a rdf:Property ;
+ rdfs:comment "Specifies whether passing the test requires strict or lax cardinality adherence" ;
+ rdfs:domain mf:ManifestEntry ;
+ rdfs:label "result cardinality" ;
+ rdfs:range mf:ResultCardinality .
diff --git a/schemas/owl.ttl b/schemas/owl.ttl
new file mode 100644
index 00000000..9aa0b0c7
--- /dev/null
+++ b/schemas/owl.ttl
@@ -0,0 +1,628 @@
+@prefix dc: <http://purl.org/dc/elements/1.1/> .
+@prefix grddl: <http://www.w3.org/2003/g/data-view#> .
+@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 xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+<http://www.w3.org/2002/07/owl>
+ a owl:Ontology ;
+ dc:title "The OWL 2 Schema vocabulary (OWL 2)" ;
+ 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: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 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 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 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 owl: ;
+ rdfs:label "Annotation" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:AnnotationProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of annotation properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "AnnotationProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:AsymmetricProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of asymmetric properties." ;
+ rdfs:isDefinedBy 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 owl: ;
+ rdfs:label "Axiom" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:Class
+ a rdfs:Class ;
+ rdfs:comment "The class of OWL classes." ;
+ rdfs:isDefinedBy 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 owl: ;
+ rdfs:label "DataRange" ;
+ rdfs:subClassOf rdfs:Datatype .
+
+owl:DatatypeProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of data properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "DatatypeProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:DeprecatedClass
+ a rdfs:Class ;
+ rdfs:comment "The class of deprecated classes." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "DeprecatedClass" ;
+ rdfs:subClassOf rdfs:Class .
+
+owl:DeprecatedProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of deprecated properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "DeprecatedProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:FunctionalProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of functional properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "FunctionalProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:InverseFunctionalProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of inverse-functional properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "InverseFunctionalProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:IrreflexiveProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of irreflexive properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "IrreflexiveProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:NamedIndividual
+ a rdfs:Class ;
+ rdfs:comment "The class of named individuals." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "NamedIndividual" ;
+ rdfs:subClassOf owl:Thing .
+
+owl:NegativePropertyAssertion
+ a rdfs:Class ;
+ rdfs:comment "The class of negative property assertions." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "NegativePropertyAssertion" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:Nothing
+ a owl:Class ;
+ rdfs:comment "This is the empty class." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "Nothing" ;
+ rdfs:subClassOf owl:Thing .
+
+owl:ObjectProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of object properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "ObjectProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:Ontology
+ a rdfs:Class ;
+ rdfs:comment "The class of ontologies." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "Ontology" ;
+ rdfs:subClassOf rdfs:Resource .
+
+owl:OntologyProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of ontology properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "OntologyProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+owl:ReflexiveProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of reflexive properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "ReflexiveProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:Restriction
+ a rdfs:Class ;
+ rdfs:comment "The class of property restrictions." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "Restriction" ;
+ rdfs:subClassOf owl:Class .
+
+owl:SymmetricProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of symmetric properties." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "SymmetricProperty" ;
+ rdfs:subClassOf owl:ObjectProperty .
+
+owl:Thing
+ a owl:Class ;
+ rdfs:comment "The class of OWL individuals." ;
+ rdfs:isDefinedBy owl: ;
+ rdfs:label "Thing" .
+
+owl:TransitiveProperty
+ a rdfs:Class ;
+ rdfs:comment "The class of transitive properties." ;
+ rdfs:isDefinedBy 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 owl: ;
+ rdfs:label "withRestrictions" ;
+ rdfs:range rdf:List .
diff --git a/schemas/rdf.ttl b/schemas/rdf.ttl
new file mode 100644
index 00000000..2fc978d6
--- /dev/null
+++ b/schemas/rdf.ttl
@@ -0,0 +1,177 @@
+@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/> .
+
+rdf:
+ a owl:Ontology ;
+ dc:date "2019-12-16" ;
+ dc:description "This is the RDF Schema for the RDF vocabulary terms in the RDF Namespace, defined in RDF 1.1 Concepts." ;
+ dc:title "The RDF Concepts Vocabulary (RDF)" .
+
+rdf:Alt
+ a rdfs:Class ;
+ rdfs:comment "The class of containers of alternatives." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "Alt" ;
+ rdfs:subClassOf rdfs:Container .
+
+rdf:Bag
+ a rdfs:Class ;
+ rdfs:comment "The class of unordered containers." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "Bag" ;
+ rdfs:subClassOf rdfs:Container .
+
+rdf:CompoundLiteral
+ a rdfs:Class ;
+ rdfs:comment "A class representing a compound literal." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "CompoundLiteral" ;
+ rdfs:seeAlso <https://www.w3.org/TR/json-ld11/#the-rdf-compoundliteral-class-and-the-rdf-language-and-rdf-direction-properties> ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdf:HTML
+ a rdfs:Datatype ;
+ rdfs:comment "The datatype of RDF literals storing fragments of HTML content" ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "HTML" ;
+ rdfs:seeAlso <http://www.w3.org/TR/rdf11-concepts/#section-html> ;
+ rdfs:subClassOf rdfs:Literal .
+
+rdf:JSON
+ a rdfs:Datatype ;
+ rdfs:comment "The datatype of RDF literals storing JSON content." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "JSON" ;
+ rdfs:seeAlso <https://www.w3.org/TR/json-ld11/#the-rdf-json-datatype> ;
+ rdfs:subClassOf rdfs:Literal .
+
+rdf:List
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF Lists." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "List" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdf:PlainLiteral
+ a rdfs:Datatype ;
+ rdfs:comment "The class of plain (i.e. untyped) literal values, as used in RIF and OWL 2" ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "PlainLiteral" ;
+ rdfs:seeAlso <http://www.w3.org/TR/rdf-plain-literal/> ;
+ rdfs:subClassOf rdfs:Literal .
+
+rdf:Property
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF properties." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "Property" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdf:Seq
+ a rdfs:Class ;
+ rdfs:comment "The class of ordered containers." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "Seq" ;
+ rdfs:subClassOf rdfs:Container .
+
+rdf:Statement
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF statements." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "Statement" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdf:XMLLiteral
+ a rdfs:Datatype ;
+ rdfs:comment "The datatype of XML literal values." ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "XMLLiteral" ;
+ rdfs:subClassOf rdfs:Literal .
+
+rdf:direction
+ a rdf:Property ;
+ rdfs:comment "The base direction component of a CompoundLiteral." ;
+ rdfs:domain rdf:CompoundLiteral ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "direction" ;
+ rdfs:seeAlso <https://www.w3.org/TR/json-ld11/#the-rdf-compoundliteral-class-and-the-rdf-language-and-rdf-direction-properties> .
+
+rdf:first
+ a rdf:Property ;
+ rdfs:comment "The first item in the subject RDF list." ;
+ rdfs:domain rdf:List ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "first" ;
+ rdfs:range rdfs:Resource .
+
+rdf:langString
+ a rdfs:Datatype ;
+ rdfs:comment "The datatype of language-tagged string values" ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "langString" ;
+ rdfs:seeAlso <http://www.w3.org/TR/rdf11-concepts/#section-Graph-Literal> ;
+ rdfs:subClassOf rdfs:Literal .
+
+rdf:language
+ a rdf:Property ;
+ rdfs:comment "The language component of a CompoundLiteral." ;
+ rdfs:domain rdf:CompoundLiteral ;
+ rdfs:isDefinedBy rdf: ;
+ rdfs:label "language" ;
+ rdfs:seeAlso <https://www.w3.org/TR/json-ld11/#the-rdf-compoundliteral-class-and-the-rdf-language-and-rdf-direction-properties> .
+
+()
+ 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 rdf: ;
+ rdfs:label "nil" .
+
+rdf:object
+ a rdf:Property ;
+ rdfs:comment "The object of the subject RDF statement." ;
+ rdfs:domain rdf:Statement ;
+ rdfs:isDefinedBy rdf: ;
+ 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 rdf: ;
+ 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 rdf: ;
+ 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 rdf: ;
+ 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 rdf: ;
+ 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 rdf: ;
+ rdfs:label "value" ;
+ rdfs:range rdfs:Resource .
diff --git a/schemas/rdfs.ttl b/schemas/rdfs.ttl
new file mode 100644
index 00000000..8eea65d9
--- /dev/null
+++ b/schemas/rdfs.ttl
@@ -0,0 +1,124 @@
+@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/> .
+
+rdfs:
+ a owl:Ontology ;
+ dc:title "The RDF Schema vocabulary (RDFS)" ;
+ rdfs:seeAlso <http://www.w3.org/2000/01/rdf-schema-more> .
+
+rdfs:Class
+ a rdfs:Class ;
+ rdfs:comment "The class of classes." ;
+ rdfs:isDefinedBy rdfs: ;
+ rdfs:label "Class" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdfs:Container
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF containers." ;
+ rdfs:isDefinedBy rdfs: ;
+ 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 rdfs: ;
+ rdfs:label "ContainerMembershipProperty" ;
+ rdfs:subClassOf rdf:Property .
+
+rdfs:Datatype
+ a rdfs:Class ;
+ rdfs:comment "The class of RDF datatypes." ;
+ rdfs:isDefinedBy rdfs: ;
+ 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 rdfs: ;
+ rdfs:label "Literal" ;
+ rdfs:subClassOf rdfs:Resource .
+
+rdfs:Resource
+ a rdfs:Class ;
+ rdfs:comment "The class resource, everything." ;
+ rdfs:isDefinedBy rdfs: ;
+ rdfs:label "Resource" .
+
+rdfs:comment
+ a rdf:Property ;
+ rdfs:comment "A description of the subject resource." ;
+ rdfs:domain rdfs:Resource ;
+ rdfs:isDefinedBy rdfs: ;
+ 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 rdfs: ;
+ 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 rdfs: ;
+ 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 rdfs: ;
+ 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 rdfs: ;
+ 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 rdfs: ;
+ 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 rdfs: ;
+ 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 rdfs: ;
+ 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 rdfs: ;
+ rdfs:label "subPropertyOf" ;
+ rdfs:range rdf:Property .
diff --git a/schemas/xsd.ttl b/schemas/xsd.ttl
new file mode 100644
index 00000000..0bf5cf93
--- /dev/null
+++ b/schemas/xsd.ttl
@@ -0,0 +1,363 @@
+@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 xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+xsd:
+ a owl:Ontology ;
+ rdfs:comment "XML Schema Datatypes" .
+
+xsd:anySimpleType
+ a rdfs:Datatype ;
+ rdfs:comment "The base class of any primitive XSD dataype." ;
+ rdfs:label "any simple type" .
+
+xsd:anyURI
+ a rdfs:Datatype ;
+ rdfs:label "any URI" ;
+ owl:onDatatype xsd:anySimpleType .
+
+xsd:base64Binary
+ a rdfs:Datatype ;
+ rdfs:comment "Base64-encoded arbitrary binary data." ;
+ rdfs:label "base64 binary" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "(([A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/] *)*(([A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/])|([A-Za-z0-9+/] *[A-Za-z0-9+/] *[AEIMQUYcgkosw048] *=)|([A-Za-z0-9+/] *[AQgw] *= *=)))?"
+ ]
+ ) .
+
+xsd:boolean
+ a rdfs:Datatype ;
+ rdfs:label "boolean" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "(true|false|0|1)"
+ ]
+ ) .
+
+xsd:byte
+ a rdfs:Datatype ;
+ rdfs:label "byte" ;
+ owl:onDatatype xsd:short ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 127
+ ]
+ [
+ xsd:minInclusive -128
+ ]
+ ) .
+
+xsd:date
+ a rdfs:Datatype ;
+ rdfs:label "date" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "-?[0-9][0-9][0-9][0-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(Z|[-+][0-2][0-9]:[0-5][0-9])?"
+ ]
+ ) .
+
+xsd:dateTime
+ a rdfs:Datatype ;
+ rdfs:label "date time" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "-?[0-9][0-9][0-9][0-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([0-1][0-9])|(2[0-4])):[0-5][0-9]:[0-5][0-9](.[0-9]+)?(Z|[-+][0-2][0-9]:[0-5][0-9])?"
+ ]
+ ) .
+
+xsd:decimal
+ a rdfs:Datatype ;
+ rdfs:comment "A subset of the real numbers, which can be represented by decimal numerals." ;
+ rdfs:label "decimal" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "-?INF|NaN|[+-]?(([0-9]+[.]?[0-9]*)|([0-9]*[.]?[0-9]+))([eE][-+]?[0-9]+)?"
+ ]
+ ) .
+
+xsd:double
+ a rdfs:Datatype ;
+ rdfs:comment "IEEE double-precision 64-bit floating point." ;
+ rdfs:label "double" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "-?INF|NaN|[+-]?(([0-9]+[.]?[0-9]*)|([0-9]*[.]?[0-9]+))([eE][-+]?[0-9]+)?"
+ ]
+ ) .
+
+xsd:duration
+ a rdfs:Datatype ;
+ rdfs:label "duration" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "-?P([0-9]+Y)?([0-9]+M)?([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+(\\.[0-9]+)?S)?)?"
+ ]
+ [
+ xsd:whiteSpace "collapse"
+ ]
+ ) .
+
+xsd:float
+ a rdfs:Datatype ;
+ rdfs:comment "IEEE single-precision 32-bit floating point." ;
+ rdfs:label "float" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "-?INF|NaN|[+-]?(([0-9]+[.]?[0-9]*)|([0-9]*[.]?[0-9]+))([eE][-+]?[0-9]+)?"
+ ]
+ [
+ xsd:whiteSpace "collapse"
+ ]
+ ) .
+
+xsd:fractionDigits
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The total number of digits to the right of the decimal point required to represent a value." ;
+ rdfs:label "fraction digits" ;
+ rdfs:range xsd:nonNegativeInteger .
+
+xsd:hexBinary
+ a rdfs:Datatype ;
+ rdfs:comment "Hex-encoded arbitrary binary data." ;
+ rdfs:label "hex binary" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "([0-9A-Fa-f][0-9A-Fa-f])*"
+ ]
+ ) .
+
+xsd:int
+ a rdfs:Datatype ;
+ rdfs:label "int" ;
+ owl:onDatatype xsd:long ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 2147483647
+ ]
+ [
+ xsd:minInclusive -2147483648
+ ]
+ ) .
+
+xsd:integer
+ a rdfs:Datatype ;
+ rdfs:label "integer" ;
+ owl:onDatatype xsd:decimal ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "[-+]?[0-9]+"
+ ]
+ [
+ xsd:fractionDigits 0
+ ]
+ ) .
+
+xsd:language
+ a rdfs:Datatype ;
+ rdfs:label "language" ;
+ owl:onDatatype xsd:token ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "[a-zA-Z][a-zA-Z]?[a-zA-Z]?[a-zA-Z]?[a-zA-Z]?[a-zA-Z]?[a-zA-Z]?[a-zA-Z]?(-[a-zA-Z0-9][a-zA-Z0-9]?[a-zA-Z0-9]?[a-zA-Z0-9]?[a-zA-Z0-9]?[a-zA-Z0-9]?[a-zA-Z0-9]?[a-zA-Z0-9]?)*"
+ ]
+ ) .
+
+xsd:long
+ a rdfs:Datatype ;
+ rdfs:label "long" ;
+ owl:onDatatype xsd:integer ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 9223372036854775807
+ ]
+ [
+ xsd:minInclusive -9223372036854775808
+ ]
+ ) .
+
+xsd:maxExclusive
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The exclusive upper bound of an ordered datatype." ;
+ rdfs:label "max exclusive" .
+
+xsd:maxInclusive
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The inclusive upper bound of an ordered datatype." ;
+ rdfs:label "max inclusive" .
+
+xsd:minExclusive
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The exclusive lower bound of an ordered datatype." ;
+ rdfs:label "min exclusive" .
+
+xsd:minInclusive
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "The inclusive lower bound of an ordered datatype." ;
+ rdfs:label "min inclusive" .
+
+xsd:negativeInteger
+ a rdfs:Datatype ;
+ rdfs:label "negative integer" ;
+ owl:onDatatype xsd:nonPositiveInteger ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive -1
+ ]
+ ) .
+
+xsd:nonNegativeInteger
+ a rdfs:Datatype ;
+ rdfs:label "non-negative integer" ;
+ owl:onDatatype xsd:integer ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "[+]?[0-9]+"
+ ]
+ [
+ xsd:minInclusive 0
+ ]
+ ) .
+
+xsd:nonPositiveInteger
+ a rdfs:Datatype ;
+ rdfs:label "non-positive integer" ;
+ owl:onDatatype xsd:integer ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "(0|-[0-9]+)"
+ ]
+ [
+ xsd:maxInclusive 0
+ ]
+ ) .
+
+xsd:normalizedString
+ a rdfs:Datatype ;
+ rdfs:comment "The set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters." ;
+ rdfs:label "normalized string" ;
+ owl:onDatatype xsd:string .
+
+xsd:pattern
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "A regular expression that matches complete valid literals." ;
+ rdfs:label "pattern" .
+
+xsd:positiveInteger
+ a rdfs:Datatype ;
+ rdfs:label "positive integer" ;
+ owl:onDatatype xsd:nonNegativeInteger ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "[+]?[0-9]*[1-9]+[0-9]*"
+ ]
+ [
+ xsd:minInclusive 1
+ ]
+ ) .
+
+xsd:short
+ a rdfs:Datatype ;
+ rdfs:label "short" ;
+ owl:onDatatype xsd:int ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 32767
+ ]
+ [
+ xsd:minInclusive -32768
+ ]
+ ) .
+
+xsd:string
+ a rdfs:Datatype ;
+ rdfs:comment "A character string." ;
+ rdfs:label "string" ;
+ owl:onDatatype xsd:anySimpleType .
+
+xsd:time
+ a rdfs:Datatype ;
+ rdfs:label "time" ;
+ owl:onDatatype xsd:anySimpleType ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "(([0-1][0-9])|(2[0-4])):[0-5][0-9]:[0-5][0-9](.[0-9]+)?(Z|[-+][0-2][0-9]:[0-5][0-9])?"
+ ]
+ ) .
+
+xsd:token
+ a rdfs:Datatype ;
+ rdfs:comment "The set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces." ;
+ rdfs:label "token" ;
+ owl:onDatatype xsd:normalizedString .
+
+xsd:unsignedByte
+ a rdfs:Datatype ;
+ rdfs:label "unsigned byte" ;
+ owl:onDatatype xsd:unsignedShort ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 255
+ ]
+ ) .
+
+xsd:unsignedInt
+ a rdfs:Datatype ;
+ rdfs:label "unsigned int" ;
+ owl:onDatatype xsd:unsignedLong ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 4294967295
+ ]
+ ) .
+
+xsd:unsignedLong
+ a rdfs:Datatype ;
+ rdfs:label "unsigned long" ;
+ owl:onDatatype xsd:nonNegativeInteger ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 18446744073709551615
+ ]
+ ) .
+
+xsd:unsignedShort
+ a rdfs:Datatype ;
+ rdfs:label "unsigned short" ;
+ owl:onDatatype xsd:unsignedInt ;
+ owl:withRestrictions (
+ [
+ xsd:maxInclusive 65535
+ ]
+ ) .
+
+xsd:whiteSpace
+ a rdf:Property ,
+ owl:DatatypeProperty ;
+ rdfs:comment "A string that describes whitespace normalization for a string type." ;
+ rdfs:label "white space" ;
+ rdfs:range [
+ a rdfs:Datatype ;
+ owl:onDatatype xsd:string ;
+ owl:withRestrictions (
+ [
+ xsd:pattern "(preserve|replace|collapse)"
+ ]
+ )
+ ] .