I'm doing my project on Semantic Web mining using ontologies, but even after rigorous googling, I'm not able to comprehend what is the use of ontology in searching. We have to create ontology by ourselves then for what purpose on the web? Why are we accessing the Web? And how can we create an ontology related to each and every topic in this world covering each and every aspect?

asked 12 Jan '13, 12:48

rishaliraj's gravatar image

accept rate: 0%

edited 16 Jan '13, 09:42

Signified's gravatar image

Signified ♦

please anyone capable of explaining this thing, gv it a try to let me understand too. i'l b highly obliged..

(12 Jan '13, 12:49) rishaliraj rishaliraj's gravatar image

Simple (keyword) search works based on string comparison. If you are doing anything other than some linguistic processing (stemming, lemmatization, etc.), thats already semantic search. The most common way to add semantics is to use synonyms. More sophisticated is the taxonomy based similarity, where the relationship is either broader or narrower concept. One can introduce other type of relationships, like has-type or located-at, etc. There are online databases (ontologies) with thousands of entities and relationships among them. The most known one is the DBPedia.

Now when you are indexing documents with a semantic search engine, using a list of entity labels (people names, places, organizations, etc.) the engine can recognize these in the document being indexed. Once the entity is associated with the document, any related entity can be associated as well (like entity Paris was found and France is also added as metadata of the document in the index). This way if you search for Paris, results will include the document above, but searching for France too. Please note, in this example France was not mentioned in the document, it is coming from the DBPedia semantic service.

Obviously this was an oversimplified example.

permanent link

answered 12 Jan '13, 14:10

Barna's gravatar image

accept rate: 0%

Thank you so much Barna for this detailed explanation. My confusion is that how can we create ontology by our own about every single topic of this world. Or anyone please tell me that how exactly we create an ontology?? Do we use the data present over internet or we create it by our own??? Is RDF, and ontology, static? or dynamic???

(13 Jan '13, 08:16) rishaliraj rishaliraj's gravatar image

You can leverage others work, if you need broad ontology, so you don't need to create yours, check out these: http://dbpedia.org/ http://www.freebase.com/

(14 Jan '13, 03:27) Barna Barna's gravatar image

I would suggest that instead of trying to create an ontology about every single topic of this world, you pick a specific domain around which you plan to write applications (e.g. medicine, literature, or law) and start there. You will probably be able to find ontologies to build from, and then you can enhance them with data from DBpedia as described by Barna.

(16 Jan '13, 08:20) bobdc bobdc's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 12 Jan '13, 12:48

question was seen: 2,287 times

last updated: 16 Jan '13, 09:42