@base <http://purl.org/NET/uri#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <../dc/terms/> .
@prefix dc11: <../dc/elements/1.1/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ns1: <> .

<>
    ns1:identifier [
        ns1:assigned_by [
            foaf:homepage <http://purl.oclc.org/>
        ] ;
        ns1:literal "http://purl.org/NET/uri#"^^xsd:anyURI ;
        ns1:managed_by <http://tobyinkster.co.uk/#i> ;
        ns1:policy <http://purl.oclc.org/OCLC/PURL/PURL-L> ;
        ns1:preferred_by <http://tobyinkster.co.uk/#i> ;
        dc:issued "2008-08-06"^^xsd:date ;
        a ns1:Permalink
    ], [
        ns1:assigned_by <http://tobyinkster.co.uk/#i> ;
        ns1:literal "http://ontologi.es/uri#"^^xsd:anyURI ;
        ns1:managed_by <http://tobyinkster.co.uk/#i> ;
        dc:issued "2009-04-23"^^xsd:date ;
        a ns1:TransitoryURI
    ], [
        ns1:assigned_by <http://tobyinkster.co.uk/#i> ;
        ns1:literal "http://buzzword.org.uk/rdf/uri#"^^xsd:anyURI ;
        ns1:managed_by <http://tobyinkster.co.uk/#i> ;
        dc:issued "2008-08-06"^^xsd:date ;
        a ns1:DeprecatedURI, ns1:TransitoryURI
    ] ;
    dc:issued "2008-08-06"^^xsd:date ;
    dc:modified "2008-08-06"^^xsd:date, "2008-08-18"^^xsd:date, "2008-11-26"^^xsd:date, "2009-05-31"^^xsd:date, "2009-06-01"^^xsd:date, "2010-05-23"^^xsd:date, "2010-10-01"^^xsd:date ;
    dc:title "URI Ontology"@en ;
    a owl:Ontology ;
    rdfs:label "An Ontology describing URIs and relating them to the things they identify."@en ;
    owl:imports <../dc/terms/>, <http://xmlns.com/foaf/0.1/> ;
    foaf:maker <http://tobyinkster.co.uk/#i> .

ns1:DeprecatedURI
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Abgelehnt URI"@de, "Deprecated URI"@en ;
    rdfs:subClassOf ns1:UniformResourceIdentifier ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:Identifier
    a owl:Class ;
    rdfs:comment "A string identifier for a thing. Generally speaking, subclasses of this class should be used. The actual string is indicated using u:literal. Resources of this class should nearly always be blank nodes; it can get confusing if they're not."@en ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Bezeichner"@de, "Identifier"@en ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:Permalink
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Dauernd URI"@de, "Permalink"@en ;
    rdfs:subClassOf ns1:UniformResourceIdentifier ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:Policy
    a owl:Class ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Identifier Policy"@en, "die Richtlinie"@de ;
    rdfs:subClassOf dc:Policy, foaf:Document ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:TransitoryURI
    a owl:Class ;
    rdfs:comment "A URI for something, thought to be unsuitable for long-term usage."@en ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Interimistisch URI"@de, "Transitory URI"@en ;
    rdfs:subClassOf ns1:UniformResourceIdentifier ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:UniformResourceIdentifier
    a owl:Class ;
    rdfs:comment "A uniform resource indicator, as defined by RFC 3986."@en ;
    rdfs:isDefinedBy <> ;
    rdfs:label "URI"@de, "URI"@en ;
    rdfs:seeAlso <http://www.ietf.org/rfc/rfc3986.txt> ;
    rdfs:subClassOf ns1:Identifier, [
        a owl:Restriction ;
        owl:allValuesFrom xsd:anyURI ;
        owl:onProperty ns1:literal
    ] ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:assigned_by
    a owl:ObjectProperty ;
    rdfs:domain ns1:Identifier ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Schpfer"@de, "assigned by"@en ;
    rdfs:range foaf:Agent ;
    rdfs:subPropertyOf dc:creator, foaf:maker ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:identifier
    a owl:InverseFunctionalProperty, owl:ObjectProperty ;
    rdfs:comment "Note that while this property is an IFP, there is no restriction on two distinct resources having two distinct identifiers, each with the same rdf:value. rdf:value is not an IFP."@en ;
    rdfs:domain owl:Thing ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Bezeichner"@de, "identifier"@en ;
    rdfs:range ns1:Identifier ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:literal
    a owl:DatatypeProperty ;
    rdfs:comment "Conceptually this is an inverse functional property; however firstly, that breaks OWL DL, and secondly the same identifier may have several literal forms which are treated as canonically identical. Conceptually it's pretty similar to owl:sameAs too."@en ;
    rdfs:domain ns1:Identifier ;
    rdfs:isDefinedBy <> ;
    rdfs:label "literal"@en ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf rdf:value .

ns1:managed_by
    a owl:ObjectProperty ;
    rdfs:domain ns1:Identifier ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Verwalter"@de, "managed by"@en ;
    rdfs:range foaf:Agent ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:policy
    a owl:ObjectProperty ;
    rdfs:domain ns1:Identifier ;
    rdfs:isDefinedBy <> ;
    rdfs:label "Richtlinie"@de, "policy"@en ;
    rdfs:range ns1:Policy ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:preferred_by
    a owl:ObjectProperty ;
    rdfs:domain ns1:Identifier ;
    rdfs:isDefinedBy <> ;
    rdfs:label "preferred by"@en ;
    rdfs:range foaf:Agent ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "stable" .

ns1:uri
    a owl:DeprecatedProperty, owl:ObjectProperty ;
    rdfs:comment "I've recently discovered that timbl's 'link' ontology includes an equivalent term. Use that instead."@en, "Indicates that a resource has a particular URI."@en ;
    rdfs:isDefinedBy <> ;
    rdfs:label "URI"@en ;
    rdfs:subPropertyOf dc:identifier ;
    owl:equivalentProperty <http://www.w3.org/2006/link#uri> ;
    <http://www.w3.org/2003/06/sw-vocab-status/ns#term_status> "deprecated" .

dc:identifier
    a rdf:Property ;
    rdfs:isDefinedBy <../dc/terms/> ;
    owl:propertyChainAxiom (ns1:identifier
        ns1:literal
    ) .

