Transcript
Page 1: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 1

Semantic Web

Page 2: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 2

Discipline

Standards

Tools

Content

Infrastructure

Semantic WebPart 3: Semantic

Web

Page 3: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 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?

Page 4: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 4

Page 5: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 5

Look familiar?

Page 6: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 6

WWW growth

Page 7: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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.

Page 8: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 8

“I’ll Wait”

Lead timeSkills developmentLeadership

Page 9: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 10: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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.

Page 11: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 12: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 12

Adobe 6.0 and up

Page 13: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 14: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 14

Analogy

A giant disk drive (internet)

A query engine for the internet

Surfing the web

Page 15: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 15

By Difference

Sometimes we understand things by what they are different from.

Page 16: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 16

Horseless carriage

Page 17: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 17

Wireless telegraph

Page 18: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 18

Paperless office

Page 19: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 19

Paperless …

Page 20: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 20

Human-less search interpretation

Page 21: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 22: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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]

Page 23: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 24: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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.

Page 25: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 25

Semantic Web “Official Stack”

Page 26: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 27: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 27

TCP/IP

Single model for communicationGlobally unique physical addressing

216.239.37.99

Page 28: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 28

DNS and URL

Logical address need not = physical addressAllows rehosting, migration, etc.

www.google.com

DNS 216.239.37.99

Page 29: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 30: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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>

Page 31: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 31

RDF

Resource Description FrameworkSubject/Predicate/Object“Triple” and “Triple Store”Make assertionsMerge identities[proto truth]

Page 32: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 33: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 34: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 34

RDF Triples from a Document

<Order> Order2 <Special Labeling> “for winterfest” </Special Labeling></Order>

Order2 Special Labeling “for winterfest”

Page 35: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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”

Page 36: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 36

First Principles

Two thingsEqualTo the Same ThingAre EqualTo Each other

Page 37: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 37

MER1 & 2 and Spirit

MER2 is Opportunity

MER1 has APXS1

APXS1 has CalibrationSet1

Spirit is MER1

Page 38: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 39: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 39

Reification is Useful For

VeracityProvenanceSecurity

Page 40: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 40

RDFS

RDF SchemaMeta Data for RDFAdds classes, properties, subclasses

Page 41: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 41

RDFS adds Properties

Order CustomerIDhasProperty

OrderDate

TermCode

hasPropertyhasProperty

Page 42: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 42

RDFS Subtypes

Order subTypeOf Agreement

Page 43: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 43

OWL

Web Ontology Language Comes in three flavors

– OWL Lite– OWL DL (Description Logics)– OWL Full

Adds Reasoning

Page 44: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 44

OWL DL

Necessary & sufficient

Page 45: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 45

OWL DL

Person

ParentAncestor

Page 46: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 46

SWRL

OWL + RuleML

Adds more complex reasoning and the ability to execute action

Page 47: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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)

Page 48: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 48

Discipline

Standards

Tools

Content

Infrastructure

Tools

Part 4: Demos

Page 49: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 49

Tool: Protege

Page 50: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 50

Altova SemanticWorks

Page 51: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 51

Tool: AeroText

Page 52: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 52

Discipline

Standards

Tools

Content

Infrastructure

Infrastructure

Page 53: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 53

Infrastructure: Siderean

Page 54: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 54

Unicorn

Page 55: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 55

Semantic Web

Page 56: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: 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

Page 57: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 57

Questions?

Page 58: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 58

Re cap – Objective One:

There’s much more to Semantics than good definitions

Page 59: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 60: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: 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

Page 61: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

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

Page 62: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 62

Semantic TechnologyConference

www.semantic-technology.com

March 6-9, 2006San Jose, CA

Page 63: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 63

Getting Started

“Semantic Awareness Day”

“Just Do It”

Examples

Assessment / What do you want to solve

Training

Community of Practice

Page 64: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 64

One last word

Page 65: October 19, 20051 Semantic Web. October 19, 20052 Semantic Web Part 3: Semantic Web

October 19, 2005 65

www.semanticarts.comSemantic Arts, Inc.


Top Related