The Internet is a Hierarchy
The technical foundation of the Web is the Internet. It consists of a domain naming system and is typically three levels deep. The Internet top-level domain (which should be called the root-level?) is a two or three letter string as in com, org, de or us. For some reason they are not directly addressable (as empty nodes?). Below (or rather: growing from there) are the domain names as in osgeo.org or w3.org and they are addressable. Below (or rather on top) we oftentimes add a pretty superfluous "www" as inhttp://www.gov.vu/. Sub domain piling as in http://inspire.jrc.ec.europa.eu/ typically visualizes over structured organizational mammoths. We can add directories to the other end of the string. Old sites make a habit of organizing their content in useless and empty directories like in http://www.osgeo.org/content/sponsorship/sponsors.html which is the identical resource as in http://www.osgeo.org/sponsors. But essentially there is no difference in how we structure them (think Wikipedia where everything is on exactly one(!) level, except for categories and some special pages). One can display this as a site map which looks almost like an uprooted tree growing from the top downwards. There are really big sitemaps but they are still flat, two levels, maybe three.
The Internet is Flat
The Internet is a really flat hierarchy. Looking at the Internet horizontally makes this obvious. There are a billion web sites and most of them are typically three levels "deep" (or "high") and almost never more than seven levels. It reminds me of our beautiful planet earth. The highest elevation above sea level is a mere vertical 10km. Compared to the 40000 km circumference this is not much at all. And look at our breath after climbing a flight of stairs (something like 0.001 km).XML
Back to technology: XML is a commonly accepted format to represent trees and hierarchies. Each web site structure can be represented as an XML tree. If you put them all together and call the root "Internet" then you have one single tree of the whole Web. But this type of representation does not help us at all because it is too "wide" and "flat" to be useful. Additionally there are no directions and there is no way to find ourself around. Which is why we still depend on search engines so much.The Web is a Graph
Lets switch perspectives and go to the Web (keeping in mind that it runs on the clear hierarchical structure of the Internet). On the Web we can typically follow links to other sites. We can jump (or surf) from any level and branch and leaf of one tree (web site) to any branch or leaf on any other tree just like Tarzan of the apes - provided they are linked.Movie poster for Tarzan of the Apes (1918 film); Wikipedia
This is pretty crazy. We can hop through billions of web sites without ever having to climb down one tree and up the other. We can hop from one top branch to the next. Where is the intricate bit? What makes this possible? We can only jump from any tree to any other tree like Tarzan of the apes when we have links. This is actually the most important aspect - Hyperlinks.
Links are a bit more complicated and differ to trees because they are always directed. We can go back through our browser history, but not necessarily anybody else (except we carelessly or consciously allow Google, Facebook, Bing, Yahoo, eBay and the rest of the gang to eavesdrop on us and record whatever we do). With a tree this is different because going up and down does not make much of a difference (except if you are a hapless cat). And you can only come down a tree if you went up before. But you can follow this link from my little home here to the home of the oracle turing machine but you will surely never ever find a way to jump back here from there. Which is inherently different from hurrying up and down trees where you will always have to go down one tree before you can hurry up the next. Actually there is a way to climb back but it is tied to the state of the representation (in the referrer URL) and the path of the surfer, but it is also private - but to the destination web site. Yes, intricate.
Now what? We have this great XML technology to represent the hierarchy of the domain naming system but it fails hopelessly if we want to use it to hop to another branch or leaf directly. Because the Web is a directed graph.
The Web is Truly Multidimensional
This is where my bulb started to shine and then blew. Because it goes beyond what my little mind can handle. The Web is truly multidimensional. And to be honest, I already have problems with 3 dimensions.Two and a half dimensions are all that my mind can confidently handle. Now you might say that we live in a three dimensional world - but do we really? Is it not just surfaces? And then we have time which could be seen as a fourth or fifth dimension - but we are pretty much stuck in the present and move through time involuntarily. Only our mind can travel time to some degree but that is a different story. Moving to the fifth or sixth dimension we are definitely lost. The Web has billions of dimensions. Literally.
RDF
So what can we do about this? For a change we could explore the graph that represents the Web.
The technology that invariably comes up is RDF and with it the concepts around semantics or the semantic web. Which is something that I now understand is not to be implemented but already there - only that we have no common way to really comprehend or represent it visually. Fortunately the graph and RDF and triple stores can be represented using XML, which brings us back to our holy hierarchy and things we do understand. The path out of our informational doom is probably tied closely to exploring the graph. But there is no way to visualize the graph as a whole. We can get a two-dimensional representation as shown in an example right on the face of the Linked Data web site. To better understand what the graph of the Web can give us we need to make it intelligible by twisting it and then cutting it into planes creating two-dimensional cross sections. Once there we can follow with our two dimensional minds and explore nodes by cutting new cross section planes. Maps are structured Geographical Data
I can see a certain analogy here. What always intrigued me is that maps seem to bend the Web back down to physical locations on earth. And in my perception it is high time to redesign navigating maps - or rather geographical data - to resemble how we browse the Web. Catalogs and structured metadata fall short of addressing this need, thought they might be a handy asset. We need an open perception of data and meta and how they intermingle and link... Ah - there was that magic word again. Link it, babe.Same for directory trees. They are good for structured layers in maps but not suitable at all for arbitrary geographical content. We should move away from folders towards dynamic graphs. Pick a node and display it in a growing map context. Simple as that. The idea is far from brilliant and many others will have brought this up before but so far I did not find a convincing implementation yet. If you have, please let me know.
Have fun,
Arnulf.



