diff options
Diffstat (limited to 'schemas.lv2')
-rw-r--r-- | schemas.lv2/README | 12 | ||||
-rw-r--r-- | schemas.lv2/dcs.ttl | 272 | ||||
-rw-r--r-- | schemas.lv2/dct.ttl | 340 | ||||
-rw-r--r-- | schemas.lv2/doap.ttl | 707 | ||||
-rw-r--r-- | schemas.lv2/foaf.ttl | 579 | ||||
-rw-r--r-- | schemas.lv2/manifest.ttl | 34 | ||||
-rw-r--r-- | schemas.lv2/owl.ttl | 615 | ||||
-rw-r--r-- | schemas.lv2/rdf.ttl | 129 | ||||
-rw-r--r-- | schemas.lv2/rdfs.ttl | 124 | ||||
-rw-r--r-- | schemas.lv2/xsd.ttl | 472 |
10 files changed, 3284 insertions, 0 deletions
diff --git a/schemas.lv2/README b/schemas.lv2/README new file mode 100644 index 0000000..1395251 --- /dev/null +++ b/schemas.lv2/README @@ -0,0 +1,12 @@ +This directory contains third-party vocabularies used in these LV2 +specifications. They are occasionally very slightly modified for validity, but +are otherwise equivalent to their original versions. + +These are included with LV2 and installed as a bundle to support validation and +more intelligent use of data by hosts. + +The XML schema description in xsd.ttl is an exception, it was mostly +hand-crafted since a good description of XSD in RDF did not seem to exist. The +way it uses xsd:pattern is questionable, but simple and supported by +sord_validate. + diff --git a/schemas.lv2/dcs.ttl b/schemas.lv2/dcs.ttl new file mode 100644 index 0000000..37b1e10 --- /dev/null +++ b/schemas.lv2/dcs.ttl @@ -0,0 +1,272 @@ +# This ontology. +@prefix dcs: <http://ontologi.es/doap-changeset#> . + +# Related +@prefix event: <http://purl.org/NET/c4dm/event.owl#> . +@prefix doap: <http://usefulinc.com/ns/doap#> . +@prefix dbug: <http://ontologi.es/doap-bugs#> . + +# Stock imports. +@prefix dct: <http://purl.org/dc/terms/> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@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#> . + +## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## + +<http://tobyinkster.co.uk/#i> a foaf:Person . + +dcs: + a owl:Ontology ; + rdfs:label "DOAP Change Sets"@en ; + dct:description "An ontology that extends DOAP to describe changesets."@en ; + dct:created "2010-01-08"^^xsd:date ; + dct:issued "2010-01-08"^^xsd:date ; + dct:modified "2010-01-08"^^xsd:date , + "2010-01-27"^^xsd:date , + "2011-02-15"^^xsd:date , # dcs:Documentation, dcs:Packaging, dcs:SecurityFix, dcs:SecurityRegression + "2012-04-25"^^xsd:date , # dcs:thanks + "2012-06-20"^^xsd:date , # dcs:released-by + "2013-09-03"^^xsd:date , # dcs:Tests, dcs:BackCompat + "2015-01-15"^^xsd:date , # Syntax errors, add description + "2015-04-05"^^xsd:date ; # use dcterms, trim imports (drobilla, for LV2) + dct:creator <http://tobyinkster.co.uk/#i> . + +<> + a foaf:Document ; + foaf:primaryTopic dcs: . + +dcs:ChangeSet + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Change Set"@en ; + rdfs:comment "A collection of changes. Not necessarily disjoint with foaf:Document!"@en ; + rdfs:subClassOf rdf:Bag . + +dcs:ToDoList + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "To-Do List"@en ; + rdfs:comment "A collection of planned changes."@en ; + rdfs:subClassOf _:FutureChangeSet . + +dcs:WishList + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Wish List"@en ; + rdfs:comment "A collection of desired changes."@en ; + rdfs:subClassOf _:FutureChangeSet . + +dcs:Change + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Change"@en ; + rdfs:comment "A change to something. Use rdfs:label to briefly describe the change. Use rdfs:comment for additional information."@en . + +dcs:Addition + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Addition"@en ; + rdfs:comment "A change that added a new feature."@en ; + rdfs:subClassOf dcs:Change . + +dcs:Removal + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Addition"@en ; + rdfs:comment "A change that removed a feature."@en ; + rdfs:subClassOf dcs:Change . + +dcs:Bugfix + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Bugfix"@en ; + rdfs:comment "A change that fixed a problem with an existing feature."@en ; + rdfs:subClassOf dcs:Change . + +dcs:Update + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Update"@en ; + rdfs:comment "A change that brought a feature into compliance with policy or other changes in the external world."@en ; + rdfs:subClassOf dcs:Change . + +dcs:Regression + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Regression"@en ; + rdfs:comment "A change that caused a problem with an existing feature."@en ; + rdfs:subClassOf dcs:Change . + +dcs:Documentation + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Documentation Change"@en ; + rdfs:subClassOf dcs:Change . + +dcs:Packaging + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Packaging Change"@en ; + rdfs:subClassOf dcs:Change . + +dcs:SecurityFix + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Security Fix"@en ; + rdfs:comment "A change that fixed or improved a security problem."@en ; + rdfs:subClassOf dcs:Change . + +dcs:SecurityRegression + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Security Regression"@en ; + rdfs:comment "A change that created or worsened a security problem."@en ; + rdfs:subClassOf dcs:Change , dcs:Regression . + +dcs:Tests + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Tests"@en ; + rdfs:comment "A change to the test suite."@en ; + rdfs:subClassOf dcs:Change. + +dcs:BackCompat + a owl:Class ; + rdfs:isDefinedBy dcs: ; + rdfs:label "Backwards Compatibility"@en ; + rdfs:comment "A change that breaks backwards compatibility, changing documented or tested behaviour."@en ; + rdfs:subClassOf dcs:Change. + +_:FutureChangeSet + a owl:Class ; + rdfs:subClassOf rdf:Bag , dcs:ChangeSet . + +_:VersionOrEvent + a owl:Class ; + owl:unionOf (doap:Version event:Event) . + +dcs:changeset + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "change set"@en ; + rdfs:comment "A change set may be associated with a particular software version in which those changes were released; or with an event which caused those changes."@en ; + rdfs:domain _:VersionOrEvent ; + rdfs:range dcs:ChangeSet . + +dcs:versus + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "versus"@en ; + rdfs:comment "The previous version or event which a changeset has changed from."@en ; + rdfs:domain dcs:ChangeSet ; + rdfs:range _:VersionOrEvent . + +dcs:item + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "item"@en ; + rdfs:comment "A change within a change set."@en ; + rdfs:domain dcs:ChangeSet ; + rdfs:range dcs:Change ; + rdfs:subPropertyOf rdfs:member . + +dcs:file + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "file"@en ; + rdfs:comment "A file involved in the change."@en ; + rdfs:domain dcs:Change . + +dbug:Issue a rdfs:Class . + +dcs:fixes + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "fixes"@en ; + rdfs:comment "A bug fixed by the change."@en ; + rdfs:domain dcs:Bugfix ; + rdfs:range dbug:Issue . + +dcs:implements + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "implements"@en ; + rdfs:domain dcs:Addition ; + rdfs:range doap:Specification . + +dcs:restores + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "restores"@en ; + rdfs:comment "An association between a regression and a later bugfix that fixes it."@en ; + rdfs:domain dcs:Bugfix ; + rdfs:range dcs:Regression . + +dcs:blame + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:subPropertyOf dcs:thanks ; + rdfs:label "blame"@en . + +dcs:thanks + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "thanks"@en ; + rdfs:comment "More general than dcs:blame - could be used e.g. to indicate who financially sponsored a new feature."@en ; + rdfs:domain dcs:Change ; + rdfs:range foaf:Agent . + +dcs:checkin + a owl:DatatypeProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "checkin"@en ; + rdfs:comment "The identifier used by the project's version control system that records when this change was made."@en ; + rdfs:domain dcs:Change ; + rdfs:range xsd:string . + +dcs:milestone + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "milestone"@en ; + rdfs:domain _:FutureChangeSet ; + rdfs:range _:VersionOrEvent . + +dcs:tasks + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "tasks"@en ; + rdfs:domain foaf:Agent ; + rdfs:range dcs:ToDoList . + +dcs:wishes + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "wishes"@en ; + rdfs:domain foaf:Person ; + rdfs:range dcs:WishList . + +dcs:requires + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "requires"@en ; + rdfs:comment "Indicates that the subject Change cannot/could not be completed without the object Change."@en ; + rdfs:domain dcs:Change ; + rdfs:range dcs:Change . + +dcs:timescale + a owl:DatatypeProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "timescale"@en ; + rdfs:comment "Human-readable description of the approximate time a change/feature should be complete by."@en ; + rdfs:domain dcs:Change ; + rdfs:range xsd:string . + +dcs:released-by + a owl:ObjectProperty ; + rdfs:isDefinedBy dcs: ; + rdfs:label "released by"@en ; + rdfs:domain doap:Version ; + rdfs:range foaf:Person . diff --git a/schemas.lv2/dct.ttl b/schemas.lv2/dct.ttl new file mode 100644 index 0000000..5cdd504 --- /dev/null +++ b/schemas.lv2/dct.ttl @@ -0,0 +1,340 @@ +@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#> . + +dcterms: + a owl:Ontology ; + dcterms:modified "2010-10-11" ; + dcterms:title "DCMI Metadata Terms"@en-us ; + rdfs:comment "This version of the DCMI Terms vocabulary has been heavily trimmed for LV2." . + +dcterms:Agent + a dcterms:AgentClass , + rdfs:Class ; + dcterms:description "Examples of Agent include person, organization, and software agent."@en-us ; + rdfs:comment "A resource that acts or has the power to act."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Agent"@en-us . + +dcterms:AgentClass + a rdfs:Class ; + dcterms:description "Examples of Agent Class include groups seen as classes, such as students, women, charities, lecturers."@en-us ; + rdfs:comment "A group of agents."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Agent Class"@en-us ; + rdfs:subClassOf dcterms:AgentClass . + +dcterms:LicenseDocument + a rdfs:Class ; + rdfs:comment "A legal document giving official permission to do something with a Resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "License Document"@en-us ; + rdfs:subClassOf dcterms:RightsStatement . + +dcterms:LinguisticSystem + a rdfs:Class ; + dcterms:description "Examples include written, spoken, sign, and computer languages."@en-us ; + rdfs:comment "A system of signs, symbols, sounds, gestures, or rules used in communication."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Linguistic System"@en-us . + +dcterms:MediaType + a rdfs:Class ; + rdfs:comment "A file format or physical medium."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Media Type"@en-us ; + rdfs:subClassOf dcterms:MediaTypeOrExtent . + +dcterms:MediaTypeOrExtent + a rdfs:Class ; + rdfs:comment "A media type or extent."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Media Type or Extent"@en-us . + +dcterms:RightsStatement + a rdfs:Class ; + rdfs:comment "A statement about the intellectual property rights (IPR) held in or over a Resource, a legal document giving official permission to do something with a resource, or a statement about access rights."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Rights Statement"@en-us . + +dcterms:Standard + a rdfs:Class ; + rdfs:comment "A basis for comparison; a reference point against which other things can be evaluated."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Standard"@en-us . + +dcterms:URI + a rdfs:Datatype ; + rdfs:comment "The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "URI"@en-us ; + rdfs:seeAlso <http://www.ietf.org/rfc/rfc3986.txt> . + +dcterms:W3CDTF + a rdfs:Datatype ; + rdfs:comment "The set of dates and times constructed according to the W3C Date and Time Formats Specification."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "W3C-DTF"@en-us ; + rdfs:seeAlso <http://www.w3.org/TR/NOTE-datetime> . + +dcterms:abstract + a rdf:Property ; + rdfs:comment "A summary of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "Abstract"@en-us ; + rdfs:subPropertyOf dcterms:description . + +dcterms:alternative + a rdf:Property ; + dcterms:description "The distinction between titles and alternative titles is application-specific."@en-us ; + rdfs:comment "An alternative name for the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "alternative title"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf dcterms:title . + +dcterms:available + a rdf:Property ; + rdfs:comment "Date (often a range) that the resource became or will become available."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date available"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf dcterms:date . + +dcterms:conformsTo + a rdf:Property ; + rdfs:comment "An established standard to which the described resource conforms."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "conforms to"@en-us ; + rdfs:range dcterms:Standard ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:contributor + a rdf:Property ; + dcterms:description "Examples of a Contributor include a person, an organization, or a service."@en-us ; + rdfs:comment "An entity responsible for making contributions to the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "contributor"@en-us ; + rdfs:range dcterms:Agent . + +dcterms:created + a rdf:Property ; + rdfs:comment "Date of creation of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date created"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf dcterms:date . + +dcterms:creator + a rdf:Property ; + dcterms:description "Examples of a Creator include a person, an organization, or a service."@en-us ; + rdfs:comment "An entity primarily responsible for making the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "creator"@en-us ; + rdfs:range dcterms:Agent ; + rdfs:subPropertyOf 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 best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF]."@en-us ; + rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date"@en-us ; + rdfs:range rdfs:Literal . + +dcterms:dateAccepted + a rdf:Property ; + dcterms:description "Examples of resources to which a Date Accepted may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal)."@en-us ; + rdfs:comment "Date of acceptance of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date accepted"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf dcterms:date . + +dcterms:dateCopyrighted + a rdf:Property ; + rdfs:comment "Date of copyright."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date copyrighted"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf dcterms:date . + +dcterms:dateSubmitted + a rdf:Property ; + dcterms:description "Examples of resources to which a Date Submitted may be relevant are a thesis (submitted to a university department) or an article (submitted to a journal)."@en-us ; + rdfs:comment "Date of submission of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date submitted"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf 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-us ; + rdfs:comment "An account of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "description"@en-us . + +dcterms:format + a rdf:Property ; + dcterms:description "Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME]."@en-us ; + rdfs:comment "The file format, physical medium, or dimensions of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "format"@en-us ; + rdfs:range dcterms:MediaTypeOrExtent . + +dcterms:hasFormat + a rdf:Property ; + rdfs:comment "A related resource that is substantially the same as the pre-existing described resource, but in another format."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "has format"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:hasPart + a rdf:Property ; + rdfs:comment "A related resource that is included either physically or logically in the described resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "has part"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:hasVersion + a rdf:Property ; + rdfs:comment "A related resource that is a version, edition, or adaptation of the described resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "has version"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:isFormatOf + a rdf:Property ; + rdfs:comment "A related resource that is substantially the same as the described resource, but in another format."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "is format of"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:isPartOf + a rdf:Property ; + rdfs:comment "A related resource in which the described resource is physically or logically included."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "is part of"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:isReferencedBy + a rdf:Property ; + rdfs:comment "A related resource that references, cites, or otherwise points to the described resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "is referenced by"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:isReplacedBy + a rdf:Property ; + rdfs:comment "A related resource that supplants, displaces, or supersedes the described resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "is replaced by"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:isRequiredBy + a rdf:Property ; + rdfs:comment "A related resource that requires the described resource to support its function, delivery, or coherence."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "is required by"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:isVersionOf + a rdf:Property ; + dcterms:description "Changes in version imply substantive changes in content rather than differences in format."@en-us ; + rdfs:comment "A related resource of which the described resource is a version, edition, or adaptation."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "is version of"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:issued + a rdf:Property ; + rdfs:comment "Date of formal issuance (e.g., publication) of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date issued"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf dcterms:date . + +dcterms:language + a rdf:Property ; + dcterms:description "Recommended best practice is to use a controlled vocabulary such as RFC 4646."@en-us ; + rdfs:comment "A language of the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "language"@en-us ; + rdfs:range dcterms:LinguisticSystem . + +dcterms:license + a rdf:Property ; + rdfs:comment "A legal document giving official permission to do something with the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "license"@en-us ; + rdfs:range dcterms:LicenseDocument ; + rdfs:subPropertyOf dcterms:rights . + +dcterms:modified + a rdf:Property ; + rdfs:comment "Date on which the resource was changed."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "date modified"@en-us ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf dcterms:date . + +dcterms:publisher + a rdf:Property ; + dcterms:description "Examples of a Publisher include a person, an organization, or a service."@en-us ; + rdfs:comment "An entity responsible for making the resource available."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "publisher"@en-us ; + rdfs:range dcterms:Agent . + +dcterms:references + a rdf:Property ; + rdfs:comment "A related resource that is referenced, cited, or otherwise pointed to by the described resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "references"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:relation + a rdf:Property ; + dcterms:description "Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. "@en-us ; + rdfs:comment "A related resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "relation"@en-us . + +dcterms:replaces + a rdf:Property ; + rdfs:comment "A related resource that is supplanted, displaced, or superseded by the described resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "replaces"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:requires + a rdf:Property ; + rdfs:comment "A related resource that is required by the described resource to support its function, delivery, or coherence."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "requires"@en-us ; + rdfs:subPropertyOf dcterms:relation . + +dcterms:rights + a rdf:Property ; + dcterms:description "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."@en-us ; + rdfs:comment "Information about rights held in and over the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "rights"@en-us ; + rdfs:range dcterms:RightsStatement . + +dcterms:rightsHolder + a rdf:Property ; + rdfs:comment "A person or organization owning or managing rights over the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "rights holder"@en-us ; + rdfs:range dcterms:Agent . + +dcterms:title + a rdf:Property ; + rdfs:comment "A name given to the resource."@en-us ; + rdfs:isDefinedBy dcterms: ; + rdfs:label "title"@en-us ; + rdfs:range rdfs:Literal . diff --git a/schemas.lv2/doap.ttl b/schemas.lv2/doap.ttl new file mode 100644 index 0000000..9067da5 --- /dev/null +++ b/schemas.lv2/doap.ttl @@ -0,0 +1,707 @@ +@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 doap: <http://usefulinc.com/ns/doap#> . +@prefix dct: <http://purl.org/dc/terms/> . + +# dct:rights "Copyright © 2004-2009 Edd Dumbill" + +doap: + a owl:Ontology ; + dct: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." ; + dct:title "Description of a Project (DOAP) vocabulary" ; + owl:imports foaf: ; + foaf:maker [ + a foaf:Person ; + foaf:mbox <mailto:edd@usefulinc.com> ; + foaf:name "Edd Dumbill" + ] . + +doap:ArchRepository + a rdfs:Class , + owl:Class ; + rdfs:comment "Dépôt GNU Arch du code source."@fr , + "GNU Arch Quellcode-Versionierungssystem."@de , + "GNU Arch source code repository."@en , + "Repositorio GNU Arch del código fuente."@es , + "Úložiště zdrojových kódů GNU Arch."@cs ; + rdfs:isDefinedBy doap: ; + rdfs:label "Dépôt GNU Arch"@fr , + "GNU Arch repository"@de , + "GNU Arch repository"@en , + "Repositorio GNU Arch"@es , + "Úložiště GNU Arch"@cs ; + rdfs:subClassOf doap:Repository . + +doap:BKRepository + a rdfs:Class , + owl:Class ; + rdfs:comment "BitKeeper Quellcode-Versionierungssystem."@de , + "BitKeeper source code repository."@en , + "Dépôt BitKeeper du code source."@fr , + "Repositorio BitKeeper del código fuente."@es , + "Úložiště zdrojových kódů BitKeeper."@cs ; + rdfs:isDefinedBy doap: ; + rdfs:label "BitKeeper Repository"@de , + "BitKeeper Repository"@en , + "Dépôt BitKeeper"@fr , + "Repositorio BitKeeper"@es , + "Úložiště BitKeeper"@cs ; + rdfs:subClassOf doap:Repository . + +doap:BazaarBranch + a rdfs:Class ; + rdfs:comment "Bazaar source code branch."@en ; + rdfs:isDefinedBy doap: ; + rdfs:label "Bazaar Branch"@en ; + rdfs:subClassOf doap:Repository . + +doap:CVSRepository + a rdfs:Class , + owl:Class ; + rdfs:comment "CVS Quellcode-Versionierungssystem."@de , + "CVS source code repository."@en , + "Dépôt CVS du code source."@fr , + "Repositorio CVS del código fuente."@es , + "Úložiště zdrojových kódů CVS."@cs ; + rdfs:isDefinedBy doap: ; + rdfs:label "CVS Repository"@de , + "CVS Repository"@en , + "Dépôt CVS"@fr , + "Repositorio CVS"@es , + "Úložiště CVS"@cs ; + rdfs:subClassOf doap:Repository . + +doap:DarcsRepository + a rdfs:Class ; + rdfs:comment "Dépôt darcs du code source."@fr , + "Repositorio darcs del código fuente."@es , + "darcs source code repository."@en ; + rdfs:isDefinedBy doap: ; + rdfs:label "Dépôt darcs"@fr , + "Repositorio darcs"@es , + "darcs Repository"@en ; + rdfs:subClassOf doap:Repository . + +doap:GitBranch + a rdfs:Class ; + rdfs:comment "Git source code branch."@en ; + rdfs:isDefinedBy doap: ; + rdfs:label "Git Branch"@en ; + rdfs:subClassOf doap:Repository . + +doap:HgRepository + a rdfs:Class ; + rdfs:comment "Mercurial source code repository."@en ; + rdfs:isDefinedBy doap: ; + rdfs:label "Mercurial Repository"@en ; + rdfs:subClassOf doap:Repository . + +doap:Project + a rdfs:Class ; + rdfs:comment "A project."@en , + "Ein Projekt."@de , + "Projekt."@cs , + "Un projet."@fr , + "Un proyecto."@es ; + rdfs:isDefinedBy doap: ; + rdfs:label "Prijekt"@de , + "Project"@en , + "Projekt"@cs , + "Projet"@fr , + "Proyecto"@es ; + rdfs:subClassOf foaf:Project . + +doap:Repository + a rdfs:Class ; + rdfs:comment "Dépôt du code source."@fr , + "Quellcode-Versionierungssystem."@de , + "Repositorio del código fuente."@es , + "Source code repository."@en , + "Úložiště zdrojových kódů."@cs ; + rdfs:isDefinedBy doap: ; + rdfs:label "Dépôt"@fr , + "Repositorio"@es , + "Repository"@de , + "Repository"@en , + "Úložiště"@cs . + +doap:SVNRepository + a rdfs:Class ; + rdfs:comment "Dépôt Subversion du code source."@fr , + "Repositorio Subversion del código fuente."@es , + "Subversion Quellcode-Versionierungssystem."@de , + "Subversion source code repository."@en , + "Úložiště zdrojových kódů Subversion."@cs ; + rdfs:isDefinedBy doap: ; + rdfs:label "Dépôt Subversion"@fr , + "Repositorio Subversion"@es , + "Subversion Repository"@de , + "Subversion Repository"@en , + "Úložiště Subversion"@cs ; + rdfs:subClassOf doap:Repository . + +doap:Specification + a rdfs:Class ; + rdfs:comment """A specification of a system's aspects, technical or otherwise."""@en ; + rdfs:isDefinedBy doap: ; + rdfs:label "Specification"@en ; + rdfs:subClassOf rdfs:Resource . + +doap:Version + a rdfs:Class ; + rdfs:comment """Détails sur une version d'une realease d'un projet."""@fr , + "Informace o uvolněné verzi projektu."@cs , + "Información sobre la versión de un release del proyecto."@es , + "Version information of a project release."@en , + "Versionsinformation eines Projekt Releases."@de ; + rdfs:isDefinedBy doap: ; + rdfs:label "Version"@de , + "Version"@en , + "Version"@fr , + "Versión"@es , + "Verze"@cs . + +doap:anon-root + a rdf:Property ; + rdfs:comment "Dépôt pour accès anonyme."@fr , + "Repositorio para acceso anónimo."@es , + "Repository for anonymous access."@en , + "Repository für anonymen Zugriff"@de , + "Úložiště pro anonymní přístup."@cs ; + rdfs:domain doap:Repository ; + rdfs:isDefinedBy doap: ; + rdfs:label "Anonymes Root"@de , + "anonymní kořen"@cs , + "anonymous root"@en , + "racine anonyme"@fr , + "raíz anónima"@es ; + rdfs:range rdfs:Literal . + +doap:audience + a rdf:Property ; + rdfs:comment "Description of target user base"@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "audience"@en ; + rdfs:range rdfs:Literal . + +doap:blog + a rdf:Property ; + rdfs:comment "URI of a blog related to a project"@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "blog"@en ; + rdfs:range rdfs:Resource . + +doap:browse + a rdf:Property ; + rdfs:comment "Interface web au dépôt."@fr , + "Interface web del repositorio."@es , + "Web browser interface to repository."@en , + "Web-Browser Interface für das Repository."@de , + "Webové rozhraní pro prohlížení úložiště."@cs ; + rdfs:domain doap:Repository ; + rdfs:isDefinedBy doap: ; + rdfs:label "browse"@de , + "browse"@en , + "navegar"@es , + "prohlížeč"@cs , + "visualiser"@fr . + +doap:bug-database + a rdf:Property ; + rdfs:comment "Bug tracker for a project."@en , + "Bug tracker para un proyecto."@es , + "Fehlerdatenbank eines Projektes."@de , + "Správa chyb projektu."@cs , + "Suivi des bugs pour un projet."@fr ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Fehlerdatenbank"@de , + "base de datos de bugs"@es , + "bug database"@en , + "databáze chyb"@cs , + "suivi des bugs"@fr . + +doap:category + a rdf:Property ; + rdfs:comment "A category of project."@en , + "Eine Kategorie eines Projektes."@de , + "Kategorie projektu."@cs , + "Una categoría de proyecto."@es , + "Une catégorie de projet."@fr ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Kategorie"@de , + "category"@en , + "categoría"@es , + "catégorie"@fr , + "kategorie"@cs . + +doap:created + a rdf:Property ; + rdfs:comment "Date when something was created, in YYYY-MM-DD form. e.g. 2004-04-05"@en , + "Date à laquelle a été créé quelque chose, au format AAAA-MM-JJ (par ex. 2004-04-05)"@fr , + "Datum, kdy bylo něco vytvořeno ve formátu RRRR-MM-DD, např. 2004-04-05"@cs , + "Erstellungsdatum von Irgendwas, angegeben im YYYY-MM-DD Format, z.B. 2004-04-05."@de , + "Fecha en la que algo fue creado, en formato AAAA-MM-DD. e.g. 2004-04-05"@es ; + rdfs:isDefinedBy doap: ; + rdfs:label "creado"@es , + "created"@en , + "créé"@fr , + "erstellt"@de , + "vytvořeno"@cs ; + rdfs:range rdfs:Literal . + +doap:description + a rdf:Property ; + rdfs:comment "Beschreibung eines Projekts als einfacher Text mit der Länge von 2 bis 4 Sätzen."@de , + "Descripción en texto plano de un proyecto, de 2 a 4 enunciados de longitud."@es , + "Plain text description of a project, of 2-4 sentences in length."@en , + """Texte descriptif d'un projet, long de 2 à 4 phrases."""@fr , + "Čistě textový, 2 až 4 věty dlouhý popis projektu."@cs ; + rdfs:isDefinedBy doap: ; + rdfs:label "Beschreibung"@de , + "descripción"@es , + "description"@en , + "description"@fr , + "popis"@cs ; + rdfs:range rdfs:Literal . + +doap:developer + a rdf:Property ; + rdfs:comment "Desarrollador de software para el proyecto."@es , + "Developer of software for the project."@en , + "Développeur pour le projet."@fr , + "Software-Entwickler für eine Projekt."@de , + "Vývojář softwaru projektu."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Entwickler"@de , + "desarrollador"@es , + "developer"@en , + "développeur"@fr , + "vývojář"@cs ; + rdfs:range foaf:Person . + +doap:documenter + a rdf:Property ; + rdfs:comment "Collaborateur à la documentation du projet."@fr , + "Contributor of documentation to the project."@en , + "Mitarbeiter an der Dokumentation eines Projektes."@de , + "Proveedor de documentación para el proyecto."@es , + "Spoluautor dokumentace projektu."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Dokumentator"@de , + "documenter"@en , + "dokumentarista"@cs , + "escritor de ayuda"@es , + """rédacteur de l'aide"""@fr ; + rdfs:range foaf:Person . + +doap:download-mirror + a rdf:Property ; + rdfs:comment "Miroir de la page de téléchargement du programme."@fr , + "Mirror de la página web de descarga."@es , + "Mirror of software download web page."@en , + "Spiegel der Seite von die Projekt-Software heruntergeladen werden kann."@de , + "Zrcadlo stránky pro stažení softwaru."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Spiegel der Seite zum Herunterladen"@de , + "download mirror"@en , + "miroir pour le téléchargement"@fr , + "mirror de descarga"@es , + "zrcadlo stránky pro stažení"@cs . + +doap:download-page + a rdf:Property ; + rdfs:comment "Page web à partir de laquelle on peut télécharger le programme."@fr , + "Página web de la cuál se puede bajar el software."@es , + "Web page from which the project software can be downloaded."@en , + "Web-Seite von der die Projekt-Software heruntergeladen werden kann."@de , + "Webová stránka, na které lze stáhnout projektový software."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Seite zum Herunterladen"@de , + "download page"@en , + "page de téléchargement"@fr , + "página de descarga"@es , + "stránka pro stažení"@cs . + +doap:file-release + a rdf:Property ; + rdfs:comment "URI adresa stažení asociované s revizí."@cs , + "URI of download associated with this release."@en ; + rdfs:domain doap:Version ; + rdfs:isDefinedBy doap: ; + rdfs:label "file-release"@en , + "soubor revize"@cs . + +doap:helper + a rdf:Property ; + rdfs:comment "Colaborador del proyecto."@es , + "Collaborateur au projet."@fr , + "Project contributor."@en , + "Projekt-Mitarbeiter."@de , + "Spoluautor projektu."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Helfer"@de , + "colaborador"@es , + "collaborateur"@fr , + "helper"@en , + "spoluautor"@cs ; + rdfs:range foaf:Person . + +doap:homepage + a rdf:Property , + owl:InverseFunctionalProperty ; + rdfs:comment """El URL de la página de un proyecto, + asociada con exactamente un proyecto."""@es , + """L'URL de la page web d'un projet, + associée avec un unique projet."""@fr , + "URL adresa domovské stránky projektu asociované s právě jedním projektem."@cs , + """URL der Projekt-Homepage, + verbunden mit genau einem Projekt."""@de , + """URL of a project's homepage, + associated with exactly one project."""@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Homepage"@de , + "domovská stránka"@cs , + "homepage"@en , + "page web"@fr , + "página web"@es ; + rdfs:subPropertyOf foaf:homepage . + +doap:implements + a rdf:Property ; + rdfs:comment "A specification that a project implements. Could be a standard, API or legally defined level of conformance."@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Implements specification"@en ; + rdfs:range doap:Specification . + +doap:language + a rdf:Property ; + rdfs:comment "ISO language code a project has been translated into"@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "language"@en ; + rdfs:range rdfs:Literal . + +doap:license + a rdf:Property ; + rdfs:comment "Die URI einer RDF-Beschreibung einer Lizenz unter der die Software herausgegeben wird."@de , + "El URI de una descripción RDF de la licencia bajo la cuál se distribuye el software."@es , + """L'URI d'une description RDF de la licence sous laquelle le programme est distribué."""@fr , + "The URI of an RDF description of the license the software is distributed under."@en , + "URI adresa RDF popisu licence, pod kterou je software distribuován."@cs ; + rdfs:isDefinedBy doap: ; + rdfs:label "Lizenz"@de , + "licence"@cs , + "licence"@fr , + "licencia"@es , + "license"@en . + +doap:location + a rdf:Property ; + rdfs:comment """Emplacement d'un dépôt."""@fr , + "Location of a repository."@en , + "Lokation eines Repositorys."@de , + "Umístění úložiště."@cs , + "lugar de un repositorio."@es ; + rdfs:domain doap:Repository ; + rdfs:isDefinedBy doap: ; + rdfs:label "Repository Lokation"@de , + "emplacement du dépôt"@fr , + "lugar del respositorio"@es , + "repository location"@en , + "umístění úložiště"@cs . + +doap:mailing-list + a rdf:Property ; + rdfs:comment "Domovská stránka nebo e–mailová adresa e–mailové diskuse."@cs , + "Homepage der Mailing Liste oder E-Mail Adresse."@de , + "Mailing list home page or email address."@en , + "Page web de la liste de diffusion, ou adresse de courriel."@fr , + "Página web de la lista de correo o dirección de correo."@es ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Mailing Liste"@de , + "e–mailová diskuse"@cs , + "lista de correo"@es , + "liste de diffusion"@fr , + "mailing list"@en . + +doap:maintainer + a rdf:Property ; + rdfs:comment "Desarrollador principal de un proyecto, un líder de proyecto."@es , + """Développeur principal d'un projet, un meneur du projet."""@fr , + "Hauptentwickler eines Projektes, der Projektleiter"@de , + "Maintainer of a project, a project leader."@en , + "Správce projektu, vedoucí projektu."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Projektverantwortlicher"@de , + "desarrollador principal"@es , + "développeur principal"@fr , + "maintainer"@en , + "správce"@cs ; + rdfs:range foaf:Person . + +doap:module + a rdf:Property ; + rdfs:comment "Jméno modulu v CVS, BitKeeper nebo Arch úložišti."@cs , + "Modul-Name eines Subversion, CVS, BitKeeper oder Arch Repositorys."@de , + "Module name of a Subversion, CVS, BitKeeper or Arch repository."@en , + """Nom du module d'un dépôt Subversion, CVS, BitKeeper ou Arch."""@fr , + "Nombre del módulo de un repositorio Subversion, CVS, BitKeeper o Arch."@es ; + rdfs:domain [ + a owl:Class ; + owl:unionOf ( + doap:CVSRepository + doap:ArchRepository + doap:BKRepository + ) + ] ; + rdfs:isDefinedBy doap: ; + rdfs:label "Modul"@de , + "modul"@cs , + "module"@en , + "module"@fr , + "módulo"@es . + +doap:name + a rdf:Property ; + rdfs:comment "A name of something."@en , + "Der Name von Irgendwas"@de , + "El nombre de algo."@es , + "Jméno něčeho."@cs , + "Le nom de quelque chose."@fr ; + rdfs:isDefinedBy doap: ; + rdfs:label "Name"@de , + "jméno"@cs , + "name"@en , + "nom"@fr , + "nombre"@es ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf rdfs:label . + +doap:old-homepage + a rdf:Property , + owl:InverseFunctionalProperty ; + rdfs:comment """El URL de la antigua página de un proyecto, + asociada con exactamente un proyecto."""@es , + """L'URL d'une ancienne page web d'un + projet, associée avec un unique projet."""@fr , + "URL adresa předešlé domovské stránky projektu asociované s právě jedním projektem."@cs , + """URL der letzten Projekt-Homepage, + verbunden mit genau einem Projekt."""@de , + """URL of a project's past homepage, + associated with exactly one project."""@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Alte Homepage"@de , + "ancienne page web"@fr , + "old homepage"@en , + "página web antigua"@es , + "stará domovská stránka"@cs ; + rdfs:subPropertyOf foaf:homepage . + +doap:os + a rdf:Property ; + rdfs:comment "Betriebssystem auf dem das Projekt eingesetzt werden kann. Diese Eigenschaft kann ausgelassen werden, wenn das Projekt nicht BS-spezifisch ist."@de , + "Operating system that a project is limited to. Omit this property if the project is not OS-specific."@en , + "Operační systém, na jehož použití je projekt limitován. Vynechejte tuto vlastnost, pokud je projekt nezávislý na operačním systému."@cs , + """Sistema opertivo al cuál está limitado el proyecto. Omita esta propiedad si el proyecto no es específico + de un sistema opertaivo en particular."""@es , + """Système d'exploitation auquel est limité le projet. Omettez cette propriété si le + projet n'est pas limité à un système d'exploitation."""@fr ; + rdfs:domain doap:Project , + doap:Version ; + rdfs:isDefinedBy doap: ; + rdfs:label "Betriebssystem"@de , + "operating system"@en , + "operační systém"@cs , + "sistema operativo"@es , + """système d'exploitation"""@fr ; + rdfs:range rdfs:Literal . + +doap:platform + a rdf:Property ; + rdfs:comment "Indicator of software platform (non-OS specific), e.g. Java, Firefox, ECMA CLR"@en ; + rdfs:domain doap:Project , + doap:Version ; + rdfs:isDefinedBy doap: ; + rdfs:label "platform"@en ; + rdfs:range rdfs:Literal . + +doap:programming-language + a rdf:Property ; + rdfs:comment """Langage de programmation avec lequel un projet est implémenté, + ou avec lequel il est prévu de l'utiliser."""@fr , + "Lenguaje de programación en el que un proyecto es implementado o con el cuál pretende usarse."@es , + "Programmiersprache in der ein Projekt implementiert ist oder intendiert wird zu benutzen."@de , + "Programming language a project is implemented in or intended for use with."@en , + "Programovací jazyk, ve kterém je projekt implementován nebo pro který je zamýšlen k použití."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Programmiersprache"@de , + "langage de programmation"@fr , + "lenguaje de programación"@es , + "programming language"@en , + "programovací jazyk"@cs ; + rdfs:range rdfs:Literal . + +doap:release + a rdf:Property ; + rdfs:comment "A project release."@en , + "Ein Release (Version) eines Projekts."@de , + "Relase (verze) projektu."@cs , + "Un release (versión) de un proyecto."@es , + """Une release (révision) d'un projet."""@fr ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Release"@de , + "release"@cs , + "release"@en , + "release"@es , + "release"@fr ; + rdfs:range doap:Version . + +doap:repository + a rdf:Property ; + rdfs:comment "Dépôt du code source."@fr , + "Quellcode-Versionierungssystem."@de , + "Repositorio del código fuente."@es , + "Source code repository."@en , + "Úložiště zdrojových kódů."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Repository"@de , + "dépôt"@fr , + "repositorio"@es , + "repository"@en , + "úložiště"@cs ; + rdfs:range doap:Repository . + +doap:revision + a rdf:Property ; + rdfs:comment """Identifiant de révision d'une release du programme."""@fr , + "Identifikátor zpřístupněné revize softwaru."@cs , + "Indentificador de la versión de un release de software."@es , + "Revision identifier of a software release."@en , + "Versionsidentifikator eines Software-Releases."@de ; + rdfs:domain doap:Version ; + rdfs:isDefinedBy doap: ; + rdfs:label "Version"@de , + "revision"@en , + "révision"@fr , + "versión"@es , + "verze"@cs ; + rdfs:range rdfs:Literal . + +doap:screenshots + a rdf:Property ; + rdfs:comment """Page web avec des captures d'écran du projet."""@fr , + "Página web con capturas de pantalla del proyecto."@es , + "Web page with screenshots of project."@en , + "Web-Seite mit Screenshots eines Projektes."@de , + "Webová stránka projektu se snímky obrazovky."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Screenshots"@de , + "capturas de pantalla"@es , + """captures d'écran"""@fr , + "screenshots"@en , + "snímek obrazovky"@cs . + +doap:service-endpoint + a rdf:Property ; + rdfs:comment "The URI of a web service endpoint where software as a service may be accessed"@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "service endpoint"@en ; + rdfs:range rdfs:Resource . + +doap:shortdesc + a rdf:Property ; + rdfs:comment "Descripción corta (8 o 9 palabras) en texto plano de un proyecto."@es , + "Krátký (8 nebo 9 slov) čistě textový popis projektu."@cs , + "Kurzbeschreibung (8 oder 9 Wörter) eines Projects als einfacher Text."@de , + "Short (8 or 9 words) plain text description of a project."@en , + """Texte descriptif concis (8 ou 9 mots) d'un projet."""@fr ; + rdfs:isDefinedBy doap: ; + rdfs:label "Kurzbeschreibung"@de , + "descripción corta"@es , + "description courte"@fr , + "krátký popis"@cs , + "short description"@en ; + rdfs:range rdfs:Literal . + +doap:tester + a rdf:Property ; + rdfs:comment "A tester or other quality control contributor."@en , + "Ein Tester oder anderer Mitarbeiter der Qualitätskontrolle."@de , + "Tester nebo jiný spoluautor kontrolující kvalitu."@cs , + "Un tester u otro proveedor de control de calidad."@es , + "Un testeur ou un collaborateur au contrôle qualité."@fr ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Tester"@de , + "tester"@cs , + "tester"@en , + "tester"@es , + "testeur"@fr ; + rdfs:range foaf:Person . + +doap:translator + a rdf:Property ; + rdfs:comment "Collaborateur à la traduction du projet."@fr , + "Contributor of translations to the project."@en , + "Mitarbeiter an den Übersetzungen eines Projektes."@de , + "Proveedor de traducciones al proyecto."@es , + "Spoluautor překladu projektu."@cs ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "překladatel"@cs , + "traducteur"@fr , + "traductor"@es , + "translator"@en , + "Übersetzer"@de ; + rdfs:range foaf:Person . + +doap:vendor + a rdf:Property ; + rdfs:comment "Vendor organization: commercial, free or otherwise"@en ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "vendor"@en ; + rdfs:range foaf:Organization . + +doap:wiki + a rdf:Property ; + rdfs:comment """L'URL du Wiki pour la discussion collaborative sur le projet."""@fr , + "URL adresa wiki projektu pro společné diskuse."@cs , + "URL del Wiki para discusión colaborativa del proyecto."@es , + "URL of Wiki for collaborative discussion of project."@en , + "Wiki-URL für die kollaborative Dikussion eines Projektes."@de ; + rdfs:domain doap:Project ; + rdfs:isDefinedBy doap: ; + rdfs:label "Wiki"@de , + "wiki"@cs , + "wiki"@en , + "wiki"@es , + "wiki"@fr . diff --git a/schemas.lv2/foaf.ttl b/schemas.lv2/foaf.ttl new file mode 100644 index 0000000..1ae75aa --- /dev/null +++ b/schemas.lv2/foaf.ttl @@ -0,0 +1,579 @@ +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix dct: <http://purl.org/dc/terms/> . + +<http://xmlns.com/foaf/0.1/> + a owl:Ontology ; + dct:description "The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language." ; + dct:title "Friend of a Friend (FOAF) vocabulary" ; + rdfs:comment "This version of the FOAF vocabulary has been slightly trimmed for LV2." . + +foaf:Agent + a rdfs:Class, owl:Class ; + rdfs:comment "An agent (eg. person, group, software or physical artifact)." ; + rdfs:label "Agent" ; + owl:equivalentClass <http://purl.org/dc/terms/Agent> . + +foaf:Document + a rdfs:Class, owl:Class ; + rdfs:comment "A document." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Document" ; + owl:disjointWith foaf:Organization, foaf:Project . + +foaf:Group + a rdfs:Class, owl:Class ; + rdfs:comment "A class of Agents." ; + rdfs:label "Group" ; + rdfs:subClassOf foaf:Agent . + +foaf:Image + a rdfs:Class, owl:Class ; + rdfs:comment "An image." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Image" ; + rdfs:subClassOf foaf:Document . + +foaf:LabelProperty + a rdfs:Class, owl:Class ; + rdfs:comment "A foaf:LabelProperty is any RDF property with texual values that serve as labels." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Label Property" . + +foaf:OnlineAccount + a rdfs:Class, owl:Class ; + rdfs:comment "An online account." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Online Account" ; + rdfs:subClassOf owl:Thing . + +foaf:OnlineChatAccount + a rdfs:Class, owl:Class ; + rdfs:comment "An online chat account." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Online Chat Account" ; + rdfs:subClassOf foaf:OnlineAccount . + +foaf:OnlineEcommerceAccount + a rdfs:Class, owl:Class ; + rdfs:comment "An online e-commerce account." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Online E-commerce Account" ; + rdfs:subClassOf foaf:OnlineAccount . + +foaf:OnlineGamingAccount + a rdfs:Class, owl:Class ; + rdfs:comment "An online gaming account." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Online Gaming Account" ; + rdfs:subClassOf foaf:OnlineAccount . + +foaf:Organization + a rdfs:Class, owl:Class ; + rdfs:comment "An organization." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Organization" ; + rdfs:subClassOf foaf:Agent ; + owl:disjointWith foaf:Document, foaf:Person . + +foaf:Person + a rdfs:Class, owl:Class ; + rdfs:comment "A person." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Person" ; + rdfs:subClassOf foaf:Agent ; + owl:disjointWith foaf:Organization, foaf:Project . + +foaf:PersonalProfileDocument + a rdfs:Class, owl:Class ; + rdfs:comment "A personal profile RDF document." ; + rdfs:label "PersonalProfileDocument" ; + rdfs:subClassOf foaf:Document . + +foaf:Project + a rdfs:Class, owl:Class ; + rdfs:comment "A project (a collective endeavour of some kind)." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Project" ; + owl:disjointWith foaf:Document, foaf:Person . + +foaf:account + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "Indicates an account held by this agent." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "account" ; + rdfs:range foaf:OnlineAccount . + +foaf:accountName + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "Indicates the name (identifier) associated with this online account." ; + rdfs:domain foaf:OnlineAccount ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "account name" ; + rdfs:range rdfs:Literal . + +foaf:accountServiceHomepage + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "Indicates a homepage of the service provide for this online account." ; + rdfs:domain foaf:OnlineAccount ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "account service homepage" ; + rdfs:range foaf:Document . + +foaf:age + a rdf:Property, owl:DatatypeProperty, owl:FunctionalProperty ; + rdfs:comment "The age in years of some agent." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "age" ; + rdfs:range rdfs:Literal . + +foaf:aimChatID + a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ; + rdfs:comment "An AIM chat ID" ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "AIM chat ID" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf foaf:nick . + +foaf:birthday + a rdf:Property, owl:DatatypeProperty, owl:FunctionalProperty ; + rdfs:comment "The birthday of this Agent, represented in mm-dd string form, eg. '12-31'." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "birthday" ; + rdfs:range rdfs:Literal . + +foaf:currentProject + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A current project this person works on." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "current project" ; + rdfs:range owl:Thing . + +foaf:depiction + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A depiction of some thing." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "depiction" ; + rdfs:range foaf:Image ; + owl:inverseOf foaf:depicts . + +foaf:depicts + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A thing depicted in this representation." ; + rdfs:domain foaf:Image ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "depicts" ; + rdfs:range owl:Thing ; + owl:inverseOf foaf:depiction . + +foaf:dnaChecksum + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A checksum for the DNA of some thing. Joke." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "DNA checksum" ; + rdfs:range rdfs:Literal . + +foaf:familyName + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "The family name of some person." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "familyName" ; + rdfs:range rdfs:Literal . + +foaf:firstName + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "The first name of a person." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "firstName" ; + rdfs:range rdfs:Literal . + +foaf:fundedBy + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "An organization funding a project or person." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "funded by" ; + rdfs:range owl:Thing . + +foaf:geekcode + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A textual geekcode for this person, see http://www.geekcode.com/geek.html" ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "geekcode" ; + rdfs:range rdfs:Literal . + +foaf:gender + a rdf:Property, owl:DatatypeProperty, owl:FunctionalProperty ; + rdfs:comment "The gender of this Agent (typically but not necessarily 'male' or 'female')." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "gender" ; + rdfs:range rdfs:Literal . + +foaf:givenName + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "The given name of some person." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Given name" . + +foaf:givenname + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "The given name of some person." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Given name" . + +foaf:holdsAccount + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "Indicates an account held by this agent." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "account" ; + rdfs:range foaf:OnlineAccount . + +foaf:homepage + a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ; + rdfs:comment "A homepage for some thing." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "homepage" ; + rdfs:range foaf:Document ; + rdfs:subPropertyOf foaf:isPrimaryTopicOf, foaf:page . + +foaf:icqChatID + a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ; + rdfs:comment "An ICQ chat ID" ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "ICQ chat ID" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf foaf:nick . + +foaf:img + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage)." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "image" ; + rdfs:range foaf:Image ; + rdfs:subPropertyOf foaf:depiction . + +foaf:interest + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A page about a topic of interest to this person." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "interest" ; + rdfs:range foaf:Document . + +foaf:isPrimaryTopicOf + a rdf:Property, owl:InverseFunctionalProperty ; + rdfs:comment "A document that this thing is the primary topic of." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "is primary topic of" ; + rdfs:range foaf:Document ; + rdfs:subPropertyOf foaf:page ; + owl:inverseOf foaf:primaryTopic . + +foaf:jabberID + a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ; + rdfs:comment "A jabber ID for something." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "jabber ID" ; + rdfs:range rdfs:Literal . + +foaf:knows + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A person known by this person (indicating some level of reciprocated interaction between the parties)." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "knows" ; + rdfs:range foaf:Person . + +foaf:lastName + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "The last name of a person." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "lastName" ; + rdfs:range rdfs:Literal . + +foaf:logo + a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ; + rdfs:comment "A logo representing some thing." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "logo" ; + rdfs:range owl:Thing . + +foaf:made + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "Something that was made by this agent." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "made" ; + rdfs:range owl:Thing ; + owl:inverseOf foaf:maker . + +foaf:maker + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "An agent that made this thing." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "maker" ; + rdfs:range foaf:Agent ; + owl:equivalentProperty <http://purl.org/dc/terms/creator> ; + owl:inverseOf foaf:made . + +foaf:mbox + a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ; + rdfs:comment "A personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that there is (across time and change) at most one individual that ever has any particular value for foaf:mbox." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "personal mailbox" ; + rdfs:range owl:Thing . + +foaf:mbox_sha1sum + a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ; + rdfs:comment "The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the first owner of the mailbox." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "sha1sum of a personal mailbox URI name" ; + rdfs:range rdfs:Literal . + +foaf:member + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "Indicates a member of a Group" ; + rdfs:domain foaf:Group ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "member" ; + rdfs:range foaf:Agent . + +foaf:membershipClass + a rdf:Property, owl:AnnotationProperty ; + rdfs:comment "Indicates the class of individuals that are a member of a Group" ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "membershipClass" . + +foaf:msnChatID + a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ; + rdfs:comment "An MSN chat ID" ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "MSN chat ID" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf foaf:nick . + +foaf:myersBriggs + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A Myers Briggs (MBTI) personality classification." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "myersBriggs" ; + rdfs:range rdfs:Literal . + +foaf:name + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A name for some thing." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "name" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf rdfs:label . + +foaf:nick + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames)." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "nickname" . + +foaf:openid + a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ; + rdfs:comment "An OpenID for an Agent." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "openid" ; + rdfs:range foaf:Document ; + rdfs:subPropertyOf foaf:isPrimaryTopicOf . + +foaf:page + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A page or document about this thing." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "page" ; + rdfs:range foaf:Document ; + owl:inverseOf foaf:topic . + +foaf:pastProject + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A project this person has previously worked on." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "past project" ; + rdfs:range owl:Thing . + +foaf:phone + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A phone, specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel)." ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "phone" . + +foaf:plan + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A .plan comment, in the tradition of finger and '.plan' files." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "plan" ; + rdfs:range rdfs:Literal . + +foaf:primaryTopic + a rdf:Property, owl:FunctionalProperty, owl:ObjectProperty ; + rdfs:comment "The primary topic of some page or document." ; + rdfs:domain foaf:Document ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "primary topic" ; + rdfs:range owl:Thing ; + owl:inverseOf foaf:isPrimaryTopicOf . + +foaf:publications + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A link to the publications of this person." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "publications" ; + rdfs:range foaf:Document . + +foaf:schoolHomepage + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A homepage of a school attended by the person." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "schoolHomepage" ; + rdfs:range foaf:Document . + +foaf:sha1 + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A sha1sum hash, in hex." ; + rdfs:domain foaf:Document ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "sha1sum (hex)" . + +foaf:skypeID + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A Skype ID" ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Skype ID" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf foaf:nick . + +foaf:status + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "A string expressing what the user is happy for the general public (normally) to know about their current activity." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "status" ; + rdfs:range rdfs:Literal . + +foaf:surname + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "The surname of some person." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Surname" ; + rdfs:range rdfs:Literal . + +foaf:theme + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A theme." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "theme" ; + rdfs:range owl:Thing . + +foaf:thumbnail + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A derived thumbnail image." ; + rdfs:domain foaf:Image ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "thumbnail" ; + rdfs:range foaf:Image . + +foaf:tipjar + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A tipjar document for this agent, describing means for payment and reward." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "tipjar" ; + rdfs:range foaf:Document ; + rdfs:subPropertyOf foaf:page . + +foaf:title + a rdf:Property, owl:DatatypeProperty ; + rdfs:comment "Title (Mr, Mrs, Ms, Dr. etc)" ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "title" . + +foaf:topic + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A topic of some page or document." ; + rdfs:domain foaf:Document ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "topic" ; + rdfs:range owl:Thing ; + owl:inverseOf foaf:page . + +foaf:topic_interest + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A thing of interest to this person." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "topic_interest" ; + rdfs:range owl:Thing . + +foaf:weblog + a rdf:Property, owl:InverseFunctionalProperty, owl:ObjectProperty ; + rdfs:comment "A weblog of some thing (whether person, group, company etc.)." ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "weblog" ; + rdfs:range foaf:Document ; + rdfs:subPropertyOf foaf:page . + +foaf:workInfoHomepage + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A work info homepage of some person; a page about their work for some organization." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "work info homepage" ; + rdfs:range foaf:Document . + +foaf:workplaceHomepage + a rdf:Property, owl:ObjectProperty ; + rdfs:comment "A workplace homepage of some person; the homepage of an organization they work for." ; + rdfs:domain foaf:Person ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "workplace homepage" ; + rdfs:range foaf:Document . + +foaf:yahooChatID + a rdf:Property, owl:DatatypeProperty, owl:InverseFunctionalProperty ; + rdfs:comment "A Yahoo chat ID" ; + rdfs:domain foaf:Agent ; + rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ; + rdfs:label "Yahoo chat ID" ; + rdfs:range rdfs:Literal ; + rdfs:subPropertyOf foaf:nick . diff --git a/schemas.lv2/manifest.ttl b/schemas.lv2/manifest.ttl new file mode 100644 index 0000000..2dbcbd4 --- /dev/null +++ b/schemas.lv2/manifest.ttl @@ -0,0 +1,34 @@ +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +<http://ontologi.es/doap-changeset#> + a owl:Ontology ; + rdfs:seeAlso <dcs.ttl> . + +<http://purl.org/dc/terms/> + a owl:Ontology ; + rdfs:seeAlso <dct.ttl> . + +<http://usefulinc.com/ns/doap#> + a owl:Ontology ; + rdfs:seeAlso <doap.ttl> . + +<http://xmlns.com/foaf/0.1/> + a owl:Ontology ; + rdfs:seeAlso <foaf.ttl> . + +<http://www.w3.org/2002/07/owl> + a owl:Ontology ; + rdfs:seeAlso <owl.ttl> . + +<http://www.w3.org/2000/01/rdf-schema#> + a owl:Ontology ; + rdfs:seeAlso <rdfs.ttl> . + +<http://www.w3.org/1999/02/22-rdf-syntax-ns#> + a owl:Ontology ; + rdfs:seeAlso <rdf.ttl> . + +<http://www.w3.org/2001/XMLSchema#> + a owl:Ontology ; + rdfs:seeAlso <xsd.ttl> . diff --git a/schemas.lv2/owl.ttl b/schemas.lv2/owl.ttl new file mode 100644 index 0000000..3f1c86e --- /dev/null +++ b/schemas.lv2/owl.ttl @@ -0,0 +1,615 @@ +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix dct: <http://purl.org/dc/terms/> . + +<http://www.w3.org/2002/07/owl> + dct:title "The OWL 2 Schema vocabulary (OWL 2)" ; + a owl:Ontology ; + rdfs:comment """ + This ontology partially describes the built-in classes and + properties that together form the basis of the RDF/XML syntax of OWL 2. + The content of this ontology is based on Tables 6.1 and 6.2 + in Section 6.4 of the OWL 2 RDF-Based Semantics specification, + available at http://www.w3.org/TR/owl2-rdf-based-semantics/. + Please note that those tables do not include the different annotations + (labels, comments and rdfs:isDefinedBy links) used in this file. + Also note that the descriptions provided in this ontology do not + provide a complete and correct formal description of either the syntax + or the semantics of the introduced terms (please see the OWL 2 + recommendations for the complete and normative specifications). + Furthermore, the information provided by this ontology may be + misleading if not used with care. This ontology SHOULD NOT be imported + into OWL ontologies. Importing this file into an OWL 2 DL ontology + will cause it to become an OWL 2 Full ontology and may have other, + unexpected, consequences. + """ ; + rdfs:isDefinedBy <http://www.w3.org/TR/owl2-mapping-to-rdf/>, <http://www.w3.org/TR/owl2-rdf-based-semantics/>, <http://www.w3.org/TR/owl2-syntax/> ; + rdfs:seeAlso <http://www.w3.org/TR/owl2-rdf-based-semantics/#table-axiomatic-classes>, <http://www.w3.org/TR/owl2-rdf-based-semantics/#table-axiomatic-properties> ; + owl:imports rdfs: ; + owl:versionIRI <http://www.w3.org/2002/07/owl> ; + owl:versionInfo "$Date: 2009/11/15 10:54:12 $" . + +owl:AllDifferent + a rdfs:Class ; + rdfs:comment "The class of collections of pairwise different individuals." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "AllDifferent" ; + rdfs:subClassOf rdfs:Resource . + +owl:AllDisjointClasses + a rdfs:Class ; + rdfs:comment "The class of collections of pairwise disjoint classes." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "AllDisjointClasses" ; + rdfs:subClassOf rdfs:Resource . + +owl:AllDisjointProperties + a rdfs:Class ; + rdfs:comment "The class of collections of pairwise disjoint properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "AllDisjointProperties" ; + rdfs:subClassOf rdfs:Resource . + +owl:Annotation + a rdfs:Class ; + rdfs:comment "The class of annotated annotations for which the RDF serialization consists of an annotated subject, predicate and object." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "Annotation" ; + rdfs:subClassOf rdfs:Resource . + +owl:AnnotationProperty + a rdfs:Class ; + rdfs:comment "The class of annotation properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "AnnotationProperty" ; + rdfs:subClassOf rdf:Property . + +owl:AsymmetricProperty + a rdfs:Class ; + rdfs:comment "The class of asymmetric properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "AsymmetricProperty" ; + rdfs:subClassOf owl:ObjectProperty . + +owl:Axiom + a rdfs:Class ; + rdfs:comment "The class of annotated axioms for which the RDF serialization consists of an annotated subject, predicate and object." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "Axiom" ; + rdfs:subClassOf rdfs:Resource . + +owl:Class + a rdfs:Class ; + rdfs:comment "The class of OWL classes." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "Class" ; + rdfs:subClassOf rdfs:Class . + +owl:DatatypeProperty + a rdfs:Class ; + rdfs:comment "The class of data properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "DatatypeProperty" ; + rdfs:subClassOf rdf:Property . + +owl:DeprecatedClass + a rdfs:Class ; + rdfs:comment "The class of deprecated classes." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "DeprecatedClass" ; + rdfs:subClassOf rdfs:Class . + +owl:DeprecatedProperty + a rdfs:Class ; + rdfs:comment "The class of deprecated properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "DeprecatedProperty" ; + rdfs:subClassOf rdf:Property . + +owl:FunctionalProperty + a rdfs:Class ; + rdfs:comment "The class of functional properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "FunctionalProperty" ; + rdfs:subClassOf rdf:Property . + +owl:InverseFunctionalProperty + a rdfs:Class ; + rdfs:comment "The class of inverse-functional properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "InverseFunctionalProperty" ; + rdfs:subClassOf owl:ObjectProperty . + +owl:IrreflexiveProperty + a rdfs:Class ; + rdfs:comment "The class of irreflexive properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "IrreflexiveProperty" ; + rdfs:subClassOf owl:ObjectProperty . + +owl:NamedIndividual + a rdfs:Class ; + rdfs:comment "The class of named individuals." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "NamedIndividual" ; + rdfs:subClassOf owl:Thing . + +owl:NegativePropertyAssertion + a rdfs:Class ; + rdfs:comment "The class of negative property assertions." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "NegativePropertyAssertion" ; + rdfs:subClassOf rdfs:Resource . + +owl:Nothing + a owl:Class ; + rdfs:comment "This is the empty class." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "Nothing" ; + rdfs:subClassOf owl:Thing . + +owl:ObjectProperty + a rdfs:Class ; + rdfs:comment "The class of object properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "ObjectProperty" ; + rdfs:subClassOf rdf:Property . + +owl:Ontology + a rdfs:Class ; + rdfs:comment "The class of ontologies." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "Ontology" ; + rdfs:subClassOf rdfs:Resource . + +owl:OntologyProperty + a rdfs:Class ; + rdfs:comment "The class of ontology properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "OntologyProperty" ; + rdfs:subClassOf rdf:Property . + +owl:ReflexiveProperty + a rdfs:Class ; + rdfs:comment "The class of reflexive properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "ReflexiveProperty" ; + rdfs:subClassOf owl:ObjectProperty . + +owl:Restriction + a rdfs:Class ; + rdfs:comment "The class of property restrictions." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "Restriction" ; + rdfs:subClassOf owl:Class . + +owl:SymmetricProperty + a rdfs:Class ; + rdfs:comment "The class of symmetric properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "SymmetricProperty" ; + rdfs:subClassOf owl:ObjectProperty . + +owl:Thing + a owl:Class ; + rdfs:comment "The class of OWL individuals." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "Thing" . + +owl:TransitiveProperty + a rdfs:Class ; + rdfs:comment "The class of transitive properties." ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "TransitiveProperty" ; + rdfs:subClassOf owl:ObjectProperty . + +owl:allValuesFrom + a rdf:Property ; + rdfs:comment "The property that determines the class that a universal property restriction refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "all values from" ; + rdfs:range rdfs:Class . + +owl:annotatedProperty + a rdf:Property ; + rdfs:comment "The property that determines the predicate of an annotated axiom or annotated annotation." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "annotated property" ; + rdfs:range rdfs:Resource . + +owl:annotatedSource + a rdf:Property ; + rdfs:comment "The property that determines the subject of an annotated axiom or annotated annotation." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "annotated source" ; + rdfs:range rdfs:Resource . + +owl:annotatedTarget + a rdf:Property ; + rdfs:comment "The property that determines the object of an annotated axiom or annotated annotation." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "annotated target" ; + rdfs:range rdfs:Resource . + +owl:assertionProperty + a rdf:Property ; + rdfs:comment "The property that determines the predicate of a negative property assertion." ; + rdfs:domain owl:NegativePropertyAssertion ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "assertion property" ; + rdfs:range rdf:Property . + +owl:backwardCompatibleWith + a owl:AnnotationProperty, owl:OntologyProperty ; + rdfs:comment "The annotation property that indicates that a given ontology is backward compatible with another ontology." ; + rdfs:domain owl:Ontology ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "backward compatible with" ; + rdfs:range owl:Ontology . + +owl:bottomDataProperty + a owl:DatatypeProperty ; + rdfs:comment "The data property that does not relate any individual to any data value." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "bottom data property" ; + rdfs:range rdfs:Literal . + +owl:bottomObjectProperty + a owl:ObjectProperty ; + rdfs:comment "The object property that does not relate any two individuals." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "bottom object property" ; + rdfs:range owl:Thing . + +owl:cardinality + a rdf:Property ; + rdfs:comment "The property that determines the cardinality of an exact cardinality restriction." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "cardinality" ; + rdfs:range xsd:nonNegativeInteger . + +owl:complementOf + a rdf:Property ; + rdfs:comment "The property that determines that a given class is the complement of another class." ; + rdfs:domain owl:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "complement of" ; + rdfs:range owl:Class . + +owl:datatypeComplementOf + a rdf:Property ; + rdfs:comment "The property that determines that a given data range is the complement of another data range with respect to the data domain." ; + rdfs:domain rdfs:Datatype ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "datatype complement of" ; + rdfs:range rdfs:Datatype . + +owl:deprecated + a owl:AnnotationProperty ; + rdfs:comment "The annotation property that indicates that a given entity has been deprecated." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "deprecated" ; + rdfs:range rdfs:Resource . + +owl:differentFrom + a rdf:Property ; + rdfs:comment "The property that determines that two given individuals are different." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "different from" ; + rdfs:range owl:Thing . + +owl:disjointUnionOf + a rdf:Property ; + rdfs:comment "The property that determines that a given class is equivalent to the disjoint union of a collection of other classes." ; + rdfs:domain owl:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "disjoint union of" ; + rdfs:range rdf:List . + +owl:disjointWith + a rdf:Property ; + rdfs:comment "The property that determines that two given classes are disjoint." ; + rdfs:domain owl:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "disjoint with" ; + rdfs:range owl:Class . + +owl:distinctMembers + a rdf:Property ; + rdfs:comment "The property that determines the collection of pairwise different individuals in a owl:AllDifferent axiom." ; + rdfs:domain owl:AllDifferent ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "distinct members" ; + rdfs:range rdf:List . + +owl:equivalentClass + a rdf:Property ; + rdfs:comment "The property that determines that two given classes are equivalent, and that is used to specify datatype definitions." ; + rdfs:domain rdfs:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "equivalent class" ; + rdfs:range rdfs:Class . + +owl:equivalentProperty + a rdf:Property ; + rdfs:comment "The property that determines that two given properties are equivalent." ; + rdfs:domain rdf:Property ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "equivalent property" ; + rdfs:range rdf:Property . + +owl:hasKey + a rdf:Property ; + rdfs:comment "The property that determines the collection of properties that jointly build a key." ; + rdfs:domain owl:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "has key" ; + rdfs:range rdf:List . + +owl:hasSelf + a rdf:Property ; + rdfs:comment "The property that determines the property that a self restriction refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "has self" ; + rdfs:range rdfs:Resource . + +owl:hasValue + a rdf:Property ; + rdfs:comment "The property that determines the individual that a has-value restriction refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "has value" ; + rdfs:range rdfs:Resource . + +owl:imports + a owl:OntologyProperty ; + rdfs:comment "The property that is used for importing other ontologies into a given ontology." ; + rdfs:domain owl:Ontology ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "imports" ; + rdfs:range owl:Ontology . + +owl:incompatibleWith + a owl:AnnotationProperty, owl:OntologyProperty ; + rdfs:comment "The annotation property that indicates that a given ontology is incompatible with another ontology." ; + rdfs:domain owl:Ontology ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "incompatible with" ; + rdfs:range owl:Ontology . + +owl:intersectionOf + a rdf:Property ; + rdfs:comment "The property that determines the collection of classes or data ranges that build an intersection." ; + rdfs:domain rdfs:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "intersection of" ; + rdfs:range rdf:List . + +owl:inverseOf + a rdf:Property ; + rdfs:comment "The property that determines that two given properties are inverse." ; + rdfs:domain owl:ObjectProperty ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "inverse of" ; + rdfs:range owl:ObjectProperty . + +owl:maxCardinality + a rdf:Property ; + rdfs:comment "The property that determines the cardinality of a maximum cardinality restriction." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "max cardinality" ; + rdfs:range xsd:nonNegativeInteger . + +owl:maxQualifiedCardinality + a rdf:Property ; + rdfs:comment "The property that determines the cardinality of a maximum qualified cardinality restriction." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "max qualified cardinality" ; + rdfs:range xsd:nonNegativeInteger . + +owl:members + a rdf:Property ; + rdfs:comment "The property that determines the collection of members in either a owl:AllDifferent, owl:AllDisjointClasses or owl:AllDisjointProperties axiom." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "members" ; + rdfs:range rdf:List . + +owl:minCardinality + a rdf:Property ; + rdfs:comment "The property that determines the cardinality of a minimum cardinality restriction." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "min cardinality" ; + rdfs:range xsd:nonNegativeInteger . + +owl:minQualifiedCardinality + a rdf:Property ; + rdfs:comment "The property that determines the cardinality of a minimum qualified cardinality restriction." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "min qualified cardinality" ; + rdfs:range xsd:nonNegativeInteger . + +owl:onClass + a rdf:Property ; + rdfs:comment "The property that determines the class that a qualified object cardinality restriction refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "on class" ; + rdfs:range owl:Class . + +owl:onDataRange + a rdf:Property ; + rdfs:comment "The property that determines the data range that a qualified data cardinality restriction refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "on data range" ; + rdfs:range rdfs:Datatype . + +owl:onDatatype + a rdf:Property ; + rdfs:comment "The property that determines the datatype that a datatype restriction refers to." ; + rdfs:domain rdfs:Datatype ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "on datatype" ; + rdfs:range rdfs:Datatype . + +owl:onProperties + a rdf:Property ; + rdfs:comment "The property that determines the n-tuple of properties that a property restriction on an n-ary data range refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "on properties" ; + rdfs:range rdf:List . + +owl:onProperty + a rdf:Property ; + rdfs:comment "The property that determines the property that a property restriction refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "on property" ; + rdfs:range rdf:Property . + +owl:oneOf + a rdf:Property ; + rdfs:comment "The property that determines the collection of individuals or data values that build an enumeration." ; + rdfs:domain rdfs:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "one of" ; + rdfs:range rdf:List . + +owl:priorVersion + a owl:AnnotationProperty, owl:OntologyProperty ; + rdfs:comment "The annotation property that indicates the predecessor ontology of a given ontology." ; + rdfs:domain owl:Ontology ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "prior version" ; + rdfs:range owl:Ontology . + +owl:propertyChainAxiom + a rdf:Property ; + rdfs:comment "The property that determines the n-tuple of properties that build a sub property chain of a given property." ; + rdfs:domain owl:ObjectProperty ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "property chain axiom" ; + rdfs:range rdf:List . + +owl:propertyDisjointWith + a rdf:Property ; + rdfs:comment "The property that determines that two given properties are disjoint." ; + rdfs:domain rdf:Property ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "property disjoint with" ; + rdfs:range rdf:Property . + +owl:qualifiedCardinality + a rdf:Property ; + rdfs:comment "The property that determines the cardinality of an exact qualified cardinality restriction." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "qualified cardinality" ; + rdfs:range xsd:nonNegativeInteger . + +owl:sameAs + a rdf:Property ; + rdfs:comment "The property that determines that two given individuals are equal." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "same as" ; + rdfs:range owl:Thing . + +owl:someValuesFrom + a rdf:Property ; + rdfs:comment "The property that determines the class that an existential property restriction refers to." ; + rdfs:domain owl:Restriction ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "some values from" ; + rdfs:range rdfs:Class . + +owl:sourceIndividual + a rdf:Property ; + rdfs:comment "The property that determines the subject of a negative property assertion." ; + rdfs:domain owl:NegativePropertyAssertion ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "source individual" ; + rdfs:range owl:Thing . + +owl:targetIndividual + a rdf:Property ; + rdfs:comment "The property that determines the object of a negative object property assertion." ; + rdfs:domain owl:NegativePropertyAssertion ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "target individual" ; + rdfs:range owl:Thing . + +owl:targetValue + a rdf:Property ; + rdfs:comment "The property that determines the value of a negative data property assertion." ; + rdfs:domain owl:NegativePropertyAssertion ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "target value" ; + rdfs:range rdfs:Literal . + +owl:topDataProperty + a owl:DatatypeProperty ; + rdfs:comment "The data property that relates every individual to every data value." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "top data property" ; + rdfs:range rdfs:Literal . + +owl:topObjectProperty + a owl:ObjectProperty ; + rdfs:comment "The object property that relates every two individuals." ; + rdfs:domain owl:Thing ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "top object property" ; + rdfs:range owl:Thing . + +owl:unionOf + a rdf:Property ; + rdfs:comment "The property that determines the collection of classes or data ranges that build a union." ; + rdfs:domain rdfs:Class ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "union of" ; + rdfs:range rdf:List . + +owl:versionIRI + a owl:OntologyProperty ; + rdfs:comment "The property that identifies the version IRI of an ontology." ; + rdfs:domain owl:Ontology ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "version IRI" ; + rdfs:range owl:Ontology . + +owl:versionInfo + a owl:AnnotationProperty ; + rdfs:comment "The annotation property that provides version information for an ontology or another OWL construct." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "version info" ; + rdfs:range rdfs:Resource . + +owl:withRestrictions + a rdf:Property ; + rdfs:comment "The property that determines the collection of facet-value pairs that define a datatype restriction." ; + rdfs:domain rdfs:Datatype ; + rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ; + rdfs:label "with restrictions" ; + rdfs:range rdf:List . + diff --git a/schemas.lv2/rdf.ttl b/schemas.lv2/rdf.ttl new file mode 100644 index 0000000..a4dd8ef --- /dev/null +++ b/schemas.lv2/rdf.ttl @@ -0,0 +1,129 @@ +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix dct: <http://purl.org/dc/terms/> . + +<http://www.w3.org/1999/02/22-rdf-syntax-ns#> + dct:description "This is the RDF Schema for the RDF vocabulary defined in the RDF namespace." ; + dct:title "The RDF Vocabulary (RDF)" ; + a owl:Ontology ; + rdfs:seeAlso <http://www.w3.org/2000/01/rdf-schema-more> . + +rdf:Alt + a rdfs:Class ; + rdfs:comment "The class of containers of alternatives." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "Alt" ; + rdfs:subClassOf rdfs:Container . + +rdf:Bag + a rdfs:Class ; + rdfs:comment "The class of unordered containers." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "Bag" ; + rdfs:subClassOf rdfs:Container . + +rdf:List + a rdfs:Class ; + rdfs:comment "The class of RDF Lists." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "List" ; + rdfs:subClassOf rdfs:Resource . + +rdf:PlainLiteral + a rdfs:Datatype ; + rdfs:comment "The class of plain (i.e. untyped) literal values." ; + rdfs:isDefinedBy <http://www.w3.org/TR/rdf-plain-literal/> ; + rdfs:label "Plain Literal" ; + rdfs:subClassOf rdfs:Literal . + +rdf:Property + a rdfs:Class ; + rdfs:comment "The class of RDF properties." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "Property" ; + rdfs:subClassOf rdfs:Resource . + +rdf:Seq + a rdfs:Class ; + rdfs:comment "The class of ordered containers." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "Seq" ; + rdfs:subClassOf rdfs:Container . + +rdf:Statement + a rdfs:Class ; + rdfs:comment "The class of RDF statements." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "Statement" ; + rdfs:subClassOf rdfs:Resource . + +rdf:XMLLiteral + a rdfs:Datatype ; + rdfs:comment "The class of XML literal values." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "XML Literal" ; + rdfs:subClassOf rdfs:Literal . + +rdf:first + a rdf:Property ; + rdfs:comment "The first item in the subject RDF list." ; + rdfs:domain rdf:List ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "first" ; + rdfs:range rdfs:Resource . + +rdf:nil + a rdf:List ; + rdfs:comment "The empty list, with no items in it. If the rest of a list is nil then the list has no more items in it." ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "nil" . + +rdf:object + a rdf:Property ; + rdfs:comment "The object of the subject RDF statement." ; + rdfs:domain rdf:Statement ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "object" ; + rdfs:range rdfs:Resource . + +rdf:predicate + a rdf:Property ; + rdfs:comment "The predicate of the subject RDF statement." ; + rdfs:domain rdf:Statement ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "predicate" ; + rdfs:range rdfs:Resource . + +rdf:rest + a rdf:Property ; + rdfs:comment "The rest of the subject RDF list after the first item." ; + rdfs:domain rdf:List ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "rest" ; + rdfs:range rdf:List . + +rdf:subject + a rdf:Property ; + rdfs:comment "The subject of the subject RDF statement." ; + rdfs:domain rdf:Statement ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "subject" ; + rdfs:range rdfs:Resource . + +rdf:type + a rdf:Property ; + rdfs:comment "The subject is an instance of a class." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "type" ; + rdfs:range rdfs:Class . + +rdf:value + a rdf:Property ; + rdfs:comment "Idiomatic property used for structured values." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/1999/02/22-rdf-syntax-ns#> ; + rdfs:label "value" ; + rdfs:range rdfs:Resource . + diff --git a/schemas.lv2/rdfs.ttl b/schemas.lv2/rdfs.ttl new file mode 100644 index 0000000..078d7c8 --- /dev/null +++ b/schemas.lv2/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 dct: <http://purl.org/dc/terms/> . + +<http://www.w3.org/2000/01/rdf-schema#> + dct:title "The RDF Schema vocabulary (RDFS)" ; + a owl:Ontology ; + rdfs:seeAlso <http://www.w3.org/2000/01/rdf-schema-more> . + +rdfs:Class + a rdfs:Class ; + rdfs:comment "The class of classes." ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "Class" ; + rdfs:subClassOf rdfs:Resource . + +rdfs:Container + a rdfs:Class ; + rdfs:comment "The class of RDF containers." ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "Container" ; + rdfs:subClassOf rdfs:Resource . + +rdfs:ContainerMembershipProperty + a rdfs:Class ; + rdfs:comment "The class of container membership properties, rdf:_1, rdf:_2, ..., all of which are sub-properties of 'member'." ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "Container Membership Property" ; + rdfs:subClassOf rdf:Property . + +rdfs:Datatype + a rdfs:Class ; + rdfs:comment "The class of RDF datatypes." ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "Datatype" ; + rdfs:subClassOf rdfs:Class . + +rdfs:Literal + a rdfs:Class ; + rdfs:comment "The class of literal values, eg. textual strings and integers." ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "Literal" ; + rdfs:subClassOf rdfs:Resource . + +rdfs:Resource + a rdfs:Class ; + rdfs:comment "The class resource, everything." ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "Resource" . + +rdfs:comment + a rdf:Property ; + rdfs:comment "A description of the subject resource." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "comment" ; + rdfs:range rdfs:Literal . + +rdfs:domain + a rdf:Property ; + rdfs:comment "A domain of the subject property." ; + rdfs:domain rdf:Property ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "domain" ; + rdfs:range rdfs:Class . + +rdfs:isDefinedBy + a rdf:Property ; + rdfs:comment "The defininition of the subject resource." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "is defined by" ; + rdfs:range rdfs:Resource ; + rdfs:subPropertyOf rdfs:seeAlso . + +rdfs:label + a rdf:Property ; + rdfs:comment "A human-readable name for the subject." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "label" ; + rdfs:range rdfs:Literal . + +rdfs:member + a rdf:Property ; + rdfs:comment "A member of the subject resource." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "member" ; + rdfs:range rdfs:Resource . + +rdfs:range + a rdf:Property ; + rdfs:comment "A range of the subject property." ; + rdfs:domain rdf:Property ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "range" ; + rdfs:range rdfs:Class . + +rdfs:seeAlso + a rdf:Property ; + rdfs:comment "Further information about the subject resource." ; + rdfs:domain rdfs:Resource ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "see also" ; + rdfs:range rdfs:Resource . + +rdfs:subClassOf + a rdf:Property ; + rdfs:comment "The subject is a subclass of a class." ; + rdfs:domain rdfs:Class ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "sub-class of" ; + rdfs:range rdfs:Class . + +rdfs:subPropertyOf + a rdf:Property ; + rdfs:comment "The subject is a subproperty of a property." ; + rdfs:domain rdf:Property ; + rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ; + rdfs:label "sub-property of" ; + rdfs:range rdf:Property . + diff --git a/schemas.lv2/xsd.ttl b/schemas.lv2/xsd.ttl new file mode 100644 index 0000000..54d3ad8 --- /dev/null +++ b/schemas.lv2/xsd.ttl @@ -0,0 +1,472 @@ +@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 . + +xsd:ENTITY + a rdfs:Datatype ; + owl:onDatatype xsd:NCName . + +xsd:ID + a rdfs:Datatype ; + owl:onDatatype xsd:NCName . + +xsd:IDREF + a rdfs:Datatype ; + owl:onDatatype xsd:NCName . + +xsd:NCName + a rdfs:Datatype ; + owl:onDatatype xsd:Name . + +xsd:NMTOKEN + a rdfs:Datatype ; + owl:onDatatype xsd:token . + +xsd:Name + a rdfs:Datatype ; + owl:onDatatype xsd:token . + +xsd:QName + a rdfs:Datatype ; + rdfs:label "XML qualified name" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:anyURI + a rdfs:Datatype ; + rdfs:label "URI reference" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +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+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:boolean + a rdfs:Datatype ; + rdfs:label "boolean" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:pattern "(true|false)" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:byte + a rdfs:Datatype ; + rdfs:label "byte" ; + owl:onDatatype xsd:short ; + owl:withRestrictions ( + [ + xsd:minInclusive -128 + ] [ + xsd:maxInclusive 127 + ] + ) . + +xsd:date + a rdfs:Datatype ; + rdfs:label "date" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:pattern "-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:dateTime + a rdfs:Datatype ; + rdfs:label "date time" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:pattern "-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +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 "[+-]?[0-9]*\\.?[0-9]*" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +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 "[+-]?[0-9]*\\.?[0-9]*([eE][-+]?[0-9]+)?" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:duration + a rdfs:Datatype ; + rdfs:label "duration" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + 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 "[+-]?[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:gDay + a rdfs:Datatype ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:gMonth + a rdfs:Datatype ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:gMonthDay + a rdfs:Datatype ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:gYear + a rdfs:Datatype ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:gYearMonth + a rdfs:Datatype ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +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-F]*" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:int + a rdfs:Datatype ; + rdfs:label "int" ; + owl:onDatatype xsd:long ; + owl:withRestrictions ( + [ + xsd:minInclusive -2147483648 + ] [ + xsd:maxInclusive 2147483647 + ] + ) . + +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]{1,8}(-[a-zA-Z0-9]{1,8})*" + ] + ) . + +xsd:long + a rdfs:Datatype ; + rdfs:label "long" ; + owl:onDatatype xsd:integer ; + owl:withRestrictions ( + [ + xsd:minInclusive -9223372036854775808 + ] [ + xsd:maxInclusive 9223372036854775807 + ] + ) . + +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 ; + owl:withRestrictions ( + [ + xsd:whiteSpace "replace" + ] + ) . + +xsd:pattern + a rdf:Property , + owl:DatatypeProperty ; + rdfs:comment "A regular expression that matches complete valid literals." ; + rdfs:label "pattern" . + +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)" + ] + ) + ] . + +xsd:positiveInteger + a rdfs:Datatype ; + rdfs:label "positive integer" ; + owl:onDatatype xsd:nonNegativeInteger ; + owl:withRestrictions ( + [ + xsd:pattern "[+]?[0-9]+" + ] [ + xsd:minInclusive 1 + ] + ) . + +xsd:short + a rdfs:Datatype ; + rdfs:label "short" ; + owl:onDatatype xsd:int ; + owl:withRestrictions ( + [ + xsd:minInclusive -32768 + ] [ + xsd:maxInclusive 32767 + ] + ) . + +xsd:string + a rdfs:Datatype ; + rdfs:comment "A character string." ; + rdfs:label "string" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:whiteSpace "preserve" + ] + ) . + +xsd:time + a rdfs:Datatype ; + rdfs:label "time" ; + owl:onDatatype xsd:anySimpleType ; + owl:withRestrictions ( + [ + xsd:pattern "[1-2][0-9]:[0-5][0-9]:[0-5][0-9].[0-9][0-9][0-9]" + ] [ + xsd:whiteSpace "collapse" + ] + ) . + +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 ; + owl:withRestrictions ( + [ + xsd:whiteSpace "collapse" + ] + ) . + +xsd:totalDigits + a rdf:Property , + owl:DatatypeProperty ; + rdfs:comment "The maximum number of decimal digits required to represent a value." ; + rdfs:label "total digits" ; + rdfs:range xsd:positiveInteger . + +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 + ] + ) . + |