Semantic Web - Information Management Association of

Download Report

Transcript Semantic Web - Information Management Association of

Semantic Web
October 19, 2005
1
Semantic
Part Web
3: Semantic
Web
Tools
Content
Infrastructure
Standards
Discipline
October 19, 2005
2
Should you care?
Did the World Wide Web affect you?
Would you have wished you had more advanced
warning, earlier implication of the change?
October 19, 2005
3
October 19, 2005
4
Look familiar?
October 19, 2005
5
WWW growth
October 19, 2005
6
The Semantic Web is Comparable
Not a different web, but an extension of the
current one.
It is essentially the addition of “meaningful” tags
to content on the web, such that software can
help us find things.
October 19, 2005
7
“I’ll Wait”
Lead time
Skills development
Leadership
October 19, 2005
8
Naysayers
Cory Doctorow: “Metacrap: Putting the torch to seven
straw-men of the meta-utopia”
http://www.well.com/~doctorow/metacrap.htm
Russell Glass: “Is Anyone Going to Tag all this Stuff?”
http://zoominfo.blogs.com/soughtafter/2005/03/semantic_web_is.html
Clay Shirky: “The Semantic Web, Syllogism, and
Worldview”
http://www.shirky.com/writings/semantic_syllogism.html
Peter Norvig, Google: “Semantic Web Ontologies: What
Works and What Doesn't”
http://www.alwayson-network.com/comments.php?id=P7480_0_3_0_C
October 19, 2005
9
We’ve heard all this before
In 1995 the idea that the local
restaurants, the muffler
shop or the bed and
breakfast would have their
own web site was
laughable.
– They would need people to
“program” HTML
– They would need servers,
admins, etc.
October 19, 2005
10
Semantic Web is already here
“only 642,000 documents with .rdf extension” &
9,000 .owl
Yet 20,000,000 rdf triples are accessible (DARPA)
5,000,000 FoaFnauts
Oracle 10.2
Every Adobe 6.0 + document
October 19, 2005
11
Adobe 6.0 and up
October 19, 2005
12
So, what is the Semantic Web?
How do we know what anything is?
–
–
–
–
–
By
By
By
By
By
analogy
difference
decomposition and description of the parts
subsumption & categorization
definition
October 19, 2005
13
Analogy
Surfing the web
A giant disk drive
(internet)
A query engine for the internet
October 19, 2005
14
By Difference
Sometimes we understand things by what they are
different from.
October 19, 2005
15
Horseless carriage
October 19, 2005
16
Wireless telegraph
October 19, 2005
17
Paperless office
October 19, 2005
18
Paperless …
October 19, 2005
19
Human-less search interpretation
October 19, 2005
20
Decomposition and description of the parts
Bicycle = frame + 2 wheels + gear train + brakes
+ seat + handle bars
Semantic Web = shared ontologies + tagged
content + inference engines + service
composition
October 19, 2005
21
By subsumption and categorization
A badger is a nocturnal [categorization] omnivore
[prototypical] mammal [subsumption]
The Semantic Web is a federated [prototypical]
web [subsumption] with RDF tagged content
[categorization]
October 19, 2005
22
By definition
W3C
The Semantic Web provides a common framework that allows data to be
shared and reused across application, enterprise, and community boundaries. It
is a collaborative effort led by W3C with participation from a large number of
researchers and industrial partners. It is based on the Resource Description
Framework (RDF), which integrates a variety of applications using XML for
syntax and URIs for naming.
Wikipedia
The Semantic Web is a project that intends to create a universal medium for
information exchange by giving meaning (semantics), in a manner
understandable by machines, to the content of documents on the Web.
Currently under the direction of its creator, Tim Berners-Lee of the World
Wide Web Consortium, the Semantic Web extends the ability of the World
Wide Web through the use of standards, markup languages and related
processing tools.
October 19, 2005
23
A closer look
The power of the SW comes from a set of
standards, each of which provides just a few
capabilities.
What follows is the essence of what is added at
each level in the standards stack, starting with
those we already know and love.
October 19, 2005
24
Semantic Web “Official Stack”
October 19, 2005
25
Essence at each level
SWRL
OWL
RDFS
March 2004
RDF
XSD
XML
DNS/URL
TCP/IP
October 19, 2005
Rule Execution
Inference / Reasoning
Frames / Classes
Assertions / Merging
Allowable Structure
Universal Parsing
Global Logical Addressing
Global Physical Addressing
26
TCP/IP
Single model for communication
Globally unique physical addressing
216.239.37.99
October 19, 2005
27
DNS and URL
Logical address need not = physical address
Allows rehosting, migration, etc.
www.google.com
DNS
October 19, 2005
216.239.37.99
28
XML
Uniform parsing rules, tools, etc.
Metadata (at least some of it) travels with the data.
XML
<book> “DaVinci Code”
<author> “Dan Brown” </author>
</book>
HTML/ XHTML
<h1> “DaVinci Code”
<p> “Dan Brown” </p>
</h1>
October 19, 2005
29
XSD
Rules about allowable XML combinations
Can verify XML validity
Primarily for creating XML, not consuming it
<xs:element name="sculpture">
<xs:annotation>
<xs:documentation>Comment describing your root
element</xs:documentation>
</xs:annotation>
</xs:element>
October 19, 2005
30
RDF
Resource Description Framework
Subject/Predicate/Object
“Triple” and “Triple Store”
Make assertions
Merge identities
[proto truth]
October 19, 2005
31
“Triples”
Subject/Predicate/Object
wrote
Predicate
Subject
Dave
McComb
A URI (URL)
Sem
in Bus
Object
A URI (URL)
A URI (URL) or Literal
Think instances
October 19, 2005
32
Te
rm
Co
de
rd
er
D
at
e
O
Cu
st
om
er
ID
RDF Triples from a Database
Order1
Miller
5/12/05
Net10
Order2
Molson
5/12/05
Net10
Order3
Coors
5/12/05
Net10
Order4
Budweiser
5/12/05
Net10
Order5
Miller
5/14/05
Net10
October 19, 2005
Miller
Miller Brewing
Molson
Molson Ale
Coors
Rocky Mountain
Budweiser
Clydesdales
Order2
CustomerID
Order2
OrderDate
Order2
TermCode
Molson
“5/12/05”
“Net10”
33
RDF Triples from a Document
<Order> Order2
<Special Labeling> “for winterfest”
</Special Labeling>
</Order>
Order2
October 19, 2005
Special Labeling
“for winterfest”
34
Simple Merge
Order2
CustomerID
Order2
OrderDate
Molson
“5/12/05”
Order2
CustomerID
Molson
OrderDate
Order2
TermCode
“Net10”
TermCode
“5/12/05”
Special Labeling
“Net10”
“for winterfest”
Order2
Special Labeling
October 19, 2005
“for winterfest”
35
First Principles
Are
Equal
To
To
the
Two
Each
Same
things
other
Thing
Equal
October 19, 2005
36
MER1 & 2 and Spirit
October 19, 2005
MER1
has
APXS1
APXS1
has
CalibrationSet1
Spirit
is
MER1
MER2
is
Opportunity
37
Reification
Each Assertion (statement) has its own URI
and can therefore be the Object of another
Assertion
Dave
thinks
Stmt
2715
Statement 2715
Sushi
October 19, 2005
sameAs
RawFish
38
Reification is Useful For
Veracity
Provenance
Security
October 19, 2005
39
RDFS
RDF Schema
Meta Data for RDF
Adds classes, properties, subclasses
October 19, 2005
40
RDFS adds Properties
Order
hasProperty
CustomerID
hasProperty
hasProperty
OrderDate
TermCode
October 19, 2005
41
RDFS Subtypes
Order
October 19, 2005
subTypeOf
Agreement
42
OWL
Web Ontology Language
Comes in three flavors
– OWL Lite
– OWL DL (Description Logics)
– OWL Full
Adds Reasoning
October 19, 2005
43
OWL DL
Necessary & sufficient
October 19, 2005
44
OWL DL
Ancestor
Parent
Person
October 19, 2005
45
SWRL
OWL + RuleML
Adds more complex reasoning and the
ability to execute action
October 19, 2005
46
SWRL
parent(?x,?y) ^ brother(?y,?z) ^ uncle(?x,?z)
If y is x’s parent, and z is y’s brother, then z is x’s
uncle.
October 19, 2005
47
Tools
Discipline
October 19, 2005
Tools
Content
Infrastructure
Standards
Part 4: Demos
48
Tool: Protege
October 19, 2005
49
Altova SemanticWorks
October 19, 2005
50
Tool: AeroText
October 19, 2005
51
Infrastructure
Tools
Content
Infrastructure
Standards
Discipline
October 19, 2005
52
Infrastructure: Siderean
October 19, 2005
53
Unicorn
October 19, 2005
54
Semantic Web
October 19, 2005
55
Essence at each level
SWRL
OWL
RDFS
RDF
XSD
XML
DNS/URL
TCP/IP
October 19, 2005
Rule Execution
Inference / Reasoning
Frames / Classes
Assertions / Merging
Allowable Structure
Universal Parsing
Global Logical Addressing
Global Physical Addressing
56
Questions?
October 19, 2005
57
Re cap – Objective One:
There’s much more to Semantics than good
definitions
October 19, 2005
58
Objective Two – Did you learn a lot of
exotic terminology?
What is/are:
–
–
–
–
–
–
Semantics
Taxonomies and Ontologies
Inference
Description Logics
Classification and Reasoning
Semantic Web
October 19, 2005
59
Objective Three: to pursue further
Send an email to me at
[email protected]
For either a glossary of semantic terms or the “CIO’s Guide to
Semantics” [I have a few bound copies]
Visit our web site, many interesting free white papers
www.semanticarts.com
Semantic Wiki
www.semanticwiki.com
October 19, 2005
60
Resources – Books
“Semantics in Business Systems,” print and
audio
“Semantic Web Primer” Grigoris Antoniou
“The Semantic Web” Michael Daconta et al.
“Women, Fire, and Dangerous Things”
George Lakoff
October 19, 2005
61
Semantic
Technology
Conference
www.semantic-technology.com
March 6-9, 2006
San Jose, CA
October 19, 2005
62
Getting Started
“Semantic Awareness Day”
Community of Practice
Training
Assessment / What do you want to solve
Examples
“Just Do It”
October 19, 2005
63
One last word
October 19, 2005
64
Semantic Arts, Inc.
www.semanticarts.com
October 19, 2005
65