Saturday, January 30, 2010

RDF Vocabulary

Classes
  • rdf:Resource - the class resource, everything
  • rdfs:Literal - the class of XML literal values, e.g. strings and integers
  • rdf:XMLLiteral - the class of XML literal values
  • rdfs:Class - the class of classes
  • rdf:Property - the class of properties
  • rdfs:Datatype - the class of RDF datatypes
  • rdf:Statement - the class of RDF statements
  • rdf:Alt, rdf:Bag, rdf:Seq - containers of alternatives, unordered containers, and ordered containers (rdfs:Container is a super-class of the three)
  • rdfs:Container - the class of RDF containers
  • rdfs:ContainerMembershipProperty - the class of container membership properties, rdf:_1, rdf:_2, ..., all of which are sub-properties of rdfs:member
  • rdf:List - the class of RDF Lists
  • rdf:nil - an instance of rdf:List representing the empty list
Properties
  • rdf:type - an instance of rdf:Property used to state that a resource is an instance of a class
  • rdfs:subClassOf - the subject is a subclass of a class
  • rdfs:subPropertyOf - the subject is a subproperty of a property
  • rdfs:domain - a domain of the subject property
  • rdfs:range - a range of the subject property
  • rdfs:label - a human-readable name for the subject
  • rdfs:comment - a description of the subject resource
  • rdfs:member - a member of the subject resource
  • rdf:first - the first item in the subject RDF list
  • rdf:rest - the rest of the subject RDF list after the first item
  • rdfs:seeAlso - further information about the subject resource
  • rdfs:isDefinedBy - the definition of the subject resource
  • rdf:value - idiomatic property used for structured values
  • rdf:subject - the subject of the subject RDF statement
  • rdf:predicate - the predicate of the subject RDF statement
  • rdf:object - the object of the subject RDF statement