Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Semantic Web :Tutorial on RDF dev

I am new to Semantic Web. I want to start working on creating some basic RDF document and publish them to get a feel how it works.I found a lot of information about the concepts,vocabulary etc but I couldn't find any thing related to development as what is the development environment required, what are the tool required. I am from .net background . Is there any tutorial available on how to get started and use rdf in web pages.

like image 598
Kapil Avatar asked Apr 22 '09 07:04

Kapil


People also ask

Is RDF a semantic framework?

The semantic web is based on the use of the RDF framework to organize information based on meanings. RDF statements express relationships between resources, such as the following: documents.

What is RDF in semantics?

RDF (Resource Description Framework) is one of the three foundational Semantic Web technologies, the other two being SPARQL and OWL. In particular, RDF is the data model of the Semantic Web. That means that all data in Semantic Web technologies is represented as RDF. If you store Semantic Web data, it's in RDF.

How the Web data is represented in RDF?

RDF representation can be in the form of triples and graphs. RDF graph is a directed graph which is used to serve as a description language for data on the world wide web and other electronic networks. Resources are described using triples. Triples capture the relationship between the subject and the object.

Is RDF the same as XML?

The main difference: XML is a syntax while RDF is a data model. RDF has several syntaxes (Turtle, N3, etc) and XML is one of those (known as RDF/XML). Actually, RDF/XML is the only W3C standard syntax for RDF (Currently, there is Last Call on Turtle, a new W3C standard syntax for RDF).


3 Answers

Its real easy to be confused at first, but its ultimately simple enough. I liked this UMBC equity video tutorial on RDFa, its starts by explaining RDF, gives you a nice human readable notation for reference (N3) and then shows you how to put RDF into normal web pages using the RDFa attributes.

I've also started publishing my own RDFa about music events and found the RDFa distiller handy for translating my RDFa into alternative syntaxes (there are lots) so that I can check my work.

If RDFa suits your use-case, then check out the RDFa.info wiki for a review of common errors. Even MySpace got some of these wrong.

It should be noted that RDFa is not the only way to publish RDF, but its the most awesome :-)

like image 97
Simon Gibbs Avatar answered Oct 10 '22 06:10

Simon Gibbs


The most known API for handling a set of semantic triples (subject,predicate, value) is called Jena: see http://jena.sourceforge.net/. There is a simple tutorial where you'll leran to manipulate a simple triple (RDF) store.

Start with this you'll then, later, learn RDFS/OWL (the ontology stuff)

like image 20
Pierre Avatar answered Oct 10 '22 05:10

Pierre


I recommend reading an introduction about semantic web technologies such as link text. Then, you could get down to examining semantic web tools out there. A comprehensive list of these tools could be found at link text.

like image 37
Remon Nashid Avatar answered Oct 10 '22 05:10

Remon Nashid