October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web.
-
Upload
ingrid-manship -
Category
Documents
-
view
226 -
download
0
Transcript of October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web.
October 19, 2005 1
Semantic Web
October 19, 2005 2
Discipline
Standards
Tools
Content
Infrastructure
Semantic WebPart 3: Semantic
Web
October 19, 2005 3
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 4
October 19, 2005 5
Look familiar?
October 19, 2005 6
WWW growth
October 19, 2005 7
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 8
“I’ll Wait”
Lead timeSkills developmentLeadership
October 19, 2005 9
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 10
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 11
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 FoaFnautsOracle 10.2Every Adobe 6.0 + document
October 19, 2005 12
Adobe 6.0 and up
October 19, 2005 13
So, what is the Semantic Web?
How do we know what anything is? – By analogy– By difference– By decomposition and description of the parts– By subsumption & categorization– By definition
October 19, 2005 14
Analogy
A giant disk drive (internet)
A query engine for the internet
Surfing the web
October 19, 2005 15
By Difference
Sometimes we understand things by what they are different from.
October 19, 2005 16
Horseless carriage
October 19, 2005 17
Wireless telegraph
October 19, 2005 18
Paperless office
October 19, 2005 19
Paperless …
October 19, 2005 20
Human-less search interpretation
October 19, 2005 21
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 22
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 23
By definition
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.
W3C
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.
Wikipedia
October 19, 2005 24
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 25
Semantic Web “Official Stack”
October 19, 2005 26
Essence at each level
TCP/IP Global Physical Addressing
DNS/URL Global Logical Addressing
XML Universal Parsing
XSD Allowable Structure
RDF Assertions / Merging
RDFS Frames / Classes
OWL Inference / Reasoning
SWRL Rule Execution
March 2004
October 19, 2005 27
TCP/IP
Single model for communicationGlobally unique physical addressing
216.239.37.99
October 19, 2005 28
DNS and URL
Logical address need not = physical addressAllows rehosting, migration, etc.
www.google.com
DNS 216.239.37.99
October 19, 2005 29
XML
Uniform parsing rules, tools, etc.Metadata (at least some of it) travels with the
data.
<book> “DaVinci Code”<author> “Dan Brown” </author>
</book>
<h1> “DaVinci Code”<p> “Dan Brown” </p>
</h1>
XML
HTML/ XHTML
October 19, 2005 30
XSD
Rules about allowable XML combinationsCan verify XML validityPrimarily 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 31
RDF
Resource Description FrameworkSubject/Predicate/Object“Triple” and “Triple Store”Make assertionsMerge identities[proto truth]
October 19, 2005 32
“Triples”
Subject ObjectPredicate
A URI (URL) A URI (URL) A URI (URL) or Literal
Think instances
Subject/Predicate/Object
Dave McComb Sem in Buswrote
October 19, 2005 33
RDF Triples from a Database
Order2 Molson 5/12/05 Net10
Custo
mer
ID
Order3 Coors 5/12/05 Net10
Order4 Budweiser 5/12/05 Net10
Order5 Miller 5/14/05 Net10
Order1 Miller 5/12/05 Net10
Order
Date
Term
Code
Order2 CustomerID Molson
Order2 OrderDate “5/12/05”
Order2 TermCode “Net10”
Molson Molson Ale
Coors Rocky Mountain
Budweiser Clydesdales
Miller Miller Brewing
October 19, 2005 34
RDF Triples from a Document
<Order> Order2 <Special Labeling> “for winterfest” </Special Labeling></Order>
Order2 Special Labeling “for winterfest”
October 19, 2005 35
Simple Merge
Order2 CustomerID Molson
Order2 OrderDate “5/12/05”
Order2 TermCode “Net10”
Order2 Special Labeling “for winterfest”
Order2 CustomerID Molson
OrderDate
“5/12/05”TermCode
“Net10”
Special Labeling
“for winterfest”
October 19, 2005 36
First Principles
Two thingsEqualTo the Same ThingAre EqualTo Each other
October 19, 2005 37
MER1 & 2 and Spirit
MER2 is Opportunity
MER1 has APXS1
APXS1 has CalibrationSet1
Spirit is MER1
October 19, 2005 38
Reification
Each Assertion (statement) has its own URIand can therefore be the Object of another Assertion
Statement 2715
Sushi sameAs RawFish
Dave thinksStmt 2715
October 19, 2005 39
Reification is Useful For
VeracityProvenanceSecurity
October 19, 2005 40
RDFS
RDF SchemaMeta Data for RDFAdds classes, properties, subclasses
October 19, 2005 41
RDFS adds Properties
Order CustomerIDhasProperty
OrderDate
TermCode
hasPropertyhasProperty
October 19, 2005 42
RDFS Subtypes
Order subTypeOf Agreement
October 19, 2005 43
OWL
Web Ontology Language Comes in three flavors
– OWL Lite– OWL DL (Description Logics)– OWL Full
Adds Reasoning
October 19, 2005 44
OWL DL
Necessary & sufficient
October 19, 2005 45
OWL DL
Person
ParentAncestor
October 19, 2005 46
SWRL
OWL + RuleML
Adds more complex reasoning and the ability to execute action
October 19, 2005 47
SWRL
If y is x’s parent, and z is y’s brother, then z is x’s uncle.
parent(?x,?y) ^ brother(?y,?z) ^ uncle(?x,?z)
October 19, 2005 48
Discipline
Standards
Tools
Content
Infrastructure
Tools
Part 4: Demos
October 19, 2005 49
Tool: Protege
October 19, 2005 50
Altova SemanticWorks
October 19, 2005 51
Tool: AeroText
October 19, 2005 52
Discipline
Standards
Tools
Content
Infrastructure
Infrastructure
October 19, 2005 53
Infrastructure: Siderean
October 19, 2005 54
Unicorn
October 19, 2005 55
Semantic Web
October 19, 2005 56
Essence at each level
TCP/IP Global Physical Addressing
DNS/URL Global Logical Addressing
XML Universal Parsing
XSD Allowable Structure
RDF Assertions / Merging
RDFS Frames / Classes
OWL Inference / Reasoning
SWRL Rule Execution
October 19, 2005 57
Questions?
October 19, 2005 58
Re cap – Objective One:
There’s much more to Semantics than good definitions
October 19, 2005 59
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 60
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 paperswww.semanticarts.com
Semantic Wikiwww.semanticwiki.com
October 19, 2005 61
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 62
Semantic TechnologyConference
www.semantic-technology.com
March 6-9, 2006San Jose, CA
October 19, 2005 63
Getting Started
“Semantic Awareness Day”
“Just Do It”
Examples
Assessment / What do you want to solve
Training
Community of Practice
October 19, 2005 64
One last word
October 19, 2005 65
www.semanticarts.comSemantic Arts, Inc.