#
# Copyright 2004 W3C (MIT, ERCIM, Keio), 
# All Rights Reserved. 
# W3C liability, trademark, document use and software licensing rules apply.
# For more information see http://www.w3.org/TR/rdf-syntax-grammar/
#

@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix nrl:     <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> .
@prefix nao:     <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> .

rdfs: {
    rdfs:Resource rdf:type rdfs:Class ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "Resource" ;
        rdfs:comment "The class resource, everything." .
    rdfs:Class rdf:type rdfs:Class ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "Class" ;
        rdfs:comment "The class of classes." ;
        rdfs:subClassOf rdfs:Resource .
    rdfs:subClassOf rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "subClassOf" ;
        rdfs:comment "The subject is a subclass of a class." ;
        rdfs:range rdfs:Class ;
        rdfs:domain rdfs:Class .
    rdfs:subPropertyOf rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "subPropertyOf" ;
        rdfs:comment "The subject is a subproperty of a property." ;
        rdfs:range rdf:Property ;
        rdfs:domain rdf:Property .
    rdfs:comment rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "comment" ;
        rdfs:comment "A description of the subject resource." ;
        rdfs:domain rdfs:Resource ;
        rdfs:range rdfs:Literal .
    rdfs:label rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "label" ;
        rdfs:comment "A human-readable name for the subject." ;
        rdfs:domain rdfs:Resource ;
        rdfs:range rdfs:Literal .
    rdfs:domain rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "domain" ;
        rdfs:comment "A domain of the subject property." ;
        rdfs:range rdfs:Class ;
        rdfs:domain rdf:Property .
    rdfs:range rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "range" ;
        rdfs:comment "A range of the subject property." ;
        rdfs:range rdfs:Class ;
        rdfs:domain rdf:Property .
    rdfs:seeAlso rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "seeAlso" ;
        rdfs:comment "Further information about the subject resource." ;
        rdfs:range rdfs:Resource ;
        rdfs:domain rdfs:Resource .
    rdfs:isDefinedBy rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:subPropertyOf rdfs:seeAlso ;
        rdfs:label "isDefinedBy" ;
        rdfs:comment "The defininition of the subject resource." ;
        rdfs:range rdfs:Resource ;
        rdfs:domain rdfs:Resource .
    rdfs:Literal rdf:type rdfs:Class ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "Literal" ;
        rdfs:comment "The class of literal values, eg. textual strings and integers." ;
        rdfs:subClassOf rdfs:Resource .
    rdfs:Container rdf:type rdfs:Class ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "Container" ;
        rdfs:subClassOf rdfs:Resource ;
        rdfs:comment "The class of RDF containers." .
    rdfs:ContainerMembershipProperty rdf:type rdfs:Class ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "ContainerMembershipProperty" ;
        rdfs:comment "The class of container membership properties, rdf:_1, rdf:_2, ..., all of which are sub-properties of 'member'." ;
        rdfs:subClassOf rdf:Property .
    rdfs:member rdf:type rdf:Property ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "member" ;
        rdfs:comment "A member of the subject resource." ;
        rdfs:domain rdfs:Resource ;
        rdfs:range rdfs:Resource .
    rdfs:Datatype rdf:type rdfs:Class ;
        rdfs:isDefinedBy <http://www.w3.org/2000/01/rdf-schema#> ;
        rdfs:label "Datatype" ;
        rdfs:comment "The class of RDF datatypes." ;
        rdfs:subClassOf rdfs:Class .
}

<http://www.w3.org/2000/01/rdf-schema-metadata> {
    <http://www.w3.org/2000/01/rdf-schema-metadata>
          a       nrl:GraphMetadata ;
          nrl:coreGraphMetadataFor rdfs: .

    rdfs:
          a nrl:Ontology, nrl:DocumentGraph, owl:Ontology ;
          dc:title "The RDF Schema vocabulary (RDFS)" ;
          rdfs:seeAlso <http://www.w3.org/2000/01/rdf-schema-more> ;
          nao:hasDefaultNamespace "http://www.w3.org/2000/01/rdf-schema#" ;
          nao:hasDefaultNamespaceAbbreviation "rdfs" ;
          nao:serializationLanguage "TriG" ;
          nao:status "Stable" ;
          nrl:updatable "0" ;
          nao:version "1" .
}
