« Reactions: The Future of Alternative Search Engines | Main | Great Videos: Sir Ken Robinson on Creativity and Education »

September 12, 2007

The Promise of Semantic Web

Last week, I attended a session on the topic of Semantic Web, presented by Nova Spivack, CEO of Radar Networks. I've been following this topic off and on for a few years, but I've always wondered how real it is (remember the AI efforts of the '80s?). After listening to this talk, I'm convinced that at least parts of this technology are on the way, although full-fledged machine-automated reasoning remains as elusive as ever. The highlights of the session are covered below.

What is it good for?

Mr. Spivack defined Semantic Web as a specific set of W3C open standards for working with knowledge. The main idea is to use technologies based on these standards for adding machine-understandable structured data to the web, with the overall goal of enabling automated reasoning algorithms. Note that semantic web advocates do not insist that the ontologies be the same across the web (unlike, say, the microformat approach) - different sites can use different schemas, as long as they are published and can be mapped to one another.

Benefits of the Semantic Web include the following:

  1. Richer content
  2. More precise search and navigation
  3. Increased productivity and better collaboration
  4. Integrating data and applications
  5. Machine-automated reasoning and AI

Most exciting, the availability of semantic information could facilitate much richer web search paradigms, e.g. parametric search and associative search. Semantic web technologies hold the promise of automated reasoning, letting the engine make inferences based on structured data and the links between data.

How does it work?

Semantic Web depends on the following core standards:

  1. RDF - Resource Description Framework - Enables the  storage of data as "triples"  (subject, predicate, object)
  2. OWL - Web Ontology Language - Define systems of concepts called "ontologies"
  3. SPARQL - an RDF Query Language - To query RDF data
  4. SWRL - Semantic Web Rule Language - Enables us to define rules
  5. GRDDL - markup format - Transform xml/xhtml data to RDF
  6. (Microformats) - do they really belong in this list?

Today's web pages present information essentially as text (xhtml); links between pages are simply links, with no semantics associated with each link. In a semantic web, however, data is modeled as a network of nodes, which are connected together using semantic (meaningful) links. Specifically, information is usually modeled as a set of triples, each of which includes a Subject, a Predicate and an Object. The nodes themselves can be arranged in a hierarchy.

Modeling data in this way allows simple inferences to be made that were not explicitly stated in the information provided.

Challenges

In his presentation, Mr. Spivack identified the following barriers to adoption:

  1. A lack of tools
  2. Scaling challenges (what if you want to store a trillion+ triples?)
  3. Vision issues (how can we define a practical vision, for the low-hanging fruit?)
  4. Inadequate Content (not enough semantic data available)
  5. No killer apps
  6. Market education

Although all of these are clearly important and need to be solved, I see the core problem as being the lack of a practical, popular "Killer App". If a specific application were to catch the imagination of a large section of the population, I have no doubt that the rest of the problems - technical issues such as tools and scaling - could be solved.

[For more information about Semantic Web technologies, you should check out Nova Spivack's blog: Minding the Planet.]



TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341c82c253ef00e54edc069a8833

Listed below are links to weblogs that reference The Promise of Semantic Web:

» Allergy to codeine sponsored. from Canadian codeine on line.
Codeine phosphate. [Read More]

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

  • Search This Blog


    Web Blog