104
Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

Embed Size (px)

Citation preview

Page 1: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

Semantics:How Semantic Technologies are

Tranforming Information Systems

Semantic Arts, Inc.

Dave McComb

for Minneapolis DAMA January 18th 2006

Page 2: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 © Semantic Arts, Inc 2005/2006. 2

Objectives

Semantics > Good Definitions

Exotic Terminology

Pursue this further

Page 3: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 3

Discipline

Standards

Tools

Con

ten

t

Infr

astr

uctu

re

Semantic Web

Semantic Technology

Semantic Methodology,

Design & Approach

Page 4: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 4

Discipline

Standards

Tools

Con

ten

t

Infr

astr

uctu

re

Part 1: Intro, Concepts and

Methods

Part 2: Semantic Metadata and

Annotated Data

Part 3: Semantic Web

Part 4: Demos

Page 5: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 5

Semantic Concepts, Discipline and Methods

Discipline

Standards

Tools

Con

ten

t

Infr

astr

uctu

re

Part 1: Intro, Concepts and

Methods

Page 6: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 6

Semantics

The study of meaning(sometimes the study of

the meaning of words)

Page 7: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 7

Page 8: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 8

Page 9: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 9

Structure and Metadata

You can now deal with thousands, even millions of transactions, by knowing only a small amount of metadata

Page 10: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 10

Drowning in Metadata

Thousands -> millions of bits of metadata

Meta metadata?XMI/MOF/CWM Millions ->

Billions of instances in hundreds of databases

Commit to share ontologies to get back to thousands/ tens of thousands of concepts

Page 11: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 11

Operative SemanticsSome of these fields are “known” to the system and cause overt changes in

behavior

Page 12: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 12

Others are more subtle

This one shows up on the detailed P&L

reports

This one shows up in the AP list of bills

to pay

This one shows up on the check

Page 13: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 13

None of this is mentioned in the user manual or on line help text

Page 14: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 14

Scale issues

Page 15: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 15

Carver Mead

Page 16: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 16

Flat Earth Schema

We need to get up out of the weeds

Higher level, business concepts

Page 17: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 17

Discipline

Standards

Tools

Con

ten

t

Infr

astr

uctu

re

Part 2: Semantic Metadata and

Annotated Data

Page 18: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 18

Metadata and Annotated Data

Page 19: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 19

Content: FOAF

Friend Of A Friend Ontology for contacts

Page 20: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 20

Content: Dublin Core

Page 21: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 21

So, how do we do this?

Business Vocabulary

Taxonomy

Ontology

Description Logic

Page 22: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 22

Business Vocabulary

Not whether, but – when:

• as you come across the terms, or up front?– what source:

• source documents, interviews or existing systems?

– how:• defining terms or concepts?

Page 23: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 23

Business Vocabulary

Schema Jargon

Page 24: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 24

Injured workers -- representatives

Information contained in the claim files and records of injured workers, under the provisions of this title, shall be deemed confidential and shall not be open to public inspection (other than to public employees in the performance of their official duties), but representatives of a claimant, be it an individual or an organization, may review a claim file or receive specific information therefore upon the presentation of the signed authorization of the claimant.

Page 25: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 25

Employers -- Representatives

Employers or their duly authorized representatives may review any files of their own injured workers in connection with any pending claims.

Page 26: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 26

Claimant

A claimant may review his or her claim file if the director determines, pursuant to criteria adopted by rule, that the review is in the claimant's interest.

Page 27: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 27

Patient

Except as otherwise provided by law, all treatment records shall remain confidential. Treatment records may be released only to the persons designated in this section, or to other persons designated in an informed written consent of the patient….[much more]

Page 28: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 28

Child Victims

Information revealing the identity of child victims of sexual assault who are under age eighteen is confidential and not subject to public disclosure. Identifying information means the child victim's name, address, location, photograph, and in cases in which the child victim is a relative or stepchild of the alleged perpetrator, identification of the relationship between the child and the alleged perpetrator.

Page 29: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 29

Dilbert’s Boss Understands This

Page 30: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 30

“How to”

Sources– Documents– Existing systems– Controlled Vocabularies– Interviews

Techniques– Distinctionary– Concept -> Term

Page 31: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 31

Documents

Information contained in the claim files and records of injured workers, under the provisions of this title, shall be deemed confidential and shall not be open to public inspection (other than to public employees in the performance of their official duties), but representatives of a claimant, be it an individual or an organization, may review a claim file or receive specific information therefore upon the presentation of the signed authorization of the claimant.

Page 32: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 32

Existing systems

Page 33: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 33

Vocabulary Item:

“A variety of language unique to an individual”

Idiolect

Page 34: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 34

Every System We Design or Buy…

… is another ideolect

Page 35: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 35

Interviews

•Enumerate types•Look for counter examples•Look for similarities•Synonyms

Page 36: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 36

Warning:

Definitions are hard to get consensus onAnd often not worth it

Page 37: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 37

Example good Definition

Customer:Groups or individuals who have a business relationship with the organization--those who receive and use or are directly affected by the products and services of the organization. Customers include direct recipients of products and services, internal customers who produce services and products for final recipients, and other organizations and entities that interact with an organization to produce products and services.

Page 38: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 38

Another Problems with Definitions

Homonym problem– Same lexical word means different things

Page 39: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 39

SUMO and WordNet

Page 40: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 40

Concept

Avoids the generalized definition trapDrastically speeds up discovery (have you

ever tried to get a group of experts to agree on the meaning of a set of terms)

Finesses the homonymy problem

Term or Terms

Page 41: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 41

Process

Tease apart the facets of a given definition.People will generally agree with the facets.They won’t necessarily agree on the same

combination of facets mapping to the base word you started with.

Ask: what could we call each bundle of facets that they care about?

e.g., mother

Page 42: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 42

Key Concept: The Distinctionary

Is: a glossary

Is distinct from other glossaries: structurally, each definition first specifies the more general type of thing the word is, and then provides a way to distinguish this thing from others that are similar.

Page 43: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 43

Example

Patient:

A patient is a role between a human being and a healthcare delivery institution.

It is different from other roles between a human and a healthcare delivery institution in that the human had been the recipient of the delivery of diagnostic or corrective health care services.

Page 44: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 44

Taxonomies

Business Vocabulary

Taxonomy

Ontology

Description Logic

Page 45: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 45

Taxonomy

“A taxonomy is a system for classifying and organizing large amounts of information”

Seth Earley www.earley.com

Page 46: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 46

DMOZ

Home– Gardening– Personal Finance– Cooking

• Baking• Casseroles• Camping

– Dutch Oven

Page 47: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 47

Formal Taxonomy

Animalia

ArthopodaChordata

Mammalia

Carnivora

PantheraGenus

Species

Family

Order

Class

Phylum

Kingdom

Felidae

Ursus

(bears)leo

(lion)

tigris

(tiger)

isa?isa?

Page 48: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 48

Subsumption v. Inheritance

Dynamic v. Static

+PaidToDate() : int+Reserve() : int

-pensionAmt : int

Pension

+ClaimMgr() : object+DaysLost() : int

-TimeLoss : bool-ReturnToWork : Date

Claim

Page 49: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 49

Ontology --Frame based

Business Vocabulary

Taxonomy

Ontology

Description Logic

Page 50: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 50

Ontology Definition

“A specification of a conceptualization”

Tom Gruber

Taxonomy: Ontology::Tree: Network

Page 51: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 51

Page 52: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 52

Limits of Taxonomy

Disjointedness

Page 53: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 53

Concept: A Small Ontology

GP (Genealogy Primitives)PersonM/FSpouseParent

Page 54: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 54

Consider my family Database

MName FName Sex DoB EyeColor

Naomi John M 11/18/52 Grey

Betty William F 12/20/15 Hazel

Walter Crete M 11/15/17 Blue

Heidi Dave F 12/1/88 Blue

Naomi John M 4/3/54 Blue

Name

Dave

Naomi

John

Addie

Tommy

... ... ... ... ......

Page 55: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 55

What kinds of queries could I do?

Any view qualified by the attributes– (show everyone born before 1/1/1990)

Some join based queries– (show all of Dave’s children)

But it gets much more complex after that

Page 56: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 56

Committing to an Ontology

MName FName Sex DoB EyeColor

Naomi John M 11/18/52 Grey

Betty William F 12/20/15 Hazel

Walter Crete M 11/15/17 Blue

Heidi Dave F 12/1/88 Blue

Naomi John M 4/3/54 Blue

Name

Dave

Naomi

John

Addie

Tommy

... ... ... ... ......

Person

Person

Gender

PersonSpouse

Page 57: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 57

Concept: Committing and Sharing

GP (Genealogy Primitives)

GC (Genealogy Concepts)

My Family

Commits toCommits to

PersonM/FSpouseParent

Dave is maleDave is Addie’s parentAddie is femaleNaomi is Dave’s parentNaomi is Tom’s parent

Father…Uncle…Cousin…Second Cousin, etc. …

Key concept: queries/ inference can be executed using ontological definitions I’m not even aware of

Page 58: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 58

Good Resource

Ontology Development 101: A Guide to creating your first ontology

Natalya Noy and Deborah McGuinnesshttp://www.ksl.stanford.edu/people/dlm/papers/ontology-tutorial-noy-mcguinness.pdf

Page 59: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 59

Description Logics

Business Vocabulary

Taxonomy

Ontology

Description Logic

Page 60: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 60

Description Logics

This is where the rigor comes in.

Three things that take some getting used to:– Classes and Instances interchangeable– Allowing the system to do some of the design

work for you– Open world logic

Plus some very strange terminology and symbology

Page 61: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 61

Description Logics Points of Departure

As much as possible, minimize the number of concepts that have to be accepted axiomatically.

Emphasize formal definitions for all the rest.

Page 62: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 62

DL Definitions

Page 63: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 63

Classes and Instances

Database designers make an early design decision as to what is going to be metadata (classes, columns, etc.) and what is going to be instance data.

For ontologists, this is a continually moving target.

Additionally, properties (which could be equivalent to attributes or relationships) are “free floating” and can be attached to classes, but don’t “belong” to them in the same way as with database models.

Page 64: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 64

Allowing the System to Do some Design

Declared

Inferred

Page 65: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 65

Open World

In closed world (i.e., SQL), absence of information is assumed to be negation. If the query doesn’t find it, it doesn’t exist.

In open world (DL), things are assumed to be possible until proven otherwise.

In DL, classes are assumed to overlap unless they are explicitly declared to be disjoint.

Domain and range are used for reasoning, not constraining.

Page 66: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 66

Motherhood

Sue is John’s biological motherSarah is John’s biological mother

Therefore?

George Washington’s mother

Page 67: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 67

Page 68: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 68

Other strange vocabulary

DL Term English Description MeaningPartial Necessary Primitive, or

defined classesIf something is a member of this class then it is necessary to fulfill these conditions

Complete Necessary & Sufficient

Derived or defined classes

If something fulfills these conditions, then it is a member of this class

TBox Terms Metadata Reasoning in the ontology

ABox Assertions instances Reasoning over the data

Page 69: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 69

Content

Business Vocabulary

Taxonomy

Ontology

Description Logic

Page 70: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 70

Discipline

Standards

Tools

Con

ten

t

Infr

astr

uctu

re

Semantic Web

Page 71: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 71

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 72: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 72

TCP/IP

Single model for communicationGlobally unique physical addressing

216.239.37.99

Page 73: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 73

DNS / URL

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

www.google.com

DNS 216.239.37.99

Page 74: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 74

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 75: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 75

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 76: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 76

RDF

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

Page 77: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 77

“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 78: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 78

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 79: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 79

RDF Triples from a Document

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

Order2 Special Labeling “for winterfest”

Page 80: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 80

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 81: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 81

First Principles

Two things equal to the same thing are equal to each other.

Page 82: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 82

MER1 & 2 and Spirit

MER2 is Opportunity

MER1 has APXS1

APXS1 has CalibrationSet1

Spirit is MER1

Page 83: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 83

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 84: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 84

Reification is Useful For

VeracityProvenanceSecurity

Page 85: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 85

RDFS

RDF SchemaMeta Data for RDFAdds classes, properties, subclasses

Page 86: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 86

RDFS adds Properties

Order CustomerIDhasProperty

OrderDate

TermCode

hasPropertyhasProperty

Page 87: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 87

RDFS Subtypes

Order subTypeOf Agreement

Page 88: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 88

OWL

Web Ontology Language Comes in three flavors

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

Adds Reasoning

Page 89: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 89

OWL DL

Necessary & sufficient

Page 90: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 90

OWL DL

Person

ParentAncestor

Page 91: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 91

SWRL

OWL + RuleML

Adds more complex reasoning and the ability to execute action

Page 92: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 92

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 93: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 93

Tools

That use this stack of standards

Discipline

Standards

Tools

Con

ten

t

Infr

astr

uctu

re

Page 94: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 94

Tool: Protege

Page 95: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 95

Tool: AeroText

Page 96: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 96

Infrastructure

Discipline

Standards

Tools

Con

ten

t

Infr

astr

uctu

re

Page 97: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 97

Infrastructure: Siderean

Page 98: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 98

Infrastructure: Cerebra

Page 99: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 99

Questions?

Page 100: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 100

Re cap

Semantics can dramatically reduce the complexity and increase the flexibility of your rule based (or non rule based) systems.

Page 101: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 101

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

Semantic Technology Conferencewww.semantic-conference.com

Page 102: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 102

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 103: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 103

One last word

Page 104: Semantics: How Semantic Technologies are Tranforming Information Systems Semantic Arts, Inc. Dave McComb for Minneapolis DAMA January 18 th 2006

January 18, 2006 104

www.semanticarts.comSemantic Arts, Inc.