Inside Paulo Abrantes' head
[ start | index | login or register ]
start > 2007-03-25 > 1

Semantic Web: Utopia or Future?

Created by pabrantes. Last edited by pabrantes, one year and 241 days ago. Viewed 1,041 times. #3
[diff] [history] [edit] [rdf]
labels
attachments

Semantic Web: Utopia or Future?

Last week I've finish reading a book, called >>The Search, which is a good reading about the concept of information search on the internet. This is definitely a very interesting book, which also includes many references to google's engine and company.

While reading this book - which I recommend - I stumbled with a term, Semantic Web. I've heard about it, but wasn't really sure about what it was. After reading the book and a few documents on the web I'm more enlightened about the subject and felt like writing a bit about it.

As a side note, this month won't be a DDD series post. After all the last one, >>Software Developing: Domain Driven Design, looking at Persistence is still hot (I do suggest to anyone interested in the subject to read the comments and even join the discussion)! But more can be expected next month, probably about transactions.

Now back to our subject, let's start with a wikipedia quote:

The Semantic Web is an evolving extension of the World Wide Web in which web content can be expressed not only in natural language, but also in a form that can be understood, interpreted and used by software agents, thus permitting them to find, share and integrate information more easily.
Source

Extracting the essential information, the semantic web is a concept where web objects (pages, images, videos, etc) have meaning associated with information. A special meaning, one that can be understood by machines.
This is an utopian idea, but it definitely would be a great thing to achieve! One of the areas that would get way better would be information search. The possibility of having searches that aren't just keyword based but actually semantic based, or even having a search engine that could make inference in content it amazes me. IBM as a project called >>WebFoutain which has this kind of ambitions.
But search engines already use meta-information, though it's due to applying algorithms to the collected data in order to extract relevant information. With the semantic web these algorithms would be replaced by simple harvesting of meta-information and >>ontologies - Simplifying, ontology can be seen has a taxonomy who also supports relation between taxa, the taxonomy units. Then on top of that, an inference engine!

But is it a practical thing? There are people who believe >>semantic web will fail… Even I have some doubts about it.. The web grows at an alarming rate and most of the content hasn't much meta-information associated to it. Pay attention that I said hasn't much, because lately a simple way of attributing meta-information to content has become a successful hype, the tagging systems. Tagging, which can be seen in various websites, is far away from true Semantic Web, a simple drop in the ocean, yet could be a start.

Now a futuristic idea, let's merge semantic web with the idea of >>ubiquitous computing, where the computers are present in everything that surrounds human beings - a concept I'm very fond of and that we're not so far away from achieving. Any interaction a person has with anything is processed by a computer, given a certain semantic and stored in that person profile. Now when a certain person access a given website or a search engine, that profile could be retrieved (with granted authorization) in order to define what was more relevant for that person. Isn't it an excellent scenario? Well it can or cannot be one. I must admit that, even if it fascinates me, I also am a bit reluctant specially regarding all the personal information gathering and possible misuse of such information.

But even if this scenario seems far away, think twice. Nowadays google show relevant ads at gmail by processing the email messages, or shows relevant ads on the search's results using the search query and also the click-stream. Indeed this is a small scenario, limited to google's domain accessing only a small part of information that can put some context to the visitor, now we just scale this to a world where any stimulus a person made could be accessed and catalogued in order to give context.
Privacy will definitely have a major role in all these subjects, since each person would want to say what stimulus would or wouldn't be allowed to share..

Being a rather complex concept, maybe it has to change before it gets truly usable, still I think what we should ask is: Semantic Web, utopia or future?

Digg!

Icon-Comment MANOWAR^, one year and 240 days ago. Icon-Permalink

I must say that i just took a class that discussed Semantic Web (the professor actually is currently doing research in that area) and I am not a believer… I definetly see the need for a global "tagging" system, I just do not see anything out there that will actually do it at the moment in any type of useful way. My professor's research was on using XML and RDF and just for simple document it would take way more processing power than the finished product would be really worth. At the moment I am more inclined to believe that customer tracking/history is where we will be headed for a long while (hence your google example, or amazon which if you are logged in and are a frequent customer can be quite scarily accurate at "knowing you" and your tastes).

Icon-Comment pabrantes, one year and 240 days ago. Icon-Permalink

(...) just for simple document it would take way more processing power than the finished product would be really worth.
MANOWAR^

Was he trying to extract relevant words on a text or something? It's because the RDF generation isn't that heavy, snipsnap for example does it and even though it's not optimized it's fast.

My belief is that normal generation of XML with chunks of date won't really take much time, most of the time the biggest problem is that the chunks are just useless.. But I could be wrong.

At the moment I am more inclined to believe that customer tracking/history is where we will be headed for a long while (...)
MANOWAR^

Indeed that's why, for example, some of my google's cookie only expire on 2038, they want to keep a record of who I am, a click-stream...so they can learn about me. It might be handy, yet spooky!

Icon-Comment balhau, one year and 229 days ago. Icon-Permalink

Nice topic my friend, and by the way, a very important one!

Icon-Comment pabrantes, one year and 229 days ago. Icon-Permalink

Thanks, want to share your opinion about it?

Icon-Comment balhau, one year and 229 days ago. Icon-Permalink

Well in fact I'm in favor of this tecnology. First of all I think that is the time to get life easier to computers. Second, the programmers are bored to build the same "stupid" search functions! On other hand web pages don't talk the same language when you think on information, in this way I like the idea of represent data and consequently information in structured way so that can be interpreted and/or analysed! So I vote yes to this new web data philosophy! ;)
Please login to www.pabrantes.net.
Who am I?
paulo-roca2My name is Paulo Abrantes AKA pabrantes and I'm a software developer. I'm currently employed at >>CIIST working as a Java developer in >>FenixEDU.

This blog is mostly about Java programming, domain driven design and snipsnap bliki developing. Everything written in this blog is my personal opinion and it may not reflect the opinions of my employer and co-workers.


Blog subscription
subscribe by rss subscribe by email

Links
>> Home
>> Paulo's Profile
>> Post History
>> Add to Technorati Favorites
>> Paulo's Photo Gallery
>> WishList
>> Posting without Login

Search Blog
Fellow Bloggers

Recent Posts

Java Programming: Bytecode Injection
Intermission: Sorry For Downtime
Software Developing: Studying The Bliki Domain Model
SnipSnap Developing: Trying to settle a roadmap
System Administration: Load Balancing with Apache
Blogging: Two years have passed
Software Developing: The SnipSnap Saga
Java Programming: Getting your code spicy with Groovy
Software Developing: Fluent Interfaces
Software Developing: Implementing a ShoutBox on SnipsSnip
Software Developing: SnipSnap, SnipIt and SnipSnip
Java Programming: Proxies and Access Control
Java Programming: Proxies and References
Java Programming: References' Package
YALM: Yet Another Layout Modification

For older posts, please refer to post-history for a complete Post History

Logged in Users: (0)
… and 4 Guests.
This is a modified version of snipsnap.org created by >>Paulo Abrantes