77
UMBC UMBC an Honors University in an Honors University in Maryland Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County http://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

UMBC an Honors University in Maryland 1 Finding knowledge, data and answers on the Semantic Web Tim Finin University of Maryland, Baltimore County

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

google

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

83

http://ebiquity.umbc.edu/Annotated

in OWL

For more information