Attention, you are on an old version of the website! Information for reference ONLY. We recommend visiting the official page of Michael Hausenblas (www.mhausenblas.info)
SemanticBasics SemanticApplications SemanticMedia SemanticLinks SemanticDiscussion


Inhere a Semantic Web (SW) tutorial is given. We will explore the underlying infrastructure, vocabularies and tools w.r.t. their role in the SW. Other valuable tutorials are available at the following pages:

Fundamentals: Unicode, URIs, XML, and RDF

In this section the fundamental SW technologies are introduced and discussed.

Computers usually process binary sequences (e.g. 10110010), while humans don't - we work with symbols (e.g. "A" or "5" or "%"). Unicode provides a set of mappings between numbers and assigned symbols. More on Unicode at wikipedia.org.

When talking about things (in special resources), one has to name them. Addressing is another word for naming a thing uniquely. A Uniform Resource Identifier (URI) does this for the Web. Some design aspects of URIs should be considered, though.

After the definition of how Bits are encoded and how to address a resource, the next step is to agree upon a common model on how to structure data. The SW-standard for exchanging information is a tree-based, textual representation, called eXtensible Markup Language (XML).

Finally a common way of expressing a statement like "Michael uses Java" or uses(Michael, Java) is needed, and that's exactly what RDF enables us to do.


Graphs are the morphological aspect of the SW-infrastructure. Both the Web itself and statements in the SW (cf. above) can be conceived as graphs.


Logic, in special Description Logics is the base of the SW.

Vocabularies, Schemas and Ontologies

In this section, the schematic level of the SW is introduced.


This section covers rules, SW-rule languages and the like.


This section covers the retrieval of information in the SW.

Putting it all togehter: The Semantic Web Stack

The SW-Stack is introduced.

Michael Hausenblas, © 2006