SlideShare a Scribd company logo
1 of 39
Download to read offline
Semantic Search
with
Semantic Web
Presented by:
Zahra Sadeghi
1
keyword-based search engines
• the quality of the search results:
– It often happens that relevant pages are not indexed by a
traditional search engine
• very time-consuming task for the users who have to perform
it manually.
– the result of a search engine is a single web page, and to retrieve
information it is necessary to perform several queries.
• semantically similar queries can return different results
• very closely related to the spelling of the word and not to its
meaning
• important information can be reached only if its specific
internet address is known.
2
The Original Web
• 1989: Web was “invented” by Tim Berners-Lee
3
Web of relationships amongst named objects
Where we are Today
4
What is the Problem?
• Consider a typical web page:
•The current Web represents information using:
- natural language ( English,…)
-graphics, multimedia
•Humans can process this easily
• can deduce facts from partial information
5
• Semantic content is accessible to
humans but not (easily) to
computers…
What information can we see…
• WWW2002
• The eleventh international world wide web conference
• Sheraton waikiki hotel
• Honolulu, hawaii, USA
• 7-11 may 2002
• 1 location 5 days learn interact
• Registered participants coming from
• australia, canada, chile denmark, france, germany, ghana, hong kong,
india, ireland, italy, japan, malta, new zealand, the netherlands, norway,
singapore, switzerland, the united kingdom, the united states, vietnam,
zaire
• Register now
• On the 7th May Honolulu will provide the backdrop of the eleventh
international world wide web conference. This prestigious event …
• Speakers confirmed
• Tim berners-lee
• Tim is the well known inventor of the Web, …
• Ian Foster
• Ian is the pioneer of the Grid, the next generation internet …
6
What information can a machine
see…
WWW2002
The eleventh inteqnational woqld wide web
confeqence
Sheqaton waikiki hotel
Honolulu, hawaii, USA
7-11 may 2002
1 location 5 days leaqn inteqact
Registeqed paqticipants coming fqom
austqalia, canada, chile denmaqk, fqance,
geqmany, ghana, hong kong, india,
iqeland, italy, japan, malta, new zealand,
the netheqlands, noqway, singapoqe,
switzeqland, the united kingdom, the united
states, vietnam, zaiqe
Registeq now
On the 7th May Honolulu will pqovide the
backdqop of the eleventh inteqnational woqld
wide web confeqence. This pqestigious event 
Speakeqs confiqmed
Tim beqneqs-lee
Tim is the well known inventoq of the Web, 
Ian Fosteq
Ian is the pioneeq of the Gqid, the next
geneqation inteqnet 
7
The current Web =
the second Web generation
• The first generation Web started with handwritten HTML
pages;
• The second generation made the step to machine generated
and often active HTML pages.
• They were meant for direct human processing (reading,
browsing, form-filling).
• The current web=syntactic web
– A place where computers do the presentation (easy) and
people do the linking and interpreting (hard).
• The third generation Web= "Semantic Web",
– aims at machine processable information. 8
Why semantic web?
• The fact that accurate Natural Language
Processing (NLP) is not yet achievable in
general domains, has led to numerous efforts
– to create standardized semantic languages
for the web.
• The semantic web aims
– to create content which both humans and
machines can understand
9
The main intent of the Semantic
Web
• to give machines much better access to information
resources
• to improve the existing web with a semantic layer
that allows machines to understand it
• to enable software programs to process information
efficiently
• Moving from a Web of "finding things" to a Web of
"doing things"
10
solution=XML?
• HTML :
• a markup language for a specific kind of hypertext documents.
• Is not extensiable
• XML :
• a markup language for arbitrary document structure,
• Simplifies the process of defining and using metadata.
• Is a meta language: provides a basic structure and a set of rules
for developing other languages.
• An XML document consists of a properly nested set of open
and close tags, where each tag can have a number of
attribute-value pairs. 11
solution=XML?
12
XML document = labelled tree
why not use XML to represent semantics?
13
Solution:
XML markup with “meaningful” tags?
<name>WWW2002
The eleventh inteqnational woqld wide webcon</name>
<location>Sheqaton waikiki hotel
Honolulu, hawaii, USA</location>
<date>7-11 may 2002</date>
<slogan>1 location 5 days leaqn inteqact</slogan>
<participants>Registeqed paqticipants coming fqom
austqalia, canada, chile denmaqk, fqance,
geqmany, ghana, hong kong, india, iqeland,
italy, japan, malta, new zealand, the
netheqlands, noqway, singapoqe, switzeqland,
the united kingdom, the united states,
vietnam, zaiqe</participants>
<introduction>Registeq now
On the 7th May Honolulu will pqovide the
backdqop of the eleventh inteqnational woqld
wide web confeqence. This pqestigious event 
Speakeqs confiqmed</introduction>
<speaker>Tim beqneqs-lee</speaker>
<bio>Tim is the well known inventoq of the
Web,</bio>…
14
Still the Machine only sees…
<name>WWW2002
The eleventh inteqnational woqld wide webc</name>
<location>Sheqaton waikiki hotel
Honolulu, hawaii, USA</location>
<date>7-11 may 2002</date>
<slogan>1 location 5 days leaqn inteqact</slogan>
<paqticipants>Registeqed paqticipants coming fqom
austqalia, canada, chile denmaqk, fqance, g
eqmany, ghana, hong kong, india, iqeland,
italy, japan, malta, new zealand, the net
heqlands, noqway, singapoqe, switzeqland, the
united kingdom, the united states, vietnam,
zaiqe</paqticipants>
<intqoduction>Registeq now
On the 7th May Honolulu will pqovide the backdq
op of the eleventh inteqnational woqld wide w
eb confeqence. This pqestigious event 
Speakeqs confiqmed</intqoduction>
<speakeq>Tim beqneqs-lee</speakeq>
<bio>Tim is the well known inventoq of the W</bio>
<speakeq>Ian Fosteq</speakeq>
<bio>Ian is the pioneeq of the Gqid, the ne</bio>
15
Disadvantages of XML
• XML tags can add meaning to data
• Understanding the tags is only meaningful to humans.
• does not impose any common interpretation of the
data contained in the document.
• XML is aiming at the structure of documents
• XML just describes grammars
•the vocabulary of the tags and their allowed
combinations is not fixed
16
"The author of the page is Ora".
<document href="page">
<author>Ora</author>
</document>
<document>
<details>
<uri>href="page"</uri>
<author>
<name>Ora</name>
</author>
</details> </document>
<document>
<author>
<uri>href="page"</uri>
<details>
<name>Ora</name>
</details>
</author> </document>
<document href="http://www.w3.org/test/page" author="Ora" />
17
The complexity of querying the
XML tree
• the query you write has to be independent
of the choice of them.
• Must convert the set of all possible
representations of a fact into one statement
• A standard ways of writing statements… ?
RDF
The same RDF tree results from many XML trees.
18
RDF
Resource Description Framework
• a language used for representing
information about resources on the
web.
• a basic ontology language.
• Motivation:
• to provide a standard for meta-data,
for descriptions about resources on
the web.
19
The basic construction in RDF
• an object-attribute-value triple:
• an object O has an attribute A with value V.
• commonly written as A(O,V)
• A subject, predicate and object triple
• Resource, Property, and Property value triple
• Resource = anything that can have a URI, such as
• "http://www.w3schools.com/RDF"
• Property = a Resource that has a name, such as
• "author" or "homepage"
• Property value = the value of a Property, such as
• "Jan Egil " or "http://www.w3schools.com"
• (note that a property value can be another resource)20
RDF Statements example
• a Resource, a Property, and a Property value
=
a subject, predicate and object
• "The author of http://www.w3schools.com/RDF is
Jan Egil Refsnes".
• The subject ?
http://www.w3schools.com/RDF
• The predicate?
author
• The object ?
Jan Egil Refsnes
22
23
RDF Syntax
• RDF has an XML syntax that has a specific meaning:
• Every Description element describes a resource
• Every attribute or nested element inside a Description is a property
of that Resource
• We can refer to resources by using URIs
<Description about="some.uri/person/ian_horrocks">
<hasColleague resource="some.uri/person/uli_sattler"/>
</Description>
<Description about="some.uri/person/uli_sattler">
<hasHomePage>http://www.cs.mam.ac.uk/~sattler</hasHomePage>
</Description>
<Description about="some.uri/person/carole_goble">
<hasColleague resource="some.uri/person/uli_sattler"/>
</Description>
24
RDF Schema=RDFS
• an object-oriented modelling language
• RDF :provides a model for describing information
• The semantics (meaning of the informations) is described
using RDFS.
• RDF Schema „semantically extends‟ RDF to enable us
– to talk about classes of resources, and the properties that
will be used with them.
– It allows you to define classes
– It allows you to define relationships between classes
– It allows you to define properties of classes
• RDFS = RDF Vocabulary Definition Language
25
RDFS Example
• There is a relationship between Stream and BodyOfWater
• The relationship is called emptiesInto
26
WATERSOURCE
Stream
River
Creek
BodyOfWater
Lake
sea
<rdfs:Class rdf:ID="WaterSource" />
<rdfs:Class rdf:ID="Stream">
<rdfs:subClassOf rdf:resource="#WaterSource"/>
</rdfs:Class>
<rdfs:Class rdf:ID="BodyOfWater">
<rdfs:subClassOf rdf:resource="#WaterSource"/>
</rdfs:Class>
27
<rdfs:Class rdf:ID="River">
<rdfs:subClassOf rdf:resource="#Stream"/>
</rdfs:Class>
<rdfs:Class rdf:ID="Lake">
<rdfs:subClassOf rdf:resource="#BodyOfWater"/>
</rdfs:Class>
...
<rdf:Property rdf:ID="emptiesInto">
<rdfs:range rdf:resource="# BodyOfWater"/>
<rdfs:domain rdf:resource="#River"/>
</rdf:Property>
28
• Basically, we describe now real Web resources according to the
developed schema
• ...
• <River rdf:ID="Yangtze"
• <emptiesInto
• rdf:resource="EastChinaSea"/>
• </River>
• ...
29
What are the advantages of
applying RDF Schema
• Inference!
• We can infer new facts from already existing facts
• River is a subclass of Stream !
• Yangtze is a stream
• Stream is a subclass of WaterSource !
• Yangtze is a WaterSource
• River emptiesInto BodyOfWater !
• Yangtze (stream) empties Into EastChinaSea
• EastChinaSea is a BodyOfWater
30
OWL
Web Ontology Language
• Latest standard (February 2004) in ontology languages
• OWL is an ontology language
• primarily designed to describe and define classes.
• Classes are therefore the basic building blocks of an OWL ontology.
• Built on top of RDF (OWL semantically extends RDF(S)),
• OWL is for processing information on the web
• OWL was designed to be interpreted by computers
• OWL was not designed for being read by people
• OWL is written in XML
• OWL has three sublanguages
31
Ontology
• Borrowed from philosophy : the study of “The nature of
being”
• the exact description of things and their relationships.
• Describes a list of terms and the relations between them
• a "representation of a shared conceptualization of a
particular domain".
• have been developed in Artificial Intelligence to facilitate
knowledge sharing and reuse.
• For the web: the exact description of web information
and relationships between web information.
• in the context of the Semantic Web: is a document or file
that formally defines the relations among terms
32
An example
• Class_def Animal
class_def Plant
subclass_of Not Animal
class-def tree
subclass_of Plant
class_def branch
slot_constraint is-part_of
has_value tree
34
the use of ontologies
• e-commerce sites
– to enable machine-based communication
between buyer and seller,
• in search engines.
– By using ontologies the search engines can
escape from the current keyword-based
approach,
– can find pages that contain syntactically
different, but semantically similar words
35
Agents
• They need to recognize, interpret, and respond to
communication acts from other agents.
• They must communicate and understand meaning.
• They must advertise their capabilities, and recognize the
capabilities of other agents.
• They must locate meaningful information resources on
the Web and combine them
• suppose Agent 1 sends a message to Agent 2 and in this
message is a pointer to Agent 1‟s ontology.
• Agent 2 can then look in Agent 1's ontology to see what
the terms mean
36
Semantic search
• Conventional Web expanded into a Semantic
Web
• At the moment semantic search engines only
exist for specialized areas of knowledge
• Shall use conceptual representation of Web
pages
• Search engines in future should „understand‟
meaning of Web pages far enough to enable
„sensible‟ queries 37
An example
• An agent is searching for information about
mechanical devices, as defined in a public
ontology (SHO).
• A document contains the term “FUEL
PUMP” which the agent has never
encountered.
38
39
• Swoogle : a system that automatically discovers
SWDs(online documents written in RDF and OWL) using
RDF and OWL.
• Developed by the university of Baltimore County
• human users are expected to be semantic web researchers
• Helps users integrate semantic web data distributed on the
web.
• Facilates the finding of appropriate ontologies 40
References
• The Semantic Web - on the respective Roles of XML and
RDF,Stefan Decker1, Frank van Harmelen3,4, Jeen
Broekstra4 Michael Erdmann5, Dieter Fensel3, Ian Horrocks
2, Michel Klein3, Sergey Melnik
• Semantic Web and RDF,Introduction,Denis Helic
• An Introduction to RDF(S) and a QuickTour of OWL,the
university of Manchester
• Where are the Semantics in the Semantic Web?, Michael
Uschold
• An Introduction to the Semantic Web, Considerations for
building multilingual Semantic Web sites and
applications,Jeremy J. Carroll
• Facilitating Semantic Web Search with Embedded Grammar
Tags,Gautham K.Dorai and Yaser Yacoob
41

More Related Content

What's hot

Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebTomek Pluskiewicz
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebNuxeo
 
Semantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning EnvironmentsSemantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning EnvironmentsRobin Khanna
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic TechnolgyTalat Fakhri
 
The Semantic Web: 2010 Update
The Semantic Web: 2010 Update The Semantic Web: 2010 Update
The Semantic Web: 2010 Update James Hendler
 
Annotation and Community
Annotation and CommunityAnnotation and Community
Annotation and CommunityBigBlueHat
 
What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?Emily Nimsakont
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerWiLS
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0John Breslin
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Juan Sequeda
 
Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Emily Nimsakont
 
Promises and Pitfalls: Linked Data, Privacy, and Library Catalogs
Promises and Pitfalls: Linked Data, Privacy, and Library CatalogsPromises and Pitfalls: Linked Data, Privacy, and Library Catalogs
Promises and Pitfalls: Linked Data, Privacy, and Library CatalogsEmily Nimsakont
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 

What's hot (19)

LIBRIS - Linked Library Data
LIBRIS - Linked Library DataLIBRIS - Linked Library Data
LIBRIS - Linked Library Data
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Library Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic ControlLibrary Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic Control
 
Semantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning EnvironmentsSemantic Web Technology and Ontology designing for e-Learning Environments
Semantic Web Technology and Ontology designing for e-Learning Environments
 
Semantic Technolgy
Semantic TechnolgySemantic Technolgy
Semantic Technolgy
 
Linked Data and Tools
Linked Data and ToolsLinked Data and Tools
Linked Data and Tools
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Web RDF
Web RDFWeb RDF
Web RDF
 
The Semantic Web: 2010 Update
The Semantic Web: 2010 Update The Semantic Web: 2010 Update
The Semantic Web: 2010 Update
 
Annotation and Community
Annotation and CommunityAnnotation and Community
Annotation and Community
 
What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?
 
Linked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve MeyerLinked Data and Discovery with Steve Meyer
Linked Data and Discovery with Steve Meyer
 
Semantic web
Semantic webSemantic web
Semantic web
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
 
Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?
 
Promises and Pitfalls: Linked Data, Privacy, and Library Catalogs
Promises and Pitfalls: Linked Data, Privacy, and Library CatalogsPromises and Pitfalls: Linked Data, Privacy, and Library Catalogs
Promises and Pitfalls: Linked Data, Privacy, and Library Catalogs
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 

Similar to Semantic Search with Semantic Web

What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?Ivan Herman
 
Contextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of EntitiesContextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of EntitiesRichard Wallis
 
Conferences andcommunity
Conferences andcommunityConferences andcommunity
Conferences andcommunityJeff Carouth
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Richard Urban
 
Linked data and semantic wikis
Linked data and semantic wikisLinked data and semantic wikis
Linked data and semantic wikisSören Auer
 
Enterprise Search Share Point2009 Best Practices Final
Enterprise Search Share Point2009 Best Practices FinalEnterprise Search Share Point2009 Best Practices Final
Enterprise Search Share Point2009 Best Practices FinalMarianne Sweeny
 
Semantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parserSemantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parserSerdar Sönmez
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and TechniquesBernhard Haslhofer
 
Vila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-reduxVila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-reduxLIS EPI Meeting
 
Global lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataGlobal lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataMinerva Lin
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SWIvan Herman
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataSören Auer
 
Contextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data FoundationContextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data FoundationRichard Wallis
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic WebWilliam McKee
 

Similar to Semantic Search with Semantic Web (20)

Sem web tutorial general
Sem web tutorial generalSem web tutorial general
Sem web tutorial general
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
 
Contextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of EntitiesContextual Computing - Knowledge Graphs & Web of Entities
Contextual Computing - Knowledge Graphs & Web of Entities
 
Conferences andcommunity
Conferences andcommunityConferences andcommunity
Conferences andcommunity
 
Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1 Publishing and Using Linked Open Data - Day 1
Publishing and Using Linked Open Data - Day 1
 
Linked data and semantic wikis
Linked data and semantic wikisLinked data and semantic wikis
Linked data and semantic wikis
 
Enterprise Search Share Point2009 Best Practices Final
Enterprise Search Share Point2009 Best Practices FinalEnterprise Search Share Point2009 Best Practices Final
Enterprise Search Share Point2009 Best Practices Final
 
Semantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parserSemantic web xml-rdf-dom parser
Semantic web xml-rdf-dom parser
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
 
Vila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-reduxVila LOD-innovacion- bib-semweb-redux
Vila LOD-innovacion- bib-semweb-redux
 
Semtech2006
Semtech2006Semtech2006
Semtech2006
 
Global lodlam_communities and open cultural data
Global lodlam_communities and open cultural dataGlobal lodlam_communities and open cultural data
Global lodlam_communities and open cultural data
 
Web1
Web1Web1
Web1
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SW
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked DataIntroduction to the Data Web, DBpedia and the Life-cycle of Linked Data
Introduction to the Data Web, DBpedia and the Life-cycle of Linked Data
 
Contextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data FoundationContextual Computing: Laying a Global Data Foundation
Contextual Computing: Laying a Global Data Foundation
 
Our World is Socio-technical
Our World is Socio-technicalOur World is Socio-technical
Our World is Socio-technical
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
WebGUI And The Semantic Web
WebGUI And The Semantic WebWebGUI And The Semantic Web
WebGUI And The Semantic Web
 

More from Zahra Sadeghi

Maritime Anomaly Detection
Maritime Anomaly DetectionMaritime Anomaly Detection
Maritime Anomaly DetectionZahra Sadeghi
 
Quality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentQuality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentZahra Sadeghi
 
Attention mechanism in brain and deep neural network
Attention mechanism in brain and deep neural networkAttention mechanism in brain and deep neural network
Attention mechanism in brain and deep neural networkZahra Sadeghi
 
Perception, representation, structure, and recognition
Perception, representation, structure, and recognitionPerception, representation, structure, and recognition
Perception, representation, structure, and recognitionZahra Sadeghi
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsZahra Sadeghi
 
Bluetooth Technoloty
Bluetooth TechnolotyBluetooth Technoloty
Bluetooth TechnolotyZahra Sadeghi
 
Self Organization Map
Self Organization MapSelf Organization Map
Self Organization MapZahra Sadeghi
 
A survey on ant colony clustering papers
A survey on ant colony clustering papersA survey on ant colony clustering papers
A survey on ant colony clustering papersZahra Sadeghi
 
Pittssburgh approach
Pittssburgh approachPittssburgh approach
Pittssburgh approachZahra Sadeghi
 
Cerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerCerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerZahra Sadeghi
 
Interval programming
Interval programming Interval programming
Interval programming Zahra Sadeghi
 
16-bit microprocessors
16-bit microprocessors16-bit microprocessors
16-bit microprocessorsZahra Sadeghi
 
Ms dos boot process
Ms dos boot process Ms dos boot process
Ms dos boot process Zahra Sadeghi
 
An Introduction to threads
An Introduction to threadsAn Introduction to threads
An Introduction to threadsZahra Sadeghi
 
An intoroduction to Multimedia
An intoroduction to MultimediaAn intoroduction to Multimedia
An intoroduction to MultimediaZahra Sadeghi
 
Parametric and non parametric classifiers
Parametric and non parametric classifiersParametric and non parametric classifiers
Parametric and non parametric classifiersZahra Sadeghi
 

More from Zahra Sadeghi (20)

Maritime Anomaly Detection
Maritime Anomaly DetectionMaritime Anomaly Detection
Maritime Anomaly Detection
 
Quality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentQuality Assurance in Modern Software Development
Quality Assurance in Modern Software Development
 
Attention mechanism in brain and deep neural network
Attention mechanism in brain and deep neural networkAttention mechanism in brain and deep neural network
Attention mechanism in brain and deep neural network
 
Perception, representation, structure, and recognition
Perception, representation, structure, and recognitionPerception, representation, structure, and recognition
Perception, representation, structure, and recognition
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robots
 
Bluetooth Technoloty
Bluetooth TechnolotyBluetooth Technoloty
Bluetooth Technoloty
 
Self Organization Map
Self Organization MapSelf Organization Map
Self Organization Map
 
A survey on ant colony clustering papers
A survey on ant colony clustering papersA survey on ant colony clustering papers
A survey on ant colony clustering papers
 
Pittssburgh approach
Pittssburgh approachPittssburgh approach
Pittssburgh approach
 
Cerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerCerebellar Model Articulation Controller
Cerebellar Model Articulation Controller
 
Interval programming
Interval programming Interval programming
Interval programming
 
16-bit microprocessors
16-bit microprocessors16-bit microprocessors
16-bit microprocessors
 
Logic converter
Logic converterLogic converter
Logic converter
 
Ms dos boot process
Ms dos boot process Ms dos boot process
Ms dos boot process
 
An Introduction to threads
An Introduction to threadsAn Introduction to threads
An Introduction to threads
 
An intoroduction to Multimedia
An intoroduction to MultimediaAn intoroduction to Multimedia
An intoroduction to Multimedia
 
Penalty function
Penalty function Penalty function
Penalty function
 
Neural networks
Neural networksNeural networks
Neural networks
 
Parametric and non parametric classifiers
Parametric and non parametric classifiersParametric and non parametric classifiers
Parametric and non parametric classifiers
 
sampling
samplingsampling
sampling
 

Recently uploaded

Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...nilamkumrai
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceEscorts Call Girls
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 

Recently uploaded (20)

Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 

Semantic Search with Semantic Web

  • 2. keyword-based search engines • the quality of the search results: – It often happens that relevant pages are not indexed by a traditional search engine • very time-consuming task for the users who have to perform it manually. – the result of a search engine is a single web page, and to retrieve information it is necessary to perform several queries. • semantically similar queries can return different results • very closely related to the spelling of the word and not to its meaning • important information can be reached only if its specific internet address is known. 2
  • 3. The Original Web • 1989: Web was “invented” by Tim Berners-Lee 3 Web of relationships amongst named objects
  • 4. Where we are Today 4
  • 5. What is the Problem? • Consider a typical web page: •The current Web represents information using: - natural language ( English,…) -graphics, multimedia •Humans can process this easily • can deduce facts from partial information 5 • Semantic content is accessible to humans but not (easily) to computers…
  • 6. What information can we see… • WWW2002 • The eleventh international world wide web conference • Sheraton waikiki hotel • Honolulu, hawaii, USA • 7-11 may 2002 • 1 location 5 days learn interact • Registered participants coming from • australia, canada, chile denmark, france, germany, ghana, hong kong, india, ireland, italy, japan, malta, new zealand, the netherlands, norway, singapore, switzerland, the united kingdom, the united states, vietnam, zaire • Register now • On the 7th May Honolulu will provide the backdrop of the eleventh international world wide web conference. This prestigious event … • Speakers confirmed • Tim berners-lee • Tim is the well known inventor of the Web, … • Ian Foster • Ian is the pioneer of the Grid, the next generation internet … 6
  • 7. What information can a machine see… WWW2002 The eleventh inteqnational woqld wide web confeqence Sheqaton waikiki hotel Honolulu, hawaii, USA 7-11 may 2002 1 location 5 days leaqn inteqact Registeqed paqticipants coming fqom austqalia, canada, chile denmaqk, fqance, geqmany, ghana, hong kong, india, iqeland, italy, japan, malta, new zealand, the netheqlands, noqway, singapoqe, switzeqland, the united kingdom, the united states, vietnam, zaiqe Registeq now On the 7th May Honolulu will pqovide the backdqop of the eleventh inteqnational woqld wide web confeqence. This pqestigious event  Speakeqs confiqmed Tim beqneqs-lee Tim is the well known inventoq of the Web,  Ian Fosteq Ian is the pioneeq of the Gqid, the next geneqation inteqnet  7
  • 8. The current Web = the second Web generation • The first generation Web started with handwritten HTML pages; • The second generation made the step to machine generated and often active HTML pages. • They were meant for direct human processing (reading, browsing, form-filling). • The current web=syntactic web – A place where computers do the presentation (easy) and people do the linking and interpreting (hard). • The third generation Web= "Semantic Web", – aims at machine processable information. 8
  • 9. Why semantic web? • The fact that accurate Natural Language Processing (NLP) is not yet achievable in general domains, has led to numerous efforts – to create standardized semantic languages for the web. • The semantic web aims – to create content which both humans and machines can understand 9
  • 10. The main intent of the Semantic Web • to give machines much better access to information resources • to improve the existing web with a semantic layer that allows machines to understand it • to enable software programs to process information efficiently • Moving from a Web of "finding things" to a Web of "doing things" 10
  • 11. solution=XML? • HTML : • a markup language for a specific kind of hypertext documents. • Is not extensiable • XML : • a markup language for arbitrary document structure, • Simplifies the process of defining and using metadata. • Is a meta language: provides a basic structure and a set of rules for developing other languages. • An XML document consists of a properly nested set of open and close tags, where each tag can have a number of attribute-value pairs. 11
  • 13. XML document = labelled tree why not use XML to represent semantics? 13
  • 14. Solution: XML markup with “meaningful” tags? <name>WWW2002 The eleventh inteqnational woqld wide webcon</name> <location>Sheqaton waikiki hotel Honolulu, hawaii, USA</location> <date>7-11 may 2002</date> <slogan>1 location 5 days leaqn inteqact</slogan> <participants>Registeqed paqticipants coming fqom austqalia, canada, chile denmaqk, fqance, geqmany, ghana, hong kong, india, iqeland, italy, japan, malta, new zealand, the netheqlands, noqway, singapoqe, switzeqland, the united kingdom, the united states, vietnam, zaiqe</participants> <introduction>Registeq now On the 7th May Honolulu will pqovide the backdqop of the eleventh inteqnational woqld wide web confeqence. This pqestigious event  Speakeqs confiqmed</introduction> <speaker>Tim beqneqs-lee</speaker> <bio>Tim is the well known inventoq of the Web,</bio>… 14
  • 15. Still the Machine only sees… <name>WWW2002 The eleventh inteqnational woqld wide webc</name> <location>Sheqaton waikiki hotel Honolulu, hawaii, USA</location> <date>7-11 may 2002</date> <slogan>1 location 5 days leaqn inteqact</slogan> <paqticipants>Registeqed paqticipants coming fqom austqalia, canada, chile denmaqk, fqance, g eqmany, ghana, hong kong, india, iqeland, italy, japan, malta, new zealand, the net heqlands, noqway, singapoqe, switzeqland, the united kingdom, the united states, vietnam, zaiqe</paqticipants> <intqoduction>Registeq now On the 7th May Honolulu will pqovide the backdq op of the eleventh inteqnational woqld wide w eb confeqence. This pqestigious event  Speakeqs confiqmed</intqoduction> <speakeq>Tim beqneqs-lee</speakeq> <bio>Tim is the well known inventoq of the W</bio> <speakeq>Ian Fosteq</speakeq> <bio>Ian is the pioneeq of the Gqid, the ne</bio> 15
  • 16. Disadvantages of XML • XML tags can add meaning to data • Understanding the tags is only meaningful to humans. • does not impose any common interpretation of the data contained in the document. • XML is aiming at the structure of documents • XML just describes grammars •the vocabulary of the tags and their allowed combinations is not fixed 16
  • 17. "The author of the page is Ora". <document href="page"> <author>Ora</author> </document> <document> <details> <uri>href="page"</uri> <author> <name>Ora</name> </author> </details> </document> <document> <author> <uri>href="page"</uri> <details> <name>Ora</name> </details> </author> </document> <document href="http://www.w3.org/test/page" author="Ora" /> 17
  • 18. The complexity of querying the XML tree • the query you write has to be independent of the choice of them. • Must convert the set of all possible representations of a fact into one statement • A standard ways of writing statements… ? RDF The same RDF tree results from many XML trees. 18
  • 19. RDF Resource Description Framework • a language used for representing information about resources on the web. • a basic ontology language. • Motivation: • to provide a standard for meta-data, for descriptions about resources on the web. 19
  • 20. The basic construction in RDF • an object-attribute-value triple: • an object O has an attribute A with value V. • commonly written as A(O,V) • A subject, predicate and object triple • Resource, Property, and Property value triple • Resource = anything that can have a URI, such as • "http://www.w3schools.com/RDF" • Property = a Resource that has a name, such as • "author" or "homepage" • Property value = the value of a Property, such as • "Jan Egil " or "http://www.w3schools.com" • (note that a property value can be another resource)20
  • 21. RDF Statements example • a Resource, a Property, and a Property value = a subject, predicate and object • "The author of http://www.w3schools.com/RDF is Jan Egil Refsnes". • The subject ? http://www.w3schools.com/RDF • The predicate? author • The object ? Jan Egil Refsnes 22
  • 22. 23
  • 23. RDF Syntax • RDF has an XML syntax that has a specific meaning: • Every Description element describes a resource • Every attribute or nested element inside a Description is a property of that Resource • We can refer to resources by using URIs <Description about="some.uri/person/ian_horrocks"> <hasColleague resource="some.uri/person/uli_sattler"/> </Description> <Description about="some.uri/person/uli_sattler"> <hasHomePage>http://www.cs.mam.ac.uk/~sattler</hasHomePage> </Description> <Description about="some.uri/person/carole_goble"> <hasColleague resource="some.uri/person/uli_sattler"/> </Description> 24
  • 24. RDF Schema=RDFS • an object-oriented modelling language • RDF :provides a model for describing information • The semantics (meaning of the informations) is described using RDFS. • RDF Schema „semantically extends‟ RDF to enable us – to talk about classes of resources, and the properties that will be used with them. – It allows you to define classes – It allows you to define relationships between classes – It allows you to define properties of classes • RDFS = RDF Vocabulary Definition Language 25
  • 25. RDFS Example • There is a relationship between Stream and BodyOfWater • The relationship is called emptiesInto 26 WATERSOURCE Stream River Creek BodyOfWater Lake sea
  • 26. <rdfs:Class rdf:ID="WaterSource" /> <rdfs:Class rdf:ID="Stream"> <rdfs:subClassOf rdf:resource="#WaterSource"/> </rdfs:Class> <rdfs:Class rdf:ID="BodyOfWater"> <rdfs:subClassOf rdf:resource="#WaterSource"/> </rdfs:Class> 27
  • 27. <rdfs:Class rdf:ID="River"> <rdfs:subClassOf rdf:resource="#Stream"/> </rdfs:Class> <rdfs:Class rdf:ID="Lake"> <rdfs:subClassOf rdf:resource="#BodyOfWater"/> </rdfs:Class> ... <rdf:Property rdf:ID="emptiesInto"> <rdfs:range rdf:resource="# BodyOfWater"/> <rdfs:domain rdf:resource="#River"/> </rdf:Property> 28
  • 28. • Basically, we describe now real Web resources according to the developed schema • ... • <River rdf:ID="Yangtze" • <emptiesInto • rdf:resource="EastChinaSea"/> • </River> • ... 29
  • 29. What are the advantages of applying RDF Schema • Inference! • We can infer new facts from already existing facts • River is a subclass of Stream ! • Yangtze is a stream • Stream is a subclass of WaterSource ! • Yangtze is a WaterSource • River emptiesInto BodyOfWater ! • Yangtze (stream) empties Into EastChinaSea • EastChinaSea is a BodyOfWater 30
  • 30. OWL Web Ontology Language • Latest standard (February 2004) in ontology languages • OWL is an ontology language • primarily designed to describe and define classes. • Classes are therefore the basic building blocks of an OWL ontology. • Built on top of RDF (OWL semantically extends RDF(S)), • OWL is for processing information on the web • OWL was designed to be interpreted by computers • OWL was not designed for being read by people • OWL is written in XML • OWL has three sublanguages 31
  • 31. Ontology • Borrowed from philosophy : the study of “The nature of being” • the exact description of things and their relationships. • Describes a list of terms and the relations between them • a "representation of a shared conceptualization of a particular domain". • have been developed in Artificial Intelligence to facilitate knowledge sharing and reuse. • For the web: the exact description of web information and relationships between web information. • in the context of the Semantic Web: is a document or file that formally defines the relations among terms 32
  • 32. An example • Class_def Animal class_def Plant subclass_of Not Animal class-def tree subclass_of Plant class_def branch slot_constraint is-part_of has_value tree 34
  • 33. the use of ontologies • e-commerce sites – to enable machine-based communication between buyer and seller, • in search engines. – By using ontologies the search engines can escape from the current keyword-based approach, – can find pages that contain syntactically different, but semantically similar words 35
  • 34. Agents • They need to recognize, interpret, and respond to communication acts from other agents. • They must communicate and understand meaning. • They must advertise their capabilities, and recognize the capabilities of other agents. • They must locate meaningful information resources on the Web and combine them • suppose Agent 1 sends a message to Agent 2 and in this message is a pointer to Agent 1‟s ontology. • Agent 2 can then look in Agent 1's ontology to see what the terms mean 36
  • 35. Semantic search • Conventional Web expanded into a Semantic Web • At the moment semantic search engines only exist for specialized areas of knowledge • Shall use conceptual representation of Web pages • Search engines in future should „understand‟ meaning of Web pages far enough to enable „sensible‟ queries 37
  • 36. An example • An agent is searching for information about mechanical devices, as defined in a public ontology (SHO). • A document contains the term “FUEL PUMP” which the agent has never encountered. 38
  • 37. 39
  • 38. • Swoogle : a system that automatically discovers SWDs(online documents written in RDF and OWL) using RDF and OWL. • Developed by the university of Baltimore County • human users are expected to be semantic web researchers • Helps users integrate semantic web data distributed on the web. • Facilates the finding of appropriate ontologies 40
  • 39. References • The Semantic Web - on the respective Roles of XML and RDF,Stefan Decker1, Frank van Harmelen3,4, Jeen Broekstra4 Michael Erdmann5, Dieter Fensel3, Ian Horrocks 2, Michel Klein3, Sergey Melnik • Semantic Web and RDF,Introduction,Denis Helic • An Introduction to RDF(S) and a QuickTour of OWL,the university of Manchester • Where are the Semantics in the Semantic Web?, Michael Uschold • An Introduction to the Semantic Web, Considerations for building multilingual Semantic Web sites and applications,Jeremy J. Carroll • Facilitating Semantic Web Search with Embedded Grammar Tags,Gautham K.Dorai and Yaser Yacoob 41