Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between RDF Schema and Ontology?

Tags:

I am new to Semantic Web and confused regarding RDFs and Ontology. Can someone explain the difference between RDF Schema and Ontology?

like image 834
Kunal Avatar asked Mar 03 '12 10:03

Kunal


People also ask

What is RDF schema in ontology development?

RDF Schema (Resource Description Framework Schema, variously abbreviated as RDFS, RDF(S), RDF-S, or RDF/S) is a set of classes with certain properties using the RDF extensible knowledge representation data model, providing basic elements for the description of ontologies.

What is the difference between RDF and RDF Schema?

RDF (Resource Description Framework), is a conceptual data model which can be rendered physically (serialized) using various formats such N3, Turtle, RDF/XML, etc. RDFS (RDF Schema) is "a general-purpose language for representing simple RDF vocabularies on the Web." [1].

Is a schema an ontology?

What is the difference between an ontology (OWL) and a schema (RDFS)? In essence, nothing. Both are formal specifications of some conceptualisation or abstract world model.

What is RDF schema used for?

RDF Schema is a semantic extension of RDF. It provides mechanisms for describing groups of related resources and the relationships between these resources.


2 Answers

RDF Schema (RDFS) is a language for writing ontologies.

An ontology is a model of (a relevant part of) the world, listing the types of object, the relationships that connect them, and constraints on the ways that objects and relationships can be combined.

A simple example of an ontology (though not written in RDFS syntax):

class: Person class: Project property: worksOn  worksOn domain Person worksOn range Project 

which says that in our model of the world, we only care about People and Projects. People can work on Projects, but not the other way around.

like image 124
DNA Avatar answered Sep 28 '22 11:09

DNA


Do you mean 'what is the difference between RDF Schema' and 'Web Ontology Language (OWL2)'. If so then there are a few main differences. Both are ways to create vocabularies of terms to describe data when represented as RDF. OWL2 and its subsets (OWL DL, OWL Full, OWL Lite) contain all the terms contained in RDFS but allow for greater expressiveness, including quite sophisticated class and property expressions. In additional, one of the subsets of OWL2 (OWL Full) can be modelled in such a way that when reasoned using an OWL Full reasoner, is undecidable. Both are representable as RDF and both are W3C Web Standards.

If you want to compare RDFS and ontology, not specifically in the context above, but in the context of Semantic Web, then my advice would be to very careful. Careful because you will find several distinct and not necessarily mutually exclusive camps; those with an interest in ontology from a philosophical perspective, those from a computing perspective, those who think the philosophical perspective should be the only perspective and those that don't. If you are any of those ways inclined, you can end up having great debates. But if you want to engage in Semantic Web Development, then the fastest route is to study and understand the Web Standards mentioned initially.

like image 31
William Greenly Avatar answered Sep 28 '22 09:09

William Greenly