UMBC UMBC an Honors University in an Honors University in Maryland Maryland 1 Search Engines for Semantic Web Knowledge Tim Finin University of Maryland, Baltimore County Joint work with Li Ding, Anupam Joshi, Yun Peng, Pranam Kolari, Pavan Reddivari, Sandor Dornbush, Rong Pan, Akshay Java, Joel Sachs, Scott Cost and Vishal Doshi http://creativecommons.org/licenses/by-nc-sa/2.0/ This work was partially supported by DARPA contract F30602-97-1-0215, NSF grants CCR007080 and IIS9875433 and grants from IBM, Fujitsu and HP.
Search Engines for Semantic Web Knowledge. Tim Finin University of Maryland, Baltimore County Joint work with Li Ding, Anupam Joshi, Yun Peng, Pranam Kolari, Pavan Reddivari, Sandor Dornbush, Rong Pan, Akshay Java, Joel Sachs, Scott Cost and Vishal Doshi. - PowerPoint PPT Presentation
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
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 1
Search Engines for Semantic Web
KnowledgeTim Finin
University of Maryland, Baltimore County
Joint work with Li Ding, Anupam Joshi, Yun Peng, Pranam Kolari, Pavan Reddivari, Sandor Dornbush, Rong Pan, Akshay Java, Joel Sachs, Scott Cost and Vishal Doshi
http://creativecommons.org/licenses/by-nc-sa/2.0/ This work was partially supported by DARPA contract F30602-97-1-0215, NSF grants CCR007080 and IIS9875433 and grants from IBM, Fujitsu and
HP.
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 2
This talk• Motivation
• Semantic web 101• Swoogle Semantic Web
search engine• Use cases and applications• State of the Semantic Web• Conclusions
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 8
Google has made us smarter
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 9
But what about our agents?
tell
register
Agents still have a very minimal understanding of text and images.
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 10
This talk• Motivation
• Semantic web 101• Swoogle Semantic Web
search engine• Use cases and applications• State of the Semantic Web• Conclusions
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 11
XML helps
“XML is Lisp's bastard nephew, with uglier syntax and no semantics. Yet XML is poised to enable the creation of a Web of data that dwarfs anything since the Library at Alexandria.”
-- Philip Wadler, Et tu XML? The fall of the relational empire, VLDB, Rome, September 2001.
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 12
“The Semantic Web will globalize KR, just as the WWW globalize hypertext”
-- Tim Berners-Lee
Semantic Web adds semantics
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 13
Semantic Web 101<?xml version="1.0" encoding="utf-8"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf=http://xmlns.com/foaf/0.1/ xmlns:uni=http//ebiquity.umbc.edu/ontologies/uni/>
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 30
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 31
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 32
These are the namespaces this ontology uses. Clicking on one
shows all of the documents using the namespace.
All of this is available in RDF form for the
agents among us.
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 33
Here’s what the agent sees. Note the swoogle and wob (web of belief) ontologies.
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 34
We can also search for terms (classes, properties) like terms for “person”.
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 35
10K terms associatged with “person”! Ordered by use.
Let’s look at foaf:Person’s metadata
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 36
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 37
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 38
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 39
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 40
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 41
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 45
UMBC Triple Shop
• http://sparql.cs.umbc.edu/• Online SPARQL RDF query processing based
on HP’s Jena and Joseki with several interesting features• Selectable level of inference over model• Automatically finds SWDs for give queries using Swoogle
backend database– Provide dataset creation wizard– Dataset can be stored on our server or downloaded– Tag, share and search over saved datasets
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 46
Web-scale semantic web data access
agent data access service the Web
ask (“person”)Search vocabulary
ask (“?x rdf:type foaf:Person”)
inform (“foaf:Person”)
Fetch docs
Populate RDF database
Query localRDF database
inform (doc URLs)
Search URIrefs in SW vocabulary
Search URLsin SWD index
Compose query
Index RDF data
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 47
Who knows Anupam Joshi?Show me their names, email address and pictures
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 48
The UMBC ebiquity site publishes lots of RDF data, including FOAF profiles
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 49
No FROM clause!
Constraints on wherethe data comes from
UMBCUMBCan Honors University in an Honors University in
We think Swoogle’s centralized approach can be made to work for the next few years if not longer.
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 61
How much reasoning?
• SwoogleN (N<=3) does limited reasoning– It’s expensive
– It’s not clear how much should be done
• More reasoning would benefit many use cases– e.g., type hierarchy
• Recognizing specialized metadata– E.g., that ontology A some maps terms from B to C
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 62
This talk• Motivation
• Semantic web 101• Swoogle Semantic Web
search engine• Use cases and applications• State of the Semantic Web• Conclusions
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 63
Conclusion• The web will contain the world’s knowledge in
forms accessible to people and computers– We need better ways to discover, index, search and
reason over SW knowledge
• SW search engines address different tasks than html search engines– So they require different techniques and APIs
• Swoogle like systems can help create consensus ontologies and foster best practices– Swoogle is for Semantic Web 1.0– Semantic Web 2.0 will make different demands
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 64
http://ebiquity.umbc.edu/Annotated
in OWL
For more information
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 65
backup
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 66
UMBCUMBCan Honors University in an Honors University in