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.
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.
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.
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.
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).
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 :-)
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)
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With