Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why a class is written as rdfs:Class and a property is written as rdf:Property

Tags:

rdf

rdfs

There are numerous examples of this.

Among the many, we can consider this one.

The above one says,

  • rdfs:Class declares a resource as a class for other resources.
  • rdf:Property – the class of properties.

Now, my question is, why is a class considered to be defined in RDF schema and property is considered to be simple RDF.

like image 647
Masroor Avatar asked Nov 22 '14 04:11

Masroor


People also ask

What is the difference between RDF and Rdfs?

RDF in general is a method of conceptual data modelling. RDFS provides a mechanism for describing groups of related resources (RDF), and the relation between them. Example of these properties are classes, sub-classes, range and domains. So in essence, RDFS is a semantic extension of RDF.

What is a property in RDF?

an instance of rdf:Property that is used to indicate a resource that might provide additional information about the subject resource. rdfs:isDefinedBy. an instance of rdf:Property that is used to indicate a resource defining the subject resource.

What is Rdfs domain and Rdfs range?

Domain & Range. To semantically describe and derive relationships between subjects and objects rdfs: domain and rdfs: range are used. The predicate rdfs: domain declares that a property belongs to one or more classes. For exadeducmple, we can define that property P belongs to class D.


1 Answers

The reason is purely historic. The RDF model was defined before RDF Schema came along, and it already contained a vocabulary term for the notion of a property, so rdf:Property is part of the RDF namespace.

The notion of explicit classes was first introduced in RDF Schema, however, so it became rdfs:Class.

like image 123
Jeen Broekstra Avatar answered Sep 23 '22 23:09

Jeen Broekstra