What is the difference between RDF, RDFS and OWL


I am confused about the difference between RDF, RDFS and OWL.

I know the ontology is the relation between entities and it is described using RDF.

I read many articles that talk about RDF, RDFS and OWL but I couldn't understand the differences between them.

Can someone explain that to me ?


Basically, RDFS is built on top of RDF, and OWL is built on top of RDFS.

Any OWL ontology can be serialized using one of RDF formats (RDF/XML, Turtle). There are, however, syntaxes specific to OWL (OWL/XML, Manchester Syntax, Functional Syntax).

See also:

rdfs is the schema used to describe rdf, there are tied toghether this way. All the rest are ontologies based on rdf, closer more or less to the domain you want to describe, owl is one of them. Because owl is a basic ontology is used often.