P. 1
Ontology - Semantic Search Engine

Ontology - Semantic Search Engine

|Views: 9|Likes:
Published by Abbas Hashmi
We are working on a search engine. Please contact us if you are well known with this Topic and let us know to implement the project successfully.
This is Semantic Search Engine providing the relevant search results to the users on the net.
We are working on a search engine. Please contact us if you are well known with this Topic and let us know to implement the project successfully.
This is Semantic Search Engine providing the relevant search results to the users on the net.

More info:

Categories:Types, Research
Published by: Abbas Hashmi on Dec 05, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

04/16/2015

pdf

text

original

Ontology

A Semantic Search Engine

Ontology
`

`

In computer science and information science, an ontology is a formal representation of knowledge as a set of concepts within a domain, and the relationships between those concepts. Ontologies are used in artificial intelligence and also in Semantic Web.

Ontology

Semantic Search Engine
`

Semantic search seeks to improve search accuracy by understanding searcher intent and the contextual meaning of terms as they appear in the searchable data space, whether on the Web or within a closed system, to generate more relevant results.

Ontology

Why Semantic
` ` `

Traditional search engines Semantic - The meaning of information Drawbacks of Traditional Search Engine
‡ ‡

Keyword based We get information that are not desired.

Ontology

Overview
` ` ` `

Files from web Server Query by user Process Logic

Ontology

Working
`

Process Logic
` ` `

Defragmentation of query Pattern Matching Example

What is <predicate> of <subject> ? Who was the <predicate> of <subject> ? Where is <subject> ?

Ontology

Terminologies
` ` `

Triples XML-Parser RDF

Ontology

Triples
` ` `

`

Each triple is made up of subject, predicate and object. Each triple is a complete and unique fact. A triple is made up of a subject, predicate and object which are respectively a uriref or bnode; a uriref; and a uriref, bnode or literal. Each triple can be joined with other triples, but it still retains its own unique meaning, regardless of the complexity of the models in which it is included.

Ontology

RDF
` ` `

The standard for encoding Breaking of info Example
<foaf:Person> <foaf:nick>Cal</foaf:nick> <foaf:name>Cal Henderson</foaf:name> <foaf:mbox_sha1sum>420</foaf:mbox_sha1sum>

<foaf:knows>

</foaf:Person> </foaf:knows>

Ontology

XML-Parser
` `

Parsing is the act of splitting up information into its component parts For Example

Triple ID Tid_1 Tid_2 Tid_3

Subject knows knows knows

Predicate nick name mbox_sha1sum

Object ´Calµ ´Cal Hendersonµ ´420µ

Ontology

Software Modules

Query USER RDF Files Software Answer Internet

Database

Ontology

Software Design
RDF DOM RDF Module RDF Internet

Triple Manager

SCAN Data Base

SEARCH

Result Triple Finder GUI Module Query USER

Ontology

RDF Module

RDF RDF Parser Triple Manager Web Page Fetcher

Ontology

Triple Manager

Triples Triple Storage DataBase Triple Generation RDF DOM

Ontology

Triple Finder

Query DataBase Triple Retrieval Query Parser GUI

Query Pattern Matcher

Result Generator

Ontology

Advantages
` ` ` ` `

Provides productive services Precise and self-explanatory results Results satisfy user queries Results are easy to understand The searching is optimized using DOM

Ontology

Disadvantages
` `

Doesn·t work if a website has no RDF files The query fired by the user must follow a pattern

Ontology

Conclusion
`

The project will ensure the best search results for the user. The implementation of this project will save user time. The results generated will overcome the problems of traditional search engines, which usually gives irrelevant outputs.

Ontology

`

Thank You !

Ontology

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->