@ swoogle tutorial (part ii: swoogle demo) a canned demo use-case: umbc tree survey presented by...

20
@ Swoogle Tutorial (Part II: Swoogle Demo) A canned demo Use-case: UMBC tree survey Presented by eBiquity Lab, CSEE, UMBC

Upload: frederick-newton

Post on 30-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

@

Swoogle Tutorial (Part II: Swoogle Demo)

A canned demo Use-case: UMBC tree survey

Presented by eBiquity Lab, CSEE, UMBC

1. A Canned Demo

SwoogleSwoogle

Find “Time” Ontology(Swoogle Search)1

2

3

4

Digest “Time” Ontology• Document view• Term view

Find Term “Person”(Ontology Dictionary)

Digest Term “Person”• Term definition• Class-Property bond

5 Swoogle Statistics• Swoogle Today

6 Ontology Rank• Swoogle’s top 10

7 Miscellaneous• Submit URL• Swoogle Web Service

Find “Time” Ontology

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

Demo1

Digest “Time” Ontology (document view)

Demo2(a)

Digest “Time” Ontology (term view)

Demo2(b)

………….

TimeZone

before

intAfter

Find Term “Person”Demo3

Not capitalized! URIref is case sensitive!

Digest Term “Person”Demo4

167 different properties

562 different properties

Demo5(a) Swoogle

Today

Demo5(b) Swoogle

Statistics

FOAFFOAF

TrustixTrustix

W3CW3C

StanfordStanford

Demo5(c) Swoogle

Statistics

Demo6 Swoogle’ top

10

This report is dynamically generated based on the latest data, and it will take 5 to 10 seconds.

Swoogle use PageRank like algorithm to rank semantic web documents. Well-known ontologies are highly ranked.

When you can’t find your ontologies in Swoogle, it may be the case that your ontologies are not indexed by swoogle yet.

Please submit it and increase its visibility.

From site map

When your query fails

Demo7 Submit URL for focused crawler

2. UMBC TreeSurvey

SwoogleSwoogle

Identify concepts1

2

3

4

Compose form with markup language

Find Terms in Ontology Dictionary

Refine form

5 Build an ontology

@SwoogleSwoogle

1. A tree survey A tree survey consists of:

a non-exhaustive list of the species that exist in a particular area.

data about each observed individual (e.g. diameter at chest height, picture, etc.)

The metadata for each survey: location; Creator; Date, time;

@SwoogleSwoogle

2. An survey written in markup language<survey>

<survey type> non-exhaustive species list

</survey type> <location>

<city> Ottawa </city> <latitude> 46 degrees </latitude> <longitude> -75 degrees </longitude> <place> Crystal Beach </place>

</location> <date>

<year> 2004 </year> <month> December </month> <day> 31 </day>

</date> <GMT> 1400 </GMT>

<species> <name> pinus banksiana </name> <picture> http://foo.com/tree.JPG </picture>

</species>

<species> <name> pinus resinosa </name>

</species>

</survey>

metadata

individuals

@SwoogleSwoogle

3. Use Swoogle to find terms Metadata Individual Related concepts

Survey Y Survey

Survey type Y --

Location Y Y Location, hasLocation, city, state, name, latitude, longitude

date Y dc:date

year, month, day, time

Y xsd:dateTime

Species,

name

Y Scientific name

Tree taxonomy– IT IS

picture Y foaf:Image, foaf:depiction

Y dc:subject

Y foaf:Person, dc:creator, foaf:mbox

Y tagnumber, DBH

@SwoogleSwoogle

4.A survey with better markup <Survey rdf:about="">

<hasLocation>

<Location>

<country>USA</country>

<state>Maryland</state>

<place_name>UMBC</place_name>

</Location>

</hasLocation>

<dc:creator>

<foaf:Person>

<foaf:name>Joel Sachs</foaf:name>

<foaf:mbox>[email protected]</foaf:mbox>

</foaf:Person>

</dc:creator>

<dc:date rdf:datatype="&xsd;dateTime">2005-01-08T00:00:00Z+5:00</dc:date>

</Survey>

<itis:Pinus_Nigra>

<tagnumber>UMBC-PN3</tagnumber>

<hasLocation>

<Location>

<latitude rdf:datatype="&xsd;decimal">39.25438</latitude>

<longitude rdf:datatype="&xsd;decimal">-76.71532</longitude>

</Location>

</hasLocation>

<DBH rdf:datatype="&xsd;decimal">68</DBH>

<foaf:depiction>

<foaf:Image rdf:about = "http://spire.umbc.edu/fieldTrip/tree3/Picture%20006.jpg">

<dc:subject>profile</dc:subject>

</foaf:Image>

</foaf:depiction>

</itis:Pinus_Nigra>http://spire.umbc.edu/fieldTrip/survey_instance.rdf

@SwoogleSwoogle

5. The evolution of Survey ontology The survey instance file drive the

development of Survey ontology (v1)

http://daml.umbc.edu/ontologies/webofbelief/1.1/survey.rdf Most terms are created by self.

(v2) http://spire.umbc.edu/ontologies/survey.rdf More reused terms Longitude and latitude may be borrowed in future.

@SwoogleSwoogle

Some Issues Inference complexity – OWL full or OWL DL? Ontology instance in Instance document InverseFunctionalProperty

foaf:mbox, foaf:mbox_sha1sum has range xsd:anyURL and rdfs:Literal repectively, so it is DatatypeProperty. However, it cannot be InverseFunctionalProperty. Add class foaf:Mbox

tagnumber placeName, place_name

@SwoogleSwoogle

Links Swoogle

http://swoogle.umbc.edu

Swoogle tutorial slides available at Part 1 http://research.ebiquity.org/v2.1/get/a/resource/80.ppt

(printed) Part 2 http://research.ebiquity.org/v2.1/get/a/resource/81.ppt

(present and demo)