umbc an honors university in maryland 1 finding knowledge, data and answers on the semantic web tim...
TRANSCRIPT
![Page 1: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/1.jpg)
UMBCUMBCan Honors University in an Honors University in
MarylandMaryland 1
Finding knowledge, data and answers on
the Semantic WebTim Finin
University of Maryland, Baltimore Countyhttp://ebiquity.umbc.edu/resource/html/id/223/
Joint work with Li Ding, Anupam Joshi, Cynthia Parr,Joel Sachs, Andriy Parafiynyk and Lushan Han
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
![Page 2: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/2.jpg)
2
This talk• Motivation• Semantic Web background• Swoogle Semantic Web
search engine• Use cases and applications• Social Semantic Web• Conclusions
![Page 3: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/3.jpg)
3
Google has made us smarter
![Page 4: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/4.jpg)
4
But what about our agents?
tell
register
Agents still have a very minimal understanding of text and images.
![Page 5: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/5.jpg)
5
But what about our agents?
A Google for knowledge on the Semantic Web is needed by software agents and programs
SwoogleSwoogle
Swoogle
Swoogle
SwoogleSwoogle
SwoogleSwoogle
Swoogle SwoogleSwoogle
SwoogleSwoogle
SwoogleSwoogle
tell
register
![Page 6: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/6.jpg)
6
This talk• Motivation
• Semantic Web background• Swoogle Semantic Web
search engine• Use cases and applications
• Social Semantic Web
• Conclusions
![Page 7: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/7.jpg)
7
Brief history of the Semantic WebTim Berners-Lee’s original 1989
WWW proposal described a web of relationships among namedobjects unifying many info.
management tasks.
• Guha’s MCF (~94)
• XML+MCF=>RDF (~96)
• Semantic Web coined (~97)
• RDF+OO=>RDFS (~99)
• RDFS+KR=>DAML+OIL (00)
• W3C’s SW activity (01)
• W3C’s OWL (03)
• SPARQL (06)
• Rules, RDFa, ….
http://www.w3.org/History/1989/proposal.html
![Page 8: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/8.jpg)
8
Interest is high
• Interest in industry, government and VCs is high
• RDF is in Adobe’s products, Oracle 10g and 11g, Microsoft Vista, and Yahoo’s food portal
• Several high-visibility startups use RDF– Joost (internet TV), Teranode (Bioinformatics),
Garlik (personal info monitoring)
• And, if you want more evidence that interest is high …
![Page 9: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/9.jpg)
9
$1795
$695CD Only
![Page 10: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/10.jpg)
10
What do we mean by “Semantic Web”Semantic
Web
explicitsemantics
KR based
RDF+OWLother
structuredFreebaseGoogle Base
ad hocapproachesMicroformats
Tags
FolksonomiesXML
“a smarter Google”
“NLP”PowerSet
topic maps
![Page 11: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/11.jpg)
11
RDF is the first SW language
<rdf:RDF ……..> <….> <….></rdf:RDF>
XML EncodingGraph
stmt(docInst, rdf_type, Document)stmt(personInst, rdf_type, Person)stmt(inroomInst, rdf_type, InRoom)stmt(personInst, holding, docInst)stmt(inroomInst, person, personInst)
Triples
RDFData Model
Good for Machine
Processing
Good For HumanViewing
Good For Reasoning
• RDF is a simple language for building graph based representations• Grounded in web standards• With terms to support ontologies, description logic, rules and much of first
order logic
![Page 12: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/12.jpg)
12
IMHO
• Better NLP will help search engines, it’s a long term, incremental project
• We need an well-defined and extensible representation system for explicit knowledge
• It should be backed by open, non-proprietary standards supported by industry, Government and other interested parties
• The W3C approach is not perfect
• But “The perfect is the enemy of the good.”
• “Semantic Web” vs. “semantic web”
![Page 13: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/13.jpg)
13
This talk• Motivation• Semantic Web background• Swoogle Semantic Web
search engine• Use cases and applications• Social Semantic Web• Conclusions
![Page 14: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/14.jpg)
14
•http://swoogle.umbc.edu/•Running since summer 2004•2.1M RDF docs, 420M triples, 10K
ontologies,15K namespaces, 1.5M classes, 185K properties, 49M instances, 800 registered users
•http://swoogle.umbc.edu/•Running since summer 2004•2.1M RDF docs, 420M triples, 10K
ontologies,15K namespaces, 1.5M classes, 185K properties, 49M instances, 800 registered users
![Page 15: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/15.jpg)
15
Analysis
Index
Discovery
IR Indexer
Search Services
Semantic Webmetadata
Web Service
Web Server
Candidate URLs
Bounded Web CrawlerGoogle Crawler
SwoogleBot
SWD Indexer
Ranking
document cache
SWD classifier
human machine
html rdf/xml
…
the WebSemantic Web
Information flow Swoogle‘s web interface
Legends
Swoogle Architecture
![Page 16: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/16.jpg)
16
A Hybrid Harvesting Framework
Submissions & pings
RDF crawlingBounded HTML crawlingMeta crawling
Seeds M Seeds H Seeds R
SwoogleSampleDataset
Inductive learner
the Web
Google API call crawl crawl
true
would
![Page 17: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/17.jpg)
19
This talk• Motivation
• Semantic Web background• Swoogle Semantic Web
search engine• Use cases and applications
• Social Semantic Web
• Conclusions
![Page 18: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/18.jpg)
20
Applications and use cases
Supporting Semantic Web developers– Ontology designers, vocabulary discovery, who’s using
my ontologies or data?, use analysis, errors, statistics, etc.
Searching specialized collections– Spire: aggregating observations and data from biologists
– InferenceWeb: searching over and enhancing proofs
– SemNews: Text Meaning of news stories
Supporting SW tools– Triple shop: finding data for SPARQL queries
1
2
3
![Page 19: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/19.jpg)
21
1
![Page 20: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/20.jpg)
22
By default, ontologies are ordered by their ‘popularity’, but they can also be ordered by recency or size.
80 ontologies were found that had these three terms
Let’s look at this one
![Page 21: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/21.jpg)
23
Basic MetadatahasDateDiscovered: 2005-01-17 hasDatePing: 2006-03-21 hasPingState: PingModified type: SemanticWebDocument isEmbedded: false hasGrammar: RDFXML hasParseState: ParseSuccess hasDateLastmodified: 2005-04-29 hasDateCache: 2006-03-21 hasEncoding: ISO-8859-1 hasLength: 18K hasCntTriple: 311.00 hasOntoRatio: 0.98 hasCntSwt: 94.00 hasCntSwtDef: 72.00 hasCntInstance: 8.00
![Page 22: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/22.jpg)
24
Who uses this ontology and how do they access it?
![Page 23: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/23.jpg)
25
rdfs:range was used 41 times to assert a value.
owl:ObjectProperty was instantiated 28 times
time:Cal… defined once and used 24 times (e.g., as range)
![Page 24: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/24.jpg)
26
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.
![Page 25: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/25.jpg)
27
Here’s what the agent sees. Note the swoogle and wob (web of belief) ontologies.
![Page 26: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/26.jpg)
28
We can also search for terms (classes, properties) like terms for “person”.
![Page 27: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/27.jpg)
29
10K terms associated with “person”! Ordered by use.
Let’s look at foaf:Person’s metadata
![Page 28: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/28.jpg)
30
Metadata stored for a term is information about it’s
definition – both what and by whom
![Page 29: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/29.jpg)
31
10K terms associated with “person”! Ordered by use.
![Page 30: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/30.jpg)
32
How do other terms use foaf:Person? 100 documents assert that
foaf:publication is a property of a foaf:Person
![Page 31: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/31.jpg)
33
87K documents used foaf:gender with a foaf:Person instance as the subject
![Page 32: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/32.jpg)
34
3K documents used dc:creator with a foaf:Person instance as the object
![Page 33: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/33.jpg)
35
Swoogle’s archive saves every version of a SWD it’s seen.
![Page 34: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/34.jpg)
36
![Page 35: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/35.jpg)
37
2
An NSF ITR collaborative project with•University of Maryland, Baltimore County •University of Maryland, College Park•U. Of California, Davis•Rocky Mountain Biological Laboratory
An NSF ITR collaborative project with•University of Maryland, Baltimore County •University of Maryland, College Park•U. Of California, Davis•Rocky Mountain Biological Laboratory
![Page 36: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/36.jpg)
38
An invasive species scenario• Nile Tilapia fish have been found in a California lake.
• Can this invasive species thrive in this environment?• If so, what will be the likely
consequences for theecology?
• So…we need to understandthe effects of introducingthis fish into the food webof a typical California lake
![Page 37: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/37.jpg)
39
Food Webs• A food web models the trophic (feeding)
relationships between organisms in an ecology– Food web simulators are used to explore the
consequences of changes in the ecology, such as the introduction or removal of a species
– A locations food web is usually constructed from studies of the frequencies of the species found there and the known trophic relations among them.
• Goal: automatically construct a food web for a new location using existing data and knowledge
• ELVIS: Ecosystem Location Visualization and Information System
![Page 38: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/38.jpg)
40
East River Valley Trophic Web
http://www.foodwebs.org/
![Page 39: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/39.jpg)
41
Species List ConstructorClick a county, get a species list
![Page 40: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/40.jpg)
42
The problem
• We have data on what species are known to be in the location and can further restrict and fill in with other ecological models
• But we don’t know which of these the Nile Tilapia eats of who might eat it.
• We can reason from taxonomic data (similar species) and known natural history data (size, mass, habitat, etc.) to fill in the gaps.
![Page 41: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/41.jpg)
43
![Page 42: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/42.jpg)
44
Food Web ConstructorPredict food web links using database and taxonomic reasoning.
In an new estuary, Nile Tilapia could compete with ostracods (green) to eat algae. Predators (red) and prey (blue) of ostracods may be affected
![Page 43: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/43.jpg)
45
Evidence Provider
![Page 44: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/44.jpg)
46
Status• ELVIS (Ecosystem Location Visualization and
Information System) as an integrated set of web services for constructing food webs for a given location.
• Background ontologies– SpireEcoConcepts: concepts and properties to represent food
webs, and ELVIS related tasks, inputs and outputs
– ETHAN (Evolutionary Trees and Natural History) Concepts and properties for ‘natural history’ information on species derived from data in the Animal diversity web and other taxonomic sources. 250K classes on plants and animals
• Under development– Connect to visualization software
– Connect to triple shop to discover more data
![Page 45: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/45.jpg)
47
Supporting SW Tools
• Semantic Web applications can access Swoogle through a REST-based Web interface or via SQL.
• Two examples:– A system to help scientists construct datasets from
RDF documents on the Web– Tools to manage Semantic Web data in Blogs and
other forms of social media
3
![Page 46: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/46.jpg)
48
UMBC Triple Shop• http://sparql.cs.umbc.edu/• Online SPARQL RDF query processing with several
interesting features• Automatically finds SWDs for give queries using
Swoogle backend database• Datasets, queries and results can be saved, tagged,
annotated, shared, searched for, etc.• RDF datasets as first class objects
– Can be stored on our server or downloaded– Can be materialized in a database or
(soon) as a Jena model
![Page 47: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/47.jpg)
49
What’s SPARQL?• SPARQL is the standard language (& protocol)
for querying RDF graphs• Think: SQL for RDF
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>SELECT ?person ?name ?email FROM <http://rdf.example.org/people.rdf>WHERE { ?person a foaf:Person . ?person foaf:name ?name . OPTIONAL {?person foaf:mbox ?email} . }
![Page 48: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/48.jpg)
52
Who knows Anupam Joshi?Show me their names, email address and pictures
![Page 49: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/49.jpg)
53
The UMBC ebiquity site publishes lots of RDF data, including FOAF profiles
![Page 50: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/50.jpg)
54
No FROM clause!
PREFIX foaf: <http://xmlns.com/foaf/0.1/>SELECT DISTINCT ?p2name ?p2mbox ?p2pixFROM ???WHERE { ?p1 foaf:surname "Joshi" . ?p1 foaf:firstName “Anupam" . ?p1 foaf:mbox ?p1mbox . ?p2 foaf:knows ?p3 . ?p3 foaf:mbox ?p1mbox . ?p2 foaf:name ?p2name . ?p2 foaf:mbox ?p2mbox . OPTIONAL { ?p2 foaf:depiction ?p2pix } . }ORDER BY ?p2name
![Page 51: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/51.jpg)
55
Enter query w/oFROM clause!
log in
specify dataset
![Page 52: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/52.jpg)
56
We want to create a reusable dataset
![Page 53: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/53.jpg)
57
Find RDF data using terms found in the query
That also satisfy some simple constraints (e.g., for trust)
![Page 54: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/54.jpg)
58
302 RDF documents were found that might have useful data.
302 RDF documents were found that might have useful data.
![Page 55: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/55.jpg)
59
We’ll select them all and add them to the current dataset.
We’ll select them all and add them to the current dataset.
![Page 56: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/56.jpg)
60
We’ll run the query against this dataset to see if the results are as expected.
We’ll run the query against this dataset to see if the results are as expected.
![Page 57: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/57.jpg)
61
The results can be produced in any of several formats
The results can be produced in any of several formats
![Page 58: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/58.jpg)
62
![Page 59: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/59.jpg)
63
Looks like a useful dataset. Let’s save it and also materialize it the TS triple store.
Looks like a useful dataset. Let’s save it and also materialize it the TS triple store.
An extension will let us ask that it be automatically updated when constituents change
An extension will let us ask that it be automatically updated when constituents change
![Page 60: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/60.jpg)
65
We can also annotate, save and share queries.
We can also annotate, save and share queries.
![Page 61: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/61.jpg)
66
This talk• Motivation• Semantic Web background• Swoogle Semantic Web
search engine• Use cases and applications• Social Semantic Web• Conclusions
![Page 62: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/62.jpg)
67
• Social media sites have become thebiggest source of new content on the Web
• Blogs, Wikis, Photo sites, forums, etc.• Accounting for ~1/3 of new Web content
![Page 63: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/63.jpg)
69
• Social media sites have embraced newways of letting users add semanticinformation
• Showing users the potential of semantics
![Page 64: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/64.jpg)
70
Social Media and the Semantic Web• Many are exploring how Semantic Web technology
can work with social media
• Social media like blogs are typically temporally organized– valued for their timely and dynamic information!
• If static pages form the Web’s long term memory, then the Blogosphere is its stream of consciousness
• Maybe we can (1) help people publish data in RDF on their blogs and (2) mine social media sites for useful information
![Page 65: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/65.jpg)
71
The OWL icon links to the data
in RDF
A BioBlitz involves going out to an area and
recording every organism you see
![Page 66: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/66.jpg)
72
![Page 67: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/67.jpg)
73
A good Semantic Web opportunity• We want to make it easy for scientists to enter
and collect information from social media
–Professionals, students and amateurs!
• Two early examples
–SPOTter – a tool to add Semantic Web data to blogs
–Splickr – a system to mine Flickr for images of organisms
![Page 68: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/68.jpg)
74
SPOTter: SPire Observation Tool
• We’ve developed some simple components to help people add RDF data to blogs and ping Swoogle to get it indexed.
• SPOTter is an initial prototype that uses the ETHAN ontology and is being used in some BioBlitz activities with students.
• We’re working toward a version that uses Twitter so that people can make the blog entries from the cell phones via SMS– The SPOTter agent will get the entries (via RSS)
and index the data
![Page 69: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/69.jpg)
75
SPOTter button
Once entered, the data isembedded into the blog postand Swoogle is pinged toindex it
![Page 70: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/70.jpg)
76
Prototype SPOTterSearch engine
• We can draw a bounding box onThe map and find observations
• An RSS feed provided for eachquery
![Page 71: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/71.jpg)
77
Flickr • The Flickr “photo sharing” site has millions of
photographs– Many of plants and animals
• Most of them have descriptions, timestamps, tags and even geo-tags– Flickr has even introduced “machine tags” that can
be mapped into RDF• Any Flickr users (humans or bots) can add comments
and annotations• There’s a good API• It could be a good source of ecological information
![Page 72: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/72.jpg)
78
![Page 73: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/73.jpg)
79
![Page 74: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/74.jpg)
80
Results for people and machines
![Page 75: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/75.jpg)
81
This talk• Motivation• Semantic Web background• Swoogle Semantic Web
search engine• Use cases and applications• Social Semantic Web• Conclusions
![Page 76: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/76.jpg)
82
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
• Social media provide new challenges and opportunities for the Semantic Web
![Page 77: UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County](https://reader036.vdocuments.us/reader036/viewer/2022062407/56649e415503460f94b3299f/html5/thumbnails/77.jpg)
83
http://ebiquity.umbc.edu/Annotated
in OWL
For more information