34
September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman Editor, UMBEL CEO, Zitgist LLC

September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

Embed Size (px)

Citation preview

Page 1: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

September 25, 2008

Upper Mapping and

Binding Exchange Layer

UMBEL: A Lightweight Subject Reference Structure for the Web

Ontolog Forum

Michael K. Bergman

Editor, UMBELCEO, Zitgist LLC

Page 2: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

2

Upper Mapping and

Binding Exchange Layer

UMBEL is . . .

. . . a lightweight reference structure for placing Web content and data in context with other data.

. . . comprised of about 20,000 subject concepts and their relationships — with one another and with external

vocabularies and named entities.

. . . free, non-commercial and open source under a Creative Commons Share Alike ver. 3.0 license.

Page 3: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

3

Upper Mapping and

Binding Exchange Layer

Early Objectives

Provide subject matter “glue” to the semantic Web what is content about ?

Build from, leverage the success of user-generated content (e.g., Wikipedia)

Keep flat; no structure, no concept relationships

But:

Only first objective withstood diligence

Page 4: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

4

Upper Mapping and

Binding Exchange Layer

Later Observations

Coherence essential for use as a reference framework

Coherence: Internally, logically consistent Adequate, testable representation of the world as we know it

Current UGC (user-generated content) lacks structural coherence

Flat was not desirable; structure brings other benefits (search, discovery, inference)

Thus:

What should be the basis of this coherent structure?

Page 5: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

5

Upper Mapping and

Binding Exchange Layer

Candidates Investigated

Topic Maps

SUMO

BFO

PROTON

Library classification systems

Wikipedia, DMOZ, etc.

WordNet

Gellish

DOLCE

Eventual choice: Cyc

Page 6: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

6

Upper Mapping and

Binding Exchange Layer

Derived from OpenCyc

. . . 90% reduction

Page 7: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

7

Upper Mapping and

Binding Exchange Layer

UMBEL is a Meta Layer for Metadata

Provides a standard set of subjects for tieing in content and datasets

Page 8: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

8

Upper Mapping and

Binding Exchange Layer

UMBEL is Middleware

UMBEL ontology is based on RDF RDF Schema vocabulary of SKOS (Simple Knowledge

Organization System) OWL Full to aid class, domain and range relationships with

external ontologies

Cyc

(inferencing, structure and other tools)

UMBEL

Any external content

(ontologies + named entities)

Any external content

(ontologies + named entities)

Page 9: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

9

Upper Mapping and

Binding Exchange Layer

UMBEL is a Roadmap

A set of roadsigns to help find related content

A contextual way to get from one concept space to another

More detailed maps used for specific domains

Page 10: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

10

Upper Mapping and

Binding Exchange Layer

UMBEL is a Backbone

The backbone to UMBEL is the relationships amongst its subject concepts

The backbone provides the contextual graph for inter-relating content

The backbone is a reference structure for more specific domains or ontologies

The backbone is contextual, and relatively stable and constant

Page 11: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

11

Upper Mapping and

Binding Exchange Layer

UMBEL is an Ontology

The UMBEL ontology is based on RDFS, SKOS and OWL-Full 1

The UMBEL ontology is a binding vocabulary and relationships for tieing Web datasets together

The UMBEL ontology introduces: 3 new classes 9 new properties (predicates)

1 RDFS – Resource Description Framework Schema; SKOS – Simple Knowledge Organization System; OWL – Web Ontology Language

Page 12: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

12

Upper Mapping and

Binding Exchange Layer

Subject Concepts

20,000 defined reference points in information space

Means to assert what a given chunk of content is about

Enable similar content to be aggregated

Place content in context with other content

Aggregation points for tying in named entities

Totally derived and a subset of OpenCyc, the open source version of the Cyc knowledge base

http://www.opencyc.com http://www.cycorp.com

Page 13: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

13

Upper Mapping and

Binding Exchange Layer

Named Entities

The places, events, people, objects, and specific things of the real world

Literally millions of notable instances

Each belongs to one or more subject concept(s)

Currently, the predominate basis for Linked Data

Important sources include Wikipedia (Yago) and other public sources

Can be readily mixed-and-matched with private entities

Page 14: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

14

Upper Mapping and

Binding Exchange Layer

‘Exploding the Domain’

Each subject concept is an individual of the skos:Concept class, which are themselves OWL classes

Since subject concepts are classes, can relate to external ontology classes using rdfs:subClassOf and owl:equivalentClass

Under right circumstances, can also inherit properties

Through inferencing, silo data now can inherit open world understanding, therefore:

exploding the domain

Page 15: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

15

Upper Mapping and

Binding Exchange Layer

A Deep Dive into the Backbone . . .

. . . all 20,000 nodes

Page 16: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

16

Upper Mapping and

Binding Exchange Layer

A Deep Dive into the Backbone . . .

. . . top 750 nodes

Page 17: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

17

Upper Mapping and

Binding Exchange Layer

A Deep Dive into the Backbone . . .

. . . top 350 nodes

Page 18: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

18

Upper Mapping and

Binding Exchange Layer

A Deep Dive into the Backbone . . .

. . . zeroing in on ‘automobiles’

Page 19: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

19

Upper Mapping and

Binding Exchange Layer

A Deep Dive into the Backbone . . .

. . . zeroing in on ‘Saabs’

Page 20: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

20

Upper Mapping and

Binding Exchange Layer

Re-use of Existing Ontologies Properties of the Dublin Core ontology:

dcterms:language

Properties of the SKOS ontology: skos:prefLabel skos:altLabel skos:definition skos:broader skos:narrower skos:related skos:broaderTransitive skos:narrowerTransitive seven other minor ones

Properties of the RDFS ontology: rdfs:subClassOf

Properties of the OWL ontology: owl:equivalentClass

Page 21: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

21

Upper Mapping and

Binding Exchange Layer

New UMBEL Classes

umbel:SubjectConcept – concrete, subject-related, and non-abstract “things” with members or instances that are part of the real world

umbel:AbstractConcept – abstract or ephemeral notions often used solely for organization or categorization; used only internally for graph interconnectivity

umbel:Semset – sematically close terms or phrases synonymous or nearly so with subject concepts or named entities; may embrace jargon and contemporary tags

Page 22: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

22

Upper Mapping and

Binding Exchange Layer

New UMBEL Predicates

umbel:isAligned – associative class to subject concept link

umbel:isAbout – associative named entity to subject concept link

umbel:isLike – associative link between individuals where similar, but exact sameness uncertain

umbel:hasSemset – links a subject concept to its semset

umbel:linksConcept – inverse property of isAligned

umbel:linksEntity – inverse property of isAbout

umbel:superClassOf – inverse to rdfs:subClassOf

umbel:withAlignment – degree of alignment estimate for isAligned

umbel:withLikelihood – degree of alignment estimate for isAbout

Page 23: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

23

Upper Mapping and

Binding Exchange Layer

Sample Specification

Page 24: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

24

Upper Mapping and

Binding Exchange Layer

Linkage to External Ontologies FOAF (Friend-of-a-Friend

Ontology)

FOAF Yandex (Friend-of-a-Friend Yandex extension Ontology)

RSS 1.0 (Really Simple Syndicate Ontology)

SIOC (Socially Interlinked Online Communities Ontology)

DOAP (Description of a Project Ontology)

BIBO (Bibliographic Ontology)

GEO WGS84 (Geo wgs84 Ontology)

GEONAMES (Geonames Ontology)

CC (Creative Commons Ontology)

EVENT (Event Ontology)

PO (Programme Ontology)

MO (Music Ontology)

FRBR (Functional Requirements for Bibliographic Records)

Page 25: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

25

Upper Mapping and

Binding Exchange Layer

UMBEL’s Web Services

Find Subject Concepts

Subject Concept Report

Subject Concept Detailed Report

List Sub-Concepts & Sub-Classes

List Super-Concepts & Super-Classes

List Equivalent External Classes

Discover Subject Concepts

Verify Sub-Class Relationship

Verify Super-Class Relationship

Verify Equivalent Class Relationship

Subject Concepts Explorer

DBpedia Linkage

Yago Ontology

Page 26: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

26

Upper Mapping and

Binding Exchange Layer

Demos, Docs & APIs

Page 27: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

27

Upper Mapping and

Binding Exchange Layer

Subject Concept Explorer

Page 28: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

Conclusion and Further Information

Page 29: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

29

Upper Mapping and

Binding Exchange Layer

Why Important to the Semantic Web?

Context, Context, CONTEXT

For Linked Data Context !

For Web Search: Infinite facets Disambiguation Cleaner navigation

For Legacy Data Stovepipes: Making the connections Closed World schemas become Open World information Context !

Page 30: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

30

Upper Mapping and

Binding Exchange Layer

Ongoing Efforts

SPARQL endpoints and APIs

Now creating domain-specific ontologies Analogous to OBO (Open Biomedical Ontologies),

except: Central role of subject concept reference ontology (UMBEL) Exposure as linked data Some may be proprietary, enterprise-specific

Following same design as UMBEL: Lightweight Use of UMBEL vocabulary (predicates) Structural consistency with UMBEL, Cyc

Use Cyc, other tools for consistency and coherence checks for new relationships

Page 31: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

31

Upper Mapping and

Binding Exchange Layer

For Further Information Main Web site:

http://www.umbel.org UMBEL Web services:

http://umbel.zitgist.com Download ontology:

http://umbel.org/ontology/umbel.n3 Documentation:

http://www.umbel.org/documentation.html Wiki:

http://wiki.umbel.org/ Google group:

http://groups.google.com/group/umbel-ontology Slide presentations:

http://www.slideshare.net/mkbergman

Page 32: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

32

Upper Mapping and

Binding Exchange Layer

Contributions and Thanks

Zitgist LLC – staff time and hosting services

OpenLink Software – infrastructure, financing and software

Cycorp – OpenCyc and revisions and tailoring

YAGO – named entities from Wikipedia

The Cyc Foundation – design assistance and Web services

Page 33: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

33

Upper Mapping and

Binding Exchange Layer

Contact Information

Mike Bergman, editorZitgist [email protected]

Fred Giasson, editorZitgist [email protected]

Page 34: September 25, 2008 Upper Mapping and Binding Exchange Layer UMBEL: A Lightweight Subject Reference Structure for the Web Ontolog Forum Michael K. Bergman

Thanks to for hosting us !