Semantic Web Ontology Map

Sheila Kinsella, Andreas Harth, Uldis Bojars

Here is an interactive visualisation of a part of the Semantic Web as of March 2008. We have created the map based on around 400k RDF files collected from the Web. The map uses SVG and Javascript and consists of two levels: the namespace-level, which gives a broad overview, and the class-level, which gives a more specific view. Each namespace in the namespace-level view has a corresponding class-level view.

Namespace-level: Class-level:

Below is the namespace-level view of the Ontology Map, which can be clicked on for the interactive version.

The prefixes used and corresponding namespaces are listed in the legend.

The algorithm works roughly as follows:


 for each type statement:
   increment instance count for class
   increment instance count for namespace of class

 for each triple linking an instance of class A to an instance of class B:
   increment count linking class A to B
   increment count linking namespace of class A to namespace of class B

 generate namespace-level graph 

 for each namespace in namespace-level graph
   generate class-level graph	
  

In order to keep the graphs to a manageable size, we use the following rules to include nodes and edges: