Semantic Web Layer cake: How to digest the Semantic Web vision?
In the previous article I presented the story about the birth and the development of the Semantic Web. There is no secret that for its full potential to unwind there is still something missing. You could talk a long time about what has happened, that after 20 years since the Web started, it still does not look like what Sir Tim Berners-Lee (pictured below) had in mind.
![]()
One way to present the vision for Web 3.0 development, actually the Semantic Web to be precise, is to analyze the so-called Semantic Web Layer Cake, which shows a stack of technologies and standards needed to create a fully functional Semantic Web. One of its first version (shown in 2002 by TBL) was as follows:
The foundations of the Semantic Web are two technologies: URI (Uniform Resource Identifier) and Unicode; they enable us to identify and indicate any content or object (not just online) and describe it in any language. A URI is similar to a URL (Uniform Resource Locator) address, which we deal with every day on the Internet; URIs, however, enable (at least theoretically) to indicate the real-world objects, and thus to describe and to link them to documents on the Internet. Unicode enables one to write with characters from all currently known alphabets.
The second layer is a currently very popular standard called XML, and so-called namespaces associated with it. With XML you can save information so that a machine could process it (but not understand it!). In an upcoming article we will try to explain why introducing the XML layer to the "semantic cake" was not such a good idea.
A third layer defines RDF (Resource Description Framework), a standard that is inherently bound to the Semantic Web. Unlike XML, it allows you to create a (directed) graph in a form processable by machines; based on information stored in these graphs of meaningful relationships (i.e., semantics) a machine can attempt to understand the presented content.
And the next two layers? To assist the process of "understanding" of information stored in RDF, the next two layers define terms used in describing an RDF graph. Yes, you guessed it right: it is all about the infamous "ontologies" (coming up in following articles). RDF Schema can be used to define a simple ontology using a hierarchy of classes and properties; but these classes and properties have nothing to do with object-oriented programming (OOP) apart from sharing the same name. We will discuss this issue in a future article.
The sixth layer, the rules, enables to define (in the formal languages such as RIF) rules for processing of knowledge stored in RDF and ontologies. Together with logic frameworks rules will enable machines to understand the information, rather than merely process it.
The top two layers are necessary to ensure that machines have (some) autonomy in information processing and decision making on behalf of their owners. However, this requires a formal means of delivering evidence (called proof) that the reasoning process was correct; plus a way to determine a level of confidence in the reasoning process (called trust).
The other two elements, digital signatures and encryption, ensure the safety of operations in the Semantic Web.
Phew, a lot of layers, and worse still: all of them the same dry specifications, recommendations, and standards. Fortunately, over the years we managed to change this vision into reality, at least partly.
In recent years, the "Semantic Web Layer Cake" has evolved along with the implementations of the successive layers. Already two years after the initial diagram was published, TBL added an additional layer: queries and XML schemas. There were also the first tool (Annotea), dictionaries (P3P , CC / PP) and standards (Dublin Core, RSS) that implement the bottom layers of the cake:

Another version of the semantic cake (2004) http://www.w3.org/2004/Talks/0412-RDF-functions/slide4-0.html
The current version of the cake contains mainly the specifications that have become W3C standards that implement the different layers: OWL (Web Ontology Language), RIF (Rule Interchange Format), SPARQL (query language for RDF). It is important that ontologies, rules and logic have become a de facto single layer. Further, the role of XML has been limited, because in the Semantic Web we can handle stuff without the restrictions imposed by XML. There is also a new delivery layer: UI (User Interface) and applications. In addition, identification of objects is now possible using the IRI (Internationalized Resource Identifier) standard that extends URI with the ability to use non-standard ASCII characters to encode the object identifier.
Until recently, all the emphasis in the Semantic Web research domain was focused at understanding the meaning of the content by machines. Thanks to the success of Web 2.0, we understood the need and importance of human interaction with computer systems systems utilizing semantic techniques.
Finally, the cherry on the semantic cake is the 3D version prepared by Benjamin Nowack. What it important here is the new element in the stack of semantic technologies: linked data. They are extremely important for the success of Web 3.0: without semantic, i.e., linked, data (often publicly available) no reasoning mechanisms can do anything.

Semantic cake in 3D, together with related data http://bnode.org/blog/2009/07/08/the-semantic-web-not-a-piece-of-cake
Enjoy this article?
A brief history of the Web – how old is Web 3.0 ?
When I think about adding another number after the term Web I get shivers on my spine. You too? Alright, it was a little difficult - but we somehow got used to the concept of Web 2.0 invented by Tim O'Reilly. But Web 3.0? I hear these voices: People it's time to stop that madness, we've barely started to deploy Web 2.0 solutions in our company. Aren't things moving too fast?
Well, before we get into any "holy" war over the Web 3.0 term, let's try to determine how "old" it is?
- Web 3.0 does not exist yet, it's just a pipe dream of researchers, and just like artificial intelligence it will never become a mainstream technology. True, there is something in this - we do not stumble upon Web 3.0 sites every day. Twine, digi.me, or even the recent extension of Facebook do not prove anything. Or do they?
- Web 3.0 is just 6 months old - in March 2009, during the celebrations of the 20th anniversary of the Web, its creator, Sir Tim Berners-Lee, has announced that we already have all the necessary mechanisms and technologies to build Third Generation Internet (or Web 3.0 in the absence of a better term). Well, that's something, but really was there nothing before that?
- Web 3.0 is really on the Semantic Web, so it should be around 9 years old - in 2001, Sir Tim Berners-Lee, James Handler and Ora Lassila published a famous article in Scientific American. Wait a moment, but if Web 3.0 is as "old" as the Semantic Web, it would be older than the Web 2.0. Something is off here, right?
I forgot to mention that at some scientific institutes we had tried to achieve what really should be the Semantic Web for far too long; we lost time researching and developing advanced applications (Description Logic or Semantic Web Services). In the meantime the social technologies have become so popular that the Semantic Web had to became more like the Social Semantic Web, and it required a subsequent digit in the label. Well great, now you gonna tell us that Web 3.0 may be even older?? - Semantic Web already existed in the year 2000. Why? Because that's when the first description of ontologies - in the DAML (The DARPA Agent Markup Language) - was published. True, that's pretty concrete evidence, particularly since DARPA backs it up. Well, but if in the year 2000 we had the first ontology there had to be something earlier!
- A year earlier, in 1999, Stefan Decker (et al) published the results of research on OntoBroker, which became the foundation for the creation of DAML. In the same year the W3C published the recommendation for the standard RDF, and later the RDF Schema recommendation. And that's it? No!
- In 1995, DublinCore organization held their first workshop. Anyone who has ever started an interest in semantic technologies struck first on the Dublin Core schema. At that time it was not an ontology as we would call it; the Dublin Core organization, derived from the (digital) library community for many years considered DublinCore an XML rather than an RDF standard. Nevertheless, Dublin Core is still one of the most popular schemata used in and beyond the Semantic Web domain. Well, let's keep going, as it turns out that Web 3.0 is as old as the Web itself! ... How do we know?
- In 1989 (21 years ago!) Sir Tim Berners-Lee (TBL), a consultant for CERN at that time, breathed life into something without which we cannot imagine reading this blog - he created the Web. Well, yes, but the Web was in fact a set of HTML pages and hyperlinks that weave the WWW. And where are the semantics? Well, the Web was supposed to be something more from the start than just a collection of linked pages. Here's the proof: the Web as TBL saw it 21 years ago:
In other words, Sir Tim Berners-Lee was already thinking about the Web as a network of resource connected meaningfully, i.e., with semantics. Surely we can't go back any further in time than that? Actually...
- In 1969, research on online collaboration and human-computer interaction led by Douglas Engelbart and sponsored by ARPA, lead to DARPANET - the predecessor of the Internet. Wait, but before that we can hardly speak about computers at all ... True, but ...
- In 1945 Vannevar Bush proposed Memex, a system for cataloging, linking, and managing knowledge. Many people working on semantic technologies, including semantic digital libraries, see the Memex system as a progenitor of current changes in the Web.

Translated by Sebastian Kruk and Jodi Schneider
Enjoy this article?
New Book: Linked Data Patterns
Last year we wrote about the concept of linked data and its great importance for the development of Web 3.0. Given the role of linked data, it's important to respect and follow established and widely acceptable standards and design patterns for publishing and using linked data.
Therefore, it is a great pleasure for me to let you know about a (free!) book "Linked Data Patterns - A pattern catalog for modeling, publishing, and consuming Linked Data" that describes the issues related to modeling and publishing of linked data. The authors of this book (actually an ebook), Leigh Dodds and Ian Davis, are well-known contributors in the Semantic Web domain.
This ebook has been also published as a PDF and an EPUB. The authors wrote on their blog that this is not yet the final version, and they encourage the readers to send them any (constructive) comments about it.
Since I personally know both authors and their work in the Semantic Web domain, I sincerely encourage you to read this book.
On this occasion I would also like to encourage you to read my two books on the Semantic Digital Libraries; the latest one is currently on sale (up to 25% off).
Translated by Sebastian Kruk
Enjoy this article?
Books

Tags
Ads
Categories
- Basics (6)
- Information (4)
- Books (1)
- Perspectives (2)
- Research and Development (2)
- Semantic Services (1)
Recent Posts
- The future of the Semantic Web
- Web 3.0: why, how, criticism, schism, and the future
- Semantic Web Layer cake: How to digest the Semantic Web vision?
- A brief history of the Web – how old is Web 3.0 ?
- New Book: Linked Data Patterns
Dodatkowe źródła
Inne
Archives
- Maj 2010 (2)
- Kwiecień 2010 (3)
- Marzec 2010 (1)
- Luty 2010 (1)



