Wednesday, 20 June 2007

What is Semantic Web?

The semantics Web is envisioned as an extensions of current web there, in addition to being human readable using WWW browsers, documents are annotated with meta-information. This meta-information defines what the information (documents) is about in a machine processable way. The explicit representation of meta-information, accompanied by domain theories (i.e. ontologies), will enable a web that provides qualitatively new level of service

This area encompasses Business Rules, Content Management and Document Management. The business rules approach is primarily finding the rules in such unstructured information, although occasionally business rules also aim to extract similar knowledge from legacy transaction systems. The central idea is that a knowledge engineer, especially coupled with a domain expert, can read great volumes of documentation and organize that documentation in a way that a system could look up what law, rule, regulation, or bit of corporate lore is important at the point of execution, when another member of the organization could use that knowledge if they had it available.

The semantic angle here is twofold. The first is that until we have some semantic consistency and rigor in this process, the product of the knowledge engineer's work will be idiosyncratic. That is, each knowledge engineer will tag things with keywords or terms or whatever they feel are the important ways to index this information at the time they researched it. Furthermore, two terms which are closely related but have different keywords have no way easy way of being cross-associated. So one of the first things to do in an area like this is to develop a rich ontology, which not only will put some structure to the terms to be used, but also indicate which terms are related to other terms.

The second design of this KM System is if the knowledge engineer uses the same or a compatible ontology to that which is being used in the transactional systems, there is a hope for marrying these two systems. There is a great deal of benefit to be gained in doing this. Imagine transactional systems that had tags for hazardous material in their inventory system. That material would be cross-linked to the knowledge management base of what needs to be done: constraints for transporting, storage, reporting, and the like. This is just one tiny example but I believe you can see the point.


The Semantic Web will bring structure to the meaningful content of Web pages, creating an environment where software agents roaming from page to page can readily carry out sophisticated tasks for users. Such an agent coming to the clinic's Web page will know not just that the page has keywords such as "treatment, medicine, physical, therapy" (as might be encoded today) but also that Dr. Hartman works at this clinic on Mondays, Wednesdays and Fridays and that the script takes a date range in yyyy-mm-dd format and returns appointment times. And it will "know" all this without needing artificial intelligence on the scale of 2001's Hal or Star Wars's C-3PO. Instead these semantics were encoded into the Web page when the clinic's office manager (who never took Comp Sci 101) massaged it into shape using off-the-shelf software for writing Semantic Web pages along with resources listed on the Physical Therapy Association's site.

Meaning is expressed by RDF, which encodes it in sets of triples, each triple being rather like the subject, verb and object of an elementary sentence. These triples can be written using XML tags. In RDF, a document makes assertions that particular things (people, Web pages or whatever) have properties (such as "is a sister of," "is the author of") with certain values (another person, another Web page). This structure turns out to be a natural way to describe the vast majority of the data processed by machines. Subject and object are each identified by a Universal Resource Identifier (URI), just as used in a link on a Web page. (URLs, Uniform Resource Locators, are the most common type of URI.) The verbs are also identified by URIs, which enables anyone to define a new concept, a new verb, just by defining a URI for it somewhere on the Web.

4 comments:

Andrew said...

You might have thought that search engines would already be using a thesaurus as part of their search algorithms... seems like an obvious thing to do. But perhaps it might take some control away from the user?

Would also make sense when entering keywords to be prompted for "in the sense of" hints. Eg. Bank in the sense of river vs. Bank in the sense of money.

I realise this isn't quite the point with the SW, but you sort of touch of this in your post.

Dwi Miyanto said...

I didn't think that search engine uses thesaurus, but that is perhaps to do :-). The terms and keywords can be handled by using database. I will do it for mapping the terms from the ontologies into the database schema that can be searched easily using SPARQL.
Thanks for analysing.

Anonymous said...

Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the TV de Plasma, I hope you enjoy. The address is http://tv-de-plasma.blogspot.com. A hug.

smith said...

We provide players a detailed evaluation of every slot 카지노사이트 sport we host on our website to supply our players an entire understanding of what there's at stake once they spin through the reels