Top Banner
ﻌﺎSemantic Web Morteza Amini Semantic Web Search Technology Sharif University of Technology Fall 93-94
47

Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Jul 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

���ه �عا�ی

Semantic Web

Morteza Amini

Semantic Web Search Technology

Sharif University of Technology Fall 93-94

Page 2: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Outline

Traditional Search Engines

Semantic Search Engines

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 2

Page 3: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Outline

Traditional Search Engines

Semantic Search Engines

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 3

Page 4: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Traditional Search

Originated from Information Retrieval research

Enhanced for the Web Crawling and indexing Web specific ranking

An information need is represented by a set of keywords Very simple interface Users does not have to be experts

Similarity of each document in the collection with the query is estimated.

A ranking is applied on the results to sort out the results and show them to the users.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 4

Page 5: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Web Search Basics

The Web

Ad indexes

Web Results 1 - 10 of about 7,310,000 for miele. (0.12 seconds)

Miele, Inc -- Anything else is a compromise At the heart of your home, Appliances by Miele. ... USA. to miele.com. Residential Appliances. Vacuum Cleaners. Dishwashers. Cooking Appliances. Steam Oven. Coffee System ... www.miele.com/ - 20k - Cached - Similar pages

Miele Welcome to Miele, the home of the very best appliances and kitchens in the world. www.miele.co.uk/ - 3k - Cached - Similar pages

Miele - Deutscher Hersteller von Einbaugeräten, Hausgeräten ... - [ Translate this page ] Das Portal zum Thema Essen & Geniessen online unter www.zu-tisch.de. Miele weltweit ...ein Leben lang. ... Wählen Sie die Miele Vertretung Ihres Landes. www.miele.de/ - 10k - Cached - Similar pages

Herzlich willkommen bei Miele Österreich - [ Translate this page ] Herzlich willkommen bei Miele Österreich Wenn Sie nicht automatisch weitergeleitet werden, klicken Sie bitte hier! HAUSHALTSGERÄTE ... www.miele.at/ - 3k - Cached - Similar pages

Sponsored Links

CG Appliance Express Discount Appliances (650) 756-3931 Same Day Certified Installation www.cgappliance.com San Francisco-Oakland-San Jose, CA Miele Vacuum Cleaners Miele Vacuums- Complete Selection Free Shipping! www.vacuums.com Miele Vacuum Cleaners Miele-Free Air shipping! All models. Helpful advice. www.best-vacuum.com

Web spider (Crawler)

Indexer

Indexes

Search

User

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 5

Page 6: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Retrieval Process

User Interface

Text Operations

Query Operations Indexing

Searching

Ranking

Index

Text

query

user need

user feedback

ranked docs

retrieved docs

logical view logical view

inverted file

DB Manager Module

Text Database

Text

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 6

Page 7: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Problems with Current Search Engines

Current search engines = keywords: high recall, low precision sensitive to vocabulary insensitive to implicit content

Precision: fraction of retrieved docs that are relevant = P(relevant|retrieved)

Recall: fraction of relevant docs that are retrieved = P(retrieved|relevant)

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 7

Page 8: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Outline

Traditional Search Engines

Semantic Search Engines

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 8

Page 9: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Types of Semantic Search Engines

Ontology Meta Search Engines

Crawler Based Search Engines

Semantic Search Engines

Context-Based Search Engines

Evolutionary Search Engines

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 9

Page 10: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Ontology Meta Search Engines

This group do retrieval by putting a system on top of a current search engine.

There are two types of this systems Using Filetype feature of search engines Swangling

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 10

Page 11: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Filetype Feature

Google started indexing RDF documents some time in late 2003.

In the first type, there is a search engine that only searches specific file types (e.g. DML, RDF, OWL).

In fact we just forward the keywords of the queries with filetype feature to Google.

The main concern of such systems is on the visualization and browsing of results.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 11

Page 12: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Example: OntoSearch

A basic system with Google as its “heart”.

Abilities: The ability to specify the types of file(s) to be returned (OWL,

RDFS, all). The ability to specify the types of entities to be matched by each

keyword (concept, attribute, values, comments, all). The ability to specify partial or exact matches on entities. Sub-graph matching e.g., concept animal with concept horse

within 3 links; concepts with particular attributes.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 12

Page 13: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Ontology Meta Search Engines

In the second type we use traditional search engines again.

But since semantic tags are ignored by the underlying search engine, an intermediate format for documents and user queries are used.

A technique named Swangle is used for this purpose.

With this technique, RDF triples are translated into strings suitable for underlying search engine.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 13

Page 14: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Swangling

Swangling turns a RDF triple into 7 word like terms One for each non-empty subset of the three components with

the missing elements replaced by the special “don’t care” URI E.g., (sub, act, obj), (_, act, obj), (sub, _, obj), (sub, act, _), (_, _, obj),

… [“_” means don’t care] Terms generated by a hashing function (e.g., SHA1)

Swangling an RDF document means adding in triples with swangle terms. This can be indexed and retrieved via conventional search engines

like Google.

Allows one to search for a SWD with a triple that claims “Ossama bin Laden is located at X”.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 14

Page 15: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

A Swangled Triple

<rdf:RDF xmlns:s="http://swoogle.umbc.edu/ontologies/swangle.owl#"> </rdf>

<s:SwangledTriple> <rdfs:comment>Swangled text for [http://www.xfront.com/owl/ontologies/camera/#Camera, http://www.w3.org/2000/01/rdf-schema#subClassOf, http://www.xfront.com/owl/ontologies/camera/#PurchaseableItem] </rdfs:comment>

<s:swangledText>N656WNTZ36KQ5PX6RFUGVKQ63A</s:swangledText> <s:swangledText>M6IMWPWIH4YQI4IMGZYBGPYKEI</s:swangledText> <s:swangledText>HO2H3FOPAEM53AQIZ6YVPFQ2XI</s:swangledText> <s:swangledText>2AQEUJOYPMXWKHZTENIJS6PQ6M</s:swangledText> <s:swangledText>IIVQRXOAYRH6GGRZDFXKEEB4PY</s:swangledText> <s:swangledText>75Q5Z3BYAKRPLZDLFNS5KKMTOY</s:swangledText> <s:swangledText>2FQ2YI7SNJ7OMXOXIDEEE2WOZU</s:swangledText> </s:SwangledTriple>

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 15

Page 16: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Swangler Architecture

Web Search Engine

Filters Semantic Markup

Inference Engine

Local KB

Semantic Markup

Semantic Markup

Extractor

Encoder (“swangler”)

Ranked Pages

Encoded Markup Semantic

Web Query

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 16

Page 17: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Crawler Based Search Engines

They have a crawler and ranking of their own

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 17

Page 18: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Some Terms in Semantic Web Search

SWD (Semantic Web Document) a document in a semantic web language that is online and accessible to web

users and software agents.

Two Kinds of SWDs:

SWO (Semantic Web Ontology) → TBox in DL

when a significant proportion of the statements it makes define new terms.

SWDB (Semantic Web Database) → ABox in DL

introduce individuals and make assertions about them or make assertions about individuals defined in other SWDs.

Ontology-Ratio: ranges from 0 to 1, where “0” implies that the SWD is a pure SWDB and “1” implies that the SWD is a pure SWO.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 18

Page 19: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

metadata creation

data analysis

interface

SWD discovery

SWD Metadata Web Service

Web Server

SWD Cache

The Web Candidate URLs Web Crawler

SWD Reader

IR analyzer SWD analyzer

Agent Service

Swoogle Architecture (1)

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 19

Page 20: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Swoogle Architecture (2)

The SWD discovery component discovers potential SWDs throughout the Web and keeps up-to-date information about SWDs.

The metadata creation component caches a snapshot of a SWD and generates objective metadata about SWDs at both the syntax level and the semantic level.

The data analysis component uses the cached SWDs and the created metadata to derive analytical reports, such as classification of SWOs and SWDBs, rank of SWDs, and the IR index of SWDs.

The interface component focuses on providing data service to the Semantic Web community.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 20

Page 21: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Semantic Web Crawler

Discovery Crawling of SW documents is different from html documents. In SW we express knowledge using URI in RDF triples. Unlike

html hyperlinks, URIs in RDF may point to a non existing entity. Also RDF may be embedded in html documents or be stored

in a separate file.

Such crawlers should have the following properties Should crawl on heterogeneous web resources (owl, oil, daml,

rdf, xml, html) Avoid circular links

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 21

Page 22: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Metadata Creation

Web document metadata When/how discovered/fetched Suffix of URL Last modified time Document size

SWD metadata Language features

OWL species RDF encoding

Statistical features Defined/used terms Declared/used namespaces Ontology Ratio

Ontology Rank

• Ontology annotation – Label – Version – Comment

• Related Relational Metadata – Links to other SWDs

• Imported SWDs • Referenced SWDs • Extended SWDs • Prior version

– Links to terms • Classes/Properties

defined/used

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 22

Page 23: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Ranking SWDs (1)

Google introduced a new approach to ranking query results using a simple “popularity” metric. It was a big improvement!

Swoogle ranks its query results also When searching for an ontology, class or property, wouldn’t

one want to see the most used ones first?

Ranking SW content requires different algorithms for different kinds of SW objects For SWDs, SWTs, individuals, assertions, etc…

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 23

Page 24: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Ranking SWDs (2)

For offline ranking it is possible to use the references idea of PageRank.

In OntoRank values for each ontology is calculated very similar to PageRank in traditional search engines like Google.

Ranking based on “Referencing” Identify and rank of referrer Number of citation by others

Types of links: Import Extend Instantiate Prior version ..

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 24

Page 25: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Ranking SWDs (3)

The main point is that count, type and meaning of relations in SW is more complete than the current web.

Weights of Hyperlinks

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 25

Priority (Weight)

Relationship Language Specific

1 instantiation rdf:type

2 subClass rdf:subClass, daml:subClass

3 Domain/range rdf:domain, daml:range

Page 26: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Ranking SWDs- An Example

http://www.cs.umbc.edu/~finin/foaf.rdf

http://xmlns.com/wordnet/1.6/

http://xmlns.com/foaf/1.0/

EX

IM

IM

IM

http://www.w3.org/2000/01/rdf-schema

wPR =0.2

wPR =100

wPR =3

wPR =300

OntoRank =0.2

OntoRank =100

OntoRank =103

OntoRank =403

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 26

Page 27: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Find “Time” Ontology

We can use a set of keywords to search ontology. For example, “time, before, after” are basic concepts for a “Time” ontology.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 27

Page 28: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Applications and Use Cases

Supporting Semantic Web developers, e.g., Ontology designers Vocabulary discovery Who’s using my ontologies or data?

Supporting SW tools, e.g., Discovering mappings between ontologies

Searching specialized collections, e.g., Text Meaning Representations of news stories in SemNews

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 28

Page 29: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Semantic Search Engines

It is possible to categorize this type of search engines into two main groups. Context Based Search Engines

They are the largest one, aim is to add semantic operations for better results.

Evolutionary Search Engines Use facilities of semantic web to accumulate information on a topic

we are researching on.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 29

Page 30: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Context Based Search Engines

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 30

Page 31: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Context Based Search Engines

Crawling the semantic web: There is not much difference between these crawlers and

ordinary web crawlers. Many of the implemented systems uses an existing web crawler as

underlying system. It is better to develop a crawler that understands special semantic

tags. One of the important features of theses crawlers should be the

exploration of ontologies that are referred from existing web pages.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 31

Page 32: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Annotation Methods

Annotation is perquisite of Search in semantic web.

There are different approaches from complete manual to full

automatic methods (depends on domain of interest).

Annotations can be categorized based on following aspects:

Type of meta-data

Structural: non-contextual information about content is expressed

(e.g. language and format).

Conceptual: The main concern is on the detailed content of

information and usually is stored as RDF triples.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 32

Page 33: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Annotation Methods

Generation approach

A simple approach is to generate meta-data without

considering the overall theme of the page (without Ontology).

Better approach is to use an ontology in the generation

process.

Using a previously specified ontology for that type, generate meta-

data that instantiates concepts and relations of ontology for that page.

The main advantage of this method is the usage of contextual

information.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 33

Page 34: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Annotation Methods

Source of generation

The ordinary source of meta-data generation is a page itself.

Sometimes it is beneficial to use other complementary sources,

like using network available resources for accumulating more

information for a page.

For example for a movie it might be possible to use IMDB to extract

additional information like director, genre, etc.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 34

Page 35: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Evolutionary Search Engines

The advanced type of search is some thing like research.

Here we aim at gathering some information about specific topic.

For example if we give the name of a singer to the search engine it should be able to find some related data to this singer like biography, posters, albums and so on.

These engines usually use one of the commercial search engines as their base component for searching and they augment returned result by these base engines.

This augmented information is gathered from some data-insensitive web resources.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 35

Page 36: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Evolutionary Search Engines Architecture

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 36

Page 37: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Evolutionary Search Engines

It has some similarities with previous category’s

architecture.

Here we crawl and generate annotation just for some

well known informational web pages i.e. CDNow,

Amazon, IMDB.

After this phase we collect annotations in a repository.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 37

Page 38: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Evolutionary Search Engines

Whenever a user posed a query, two processes must be performed: first, we should give this query to a usual search engine (usually

Google) to obtaining raw results. Second, system will attempt to detect the context and its

corresponding ontology for the user’s request in order to extract some key concepts.

Later we use these concepts to fetch some information from our metadata repository.

The last step in this architecture is combining and displaying results.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 38

Page 39: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Evolutionary Search Engines

Main problems and challenge in these types of engines

are:

Concept extraction from user’s request.

Selecting proper annotation to show and their order.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 39

Page 40: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Evolutionary Search Engines

Concept extraction from user’s request:

There are some problems that lead to misunderstanding of

input query by system;

Inherent ambiguity in query specified by user.

Complex terms that must be decomposed to understand.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 40

Page 41: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Evolutionary Search Engines

Selecting proper annotation to show and their order:

Often we find a huge number of potential metadata related to

the initial request and we should choose those ones that are

more useful for user.

A simple approach is using other concepts around our core

concept (which we extracted it before) in base ontology.

If we have more than one core concept we must focus on

those concepts that are on the path between these concepts.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 41

Page 42: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Displaying the Results

Results are displayed using a set of templates.

Each class of object has an associated set of templates.

The templates specify the class and the properties and an HTML template.

A template is identified for each node in the ordered list and the HTML is generated.

The HTML is included in the results page.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 42

Page 43: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

W3C Search

W3C Semantic Search has five different data sources: People, Activities, Working Groups, Documents, and News.

Has a basic ontology about people, places, events, organizations, vocabulary terms, etc.

The plan is to augment a traditional search with data from the Semantic Web.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 43

Page 44: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Base Ontology

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 44

A segment of the Semantic Web pertaining to Eric Miller

Page 45: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Sample Applications-W3C Search

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 45

Page 46: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

References

T. Finin, J. Mayfield, C. Fink, A. Joshi, and R. S. Cost, “Information retrieval and the semantic web,” in Proceedings of the 38th International Conference on System Sciences, Hawaii, United States of America, 2005.

T. Finin, L. Ding, R. Pan, A. Joshi, P. Kolari, A. Java, and Y. Peng, “Swoogle: Searching for knowledge on the semantic web,” in Proceedings of the AAAI 05, 2005.

R. Guha, R. McCool, and E. Miller, “Semantic search,” in Proc. of the12th international conference on World Wide Web, New Orleans, 2003, pp. 700–709.

Y. Zhang, W. Vasconcelos, and D. Sleeman, “OntoSearch: An ontology search engine,” in The Twenty-fourth SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, Cambridge, 2004.

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 46

Page 47: Semantic Web - Sharif University of Technologyce.sharif.edu/.../1/ce694-1/...SemanticWebSearch.pdf · 4 Semantic Web Search - Morteza Amini Sharf i Uni v.of Tech. Web Search Basics

Any Question... [email protected]

Sharif Univ. of Tech. Semantic Web Search - Morteza Amini 47