RDF (Research Description Framework):
RDF is a method for modelling information. Statements about resources consist of triples: subject-predicate-object. In the diagram below the subject 'author' and the object 'human' are connected by the predicate 'is'.
RDF describes resources with classes, properties and values.
part of vocabulary in RDF:
Classes: rdf:Property (class of RDF properties)
Properties: rdf:type (the subject is an instance of a class)
RDFS (RDF Schema):
RDFS provides vocabulary to model information of a specific application domain. All schema information in RDFS is defined by RDF triples.
part of vocabulary in RDFS:
Classes: rdfs:Class (class of classes)
Properties: rdfs:subClassOf (subject is subclass of a class), rdfs:subPropertyOf (subject is subproperty of property), rdfs:domain (domain of subject property), rdfs:range (range of subject property)
! Classes are used to construct types of objects. Properties are used to describe objects.
(complete list of RDF classes and RDF properties: https://www.w3.org/TR/rdf-schema/#ch_property)
Concept of inference: extracting more about the data than what is explicitly expressed in data
From "A rdfs:SubclassOf B" and "r rdf:type A" follows "r rdf:type B"
Using hierarchy of related properties in order to introduce specificity:
From "P rdfs:subPropertyOf R" and "A P B" follows "A R B"
RDF (Research Description Framework): RDF is a method for modelling information. Statements about resources consist of triples: subject-predicate-object. In the diagram below the subject 'author' and the object 'human' are connected by the predicate 'is'.
RDF describes resources with classes, properties and values.
part of vocabulary in RDF: Classes: rdf:Property (class of RDF properties)
Properties: rdf:type (the subject is an instance of a class)
RDFS (RDF Schema): RDFS provides vocabulary to model information of a specific application domain. All schema information in RDFS is defined by RDF triples.
part of vocabulary in RDFS: Classes: rdfs:Class (class of classes)
Properties: rdfs:subClassOf (subject is subclass of a class), rdfs:subPropertyOf (subject is subproperty of property), rdfs:domain (domain of subject property), rdfs:range (range of subject property)
! Classes are used to construct types of objects. Properties are used to describe objects. (complete list of RDF classes and RDF properties: https://www.w3.org/TR/rdf-schema/#ch_property)
Concept of inference: extracting more about the data than what is explicitly expressed in data From "A rdfs:SubclassOf B" and "r rdf:type A" follows "r rdf:type B"
Using hierarchy of related properties in order to introduce specificity: From "P rdfs:subPropertyOf R" and "A P B" follows "A R B"