Semantic web
I’m engaged those days with semantic web at one of my client site and I must admit that it’s fascinated field. The idea behind semantic web is pretty simple: instead of using artificial intelligence in order to enable the machine to understand web context lets use semantic and ontology while writing pages context. Sounds like since fiction, well it’s not! The w3c has been working on several standards to support semantic web over the last years. They already defined standards for Resource Description Language (RDL) and Ontology Web Language (OWL). There is also some work that being done in that field by DARPA (DAML).
RDL: enable to split web content into triplets. Each triplet contains subject, verb and object. Each triplet object is defined by URI to prevent ambiguous. For example Person (subject), is father of (verb), another person (object).
OWL: helps to indicate that two different concepts identifying by different URI are actually the same in given document, setting relations between entities and setting rules between entities. The rules actually enable systems to deduce.
To sum it up, there is much of work in that field but it’s not mature yet. If you want to learn more on that field refer to http://www.w3.org/2001/sw/ .
What I have to do with it? Well this client is data centric organization. Data is their aim assets and they are working all the time to gather more data and analyze it. The problem is that they can’t reach accurate information from the raw data if they use artificial intelligence tools. So nowadays we are trying to find out how we can adopt w3c standards and build infrastructure to support those standards in order to create our own semantic intranet.