Home → News → Web is Atomic

158 weeks agoWeb is Atomic

What makes web different?

What puts Internet apart from other computing? It may sound dumb, but Internet is different because it is online. What does that mean? We can request as much information as we want at the moment, no need to buy multi-CD Encarta Encyclopedia. If something is on the web then it is within our reach when we want it. Imagine if we had to download website at it's entirety to have a glance, that would suck. Or let's imagine an alternative-reality-web where all images are embedded in HTML. That's stupid, inefficient and inflexible. Web is smart, efficient and flexible, and the reason for that is that it is atomic.

CSS is useful, it allows content and presentation to be separated, how nice. CSS makes web pages more atomic. That is good, period.

However web is atomic in more ways! If you know anything about HTML you should remember how you've learned that, that wasn't too complicated, was it? You can look at the source of a web page and see what makes things bold, italic and such (at least that was true back in the day, I guess it's not as obvious with present layouts). Or you can find a tutorial and understand some core concepts behind hypertext and markup pretty easily. Later one would realize that what he learned was not entirely true, but even incomplete knowledge worked pretty well. This is exciting! It 'works' that way because mechanics of the web are atomic, smaller self-sufficient parts form bigger structures.

Is Web2.0 atomic?

Now let's see how this applies to semantic web. Let me quote Tim Bray:

'Maybe I'm just a geek, but I think it's the data and the hyperlinks that are at the centre of everything; if you focus on keeping that as good, clean, and open as possible, the right software and services fall out. Like Sam Ruby says, 'It's just data.''

Absolutely right! Hyperlinks (and related concept of URI) are the magic that allows web to be all interconnected, while staying atomic. If the technology does not submit to this, then will fail on the web, simply because it will not fit in. I'll give you just one example. How much more Google Maps are useful because they allow user to make permalinks? A lot!

Is RDF atomic? (It’s not)

Let's take a look at RDF now. It's a set of triples, can you link or address specific triple? I don't know, and I think it's too hard to find out. RDF makes too big a jump from what data on the internet is to something some highly intelligent architects think it should be. I think that's not going to happen. RDF is not atomic enough. One single worst thing that kills entire RDF business for me is that it puts too many things in one place.

  1. Knowledge about RDF is not atomic ' it requires learning in too big chunks.
  2. RDF documents are not atomic ' too many things crammed into one file.
  3. RDF does not solve small problems, it tries to solve too much at once. Not gonna happen.

Solution to what problem?

I see a few areas where separating things some more would be nice:

  1. Presentation and content. Presentation includes not only colors and layout, it also includes navigation, which is still HTML, not CSS.
  2. Authentification. OpenID is sooo web2.0.
  3. Online databases. I want to be able to interact with online databases the same way I do with desktop databases, 'web page is an application' is less true here than anywhere else. If these online db apps would make pieces they are made of available in a universal way, now that would make me happy!
  4. Discussion boards, forums, BBSes and so on. Style is good, but while being effectively identical in structure, online communication looks way too diverse. The problem here is that the look of the forum depends too much on the taste of the owner and too little on the visitor. I want the web my way, and you should too.
  5. More. You name it.

One last quote, from Paul Miller this time (I mixed different paragraphs and changed emphasis. Web is remixing – so true.):

Web 2.0 presages a freeing of data, allowing it to be exposed, discovered and manipulated in a variety of ways'
Web 2.0 permits the building of virtual applications, drawing data and functionality from a number of different sources'
Web 2.0 applications work for the user, and are able to locate and assemble content that meets our needs as users'
Web 2.0 applications are modular '
Web 2.0 is about _sharing; code, content, ideas_'
(And so on, read the original, it’s good.) See? It's all about being atomic from different perspectives.

Web is atomic!

See Archives for more

Questions?

Enter your name:
Your email address:
And your message: