+ All Categories
Home > Technology > KRDB2010-GoodRelations

KRDB2010-GoodRelations

Date post: 17-Dec-2014
Category:
Upload: martin-hepp
View: 2,052 times
Download: 0 times
Share this document with a friend
Description:
Slides from my talk at the 3rd KRDB school on Trends in the Web of Data, September 18, Brixen-Bressanone, Italy. http://www.inf.unibz.it/krdb/school/2010/
72
The GoodRelations Ontology for E-Commerce 3rd KRDB School on Trends in the Web of Data (KRDB-2010) Brixen-Bressanone, Italy, 17-18 September 2010 Prof. Dr. Martin Hepp Professur für Allgemeine BWL, insbesondere E-Business
Transcript
Page 1: KRDB2010-GoodRelations

The GoodRelations Ontology for E-Commerce

3rd KRDB School on

Trends in the Web of Data (KRDB-2010)

Brixen-Bressanone, Italy,

17-18 September 2010

Prof. Dr. Martin Hepp Professur für Allgemeine BWL, insbesondere E-Business

Page 2: KRDB2010-GoodRelations

Part 1: Why bother?

18.09.2010 2

Page 3: KRDB2010-GoodRelations

6. Upcoming Research Challenges

Page 4: KRDB2010-GoodRelations

Part 1: Why bother?

18.09.2010 4

Page 5: KRDB2010-GoodRelations

Matchmaking in Market Economies

18.09.2010 5

Page 6: KRDB2010-GoodRelations

Macroeconomic Impact

18.09.2010 6

John Joseph Wallis and Douglas C. North:

Measuring the Transaction Sector in the

American Economy, 1870 – 1970

(1986)

Transaction Costs:

> 50 % of the

US GDP (1970)

Page 7: KRDB2010-GoodRelations

Key Driver of Search Costs: Specificity

How much you loose when you can‘t

use a good for what it was designed.

Page 8: KRDB2010-GoodRelations

Growth in Specificity

1920: 5168 Types of Goods

8 18.09.2010

Page 9: KRDB2010-GoodRelations

Examples 2010

9 18.09.2010

Page 10: KRDB2010-GoodRelations

Examples 2010

10 18.09.2010

Page 11: KRDB2010-GoodRelations

Examples 2010

11 18.09.2010

Page 12: KRDB2010-GoodRelations

Specificity Increases the Search Space

12 18.09.2010

Page 13: KRDB2010-GoodRelations

WWW: Dramatic Reduction of Search Effort

Lower search costs per search than ever before in history.

18.09.2010 13

1993 2010

Page 14: KRDB2010-GoodRelations

But ….

Page 15: KRDB2010-GoodRelations

The WWW: A Giant Data Shredder

18.09.2010 15

Source: Structured Data

Recipient: Unstructured Text

Page 16: KRDB2010-GoodRelations

What is Linked Data Linked

18.09.2010 16

Susi Martin

loves

1 2 3 4

Page 17: KRDB2010-GoodRelations

What is Special About E-Commerce Data?

18.09.2010 17

$$$

RDBMS

1

2

3

4

Page 18: KRDB2010-GoodRelations

GoodRelations: A Global Schema for Commerce Data on the Web

18

Product Model Master Data Shop

Offerings Auctions Spare Parts & Consumables

Warranty

Delivery Payment

Retailers Manufacturers

Arbitrary Query

Extraction and Reuse

18.09.2010

Page 19: KRDB2010-GoodRelations

On the Shoulders of Giants

19

A Unified View of Commerce Data on the Web

18.09.2010

Page 20: KRDB2010-GoodRelations

GoodRelations Deployment: Small Data Packets Inside Your Page (RDFa)

20 18.09.2010

Page 21: KRDB2010-GoodRelations

Valuable Types of Links: Product - Product Model

18.09.2010 21

Ford T Data-sheet

Photo

cre

dits: F

lickr.

com

, availa

ble

u

nder

CC

BY

2.0

by b

sabarn

ow

l

gr:hasMakeAndModel

Often via strong, non-URI identifiers like EAN/UPC

Page 22: KRDB2010-GoodRelations

Valuable Types of Links: Offer – Store(s)

18.09.2010 22

XYZ for $ 99

gr:availableAtOrFrom

Page 23: KRDB2010-GoodRelations

Valuable Types of Links: Company – Store(s)

18.09.2010 23

gr:hasPOS

Page 24: KRDB2010-GoodRelations

Part 2: Ontology Engineering Revisited

18.09.2010 24

Page 25: KRDB2010-GoodRelations

Immanuel Kant on Ontologies & Linked Data

„Thoughts without content are empty,

intuitions without concepts are blind.“ Critique of Pure Reason (1781)

1. Ontologies without data are useless

2. Data without ontologies is blind

18.09.2010 25

Page 26: KRDB2010-GoodRelations

In other words: Schemas Matter

18.09.2010 26

Otherwise your data is just landfill… Photo

cre

dits: F

lickr.

com

, availa

ble

under

CC

BY

2.0

by d

norm

an

Page 27: KRDB2010-GoodRelations

Albert Einstein on Schema Design

"Make everything as simple as possible, but

not simpler.“

Albert Einstein

27 18.09.2010

Page 28: KRDB2010-GoodRelations

Data, Standards, Ontologies

28 18.09.2010

Page 29: KRDB2010-GoodRelations

Subtle Distinctions Foster Data Reuse

• Product Offer

– „You can buy or lease my house“

• Store Business entity

– „How many Tesco stores are in London?“

• Product Product Model

– „How many digital cameras by Canon are

listed on eBay“?

18.09.2010 29

Page 30: KRDB2010-GoodRelations

Sophisticated Category Systems:

Foundation for Intelligence and Judgment

18.09.2010 30

Page 31: KRDB2010-GoodRelations

Ontology Economics

18.09.2010 31 Hepp,

Mart

in:

Possib

le O

nto

logie

s:

How

Realit

y C

onstr

ain

s t

he

Develo

pm

ent

of

Rele

vant

Onto

logie

s,

in:

IEE

E I

nte

rnet

Com

puting,

V

ol. 1

1, N

o. 1, pp. 90-9

6, Jan-F

eb 2

007

Page 32: KRDB2010-GoodRelations

Incremental Granularity & Lexical Carry-Over

18.09.2010 32

Page 33: KRDB2010-GoodRelations

Ontology Engineering

• Generic model

– Stable distinctions

– Easy to populate

– Incremental Enrichment

• Good textual elements

• Good documentation

• Tool support for the entire tool chain

18.09.2010 33

Page 34: KRDB2010-GoodRelations

Part 3: GoodRelations Overview

18.09.2010 34

Page 35: KRDB2010-GoodRelations

Basic Structure of Offers: Agent-Promise-Object Principle

35

Agent 1 Object or

Happening Promise

Agent 2

Compensation Transfer of Rights

Page 36: KRDB2010-GoodRelations

The Minimal Scenario

• Scope

– Business entity

– Points-of-sale

– Opening hours

– Payment options

• Suitable for

– Every business

– E-commerce and brick-and-mortar

36

Page 37: KRDB2010-GoodRelations

The Simple Scenario

• Scope: Minimal scenario plus

– Range of products or services

– Business functions

– Eligible regions or customer types

– Delivery options

• Suitable for

– Any business: E-Commerce and brick-and-mortar

– Specific products or services 37

Page 38: KRDB2010-GoodRelations

The Comprehensive Scenario

• Scope: Simple scenario plus

– Individual products or services

– Product features

– Pricing, rebates, etc.

– Availability

• Suitable for

– Any business: E-commerce and brick-and-mortar

– Specific products or services

– Structured product database

38

Page 39: KRDB2010-GoodRelations

Product Model Data Scenario

• Scope

– Individual product models

– Quantitative and qualitative features

• Suitable for

– Manufacturers of commodities

39

Page 40: KRDB2010-GoodRelations

Developer Resources, Data, Tools

http://purl.org/goodrelations/

18.09.2010 40

Page 41: KRDB2010-GoodRelations

The Minimal Scenario (UML & RDF/N3)

18.09.2010 41

Page 42: KRDB2010-GoodRelations

The Simple Scenario: UML

18.09.2010 42

Page 43: KRDB2010-GoodRelations

The Simple Scenario: RDF/N3 - Details

18.09.2010 43

Page 44: KRDB2010-GoodRelations

Alternative Ways of Describing the Product or Service

• Omit it

– Minimal Example: Describe just your business & store

• gr:ProductOrServiceSomeInstancesPlaceholder + rdfs:comment – Textual

• Product or service ontology

– eclassOWL

– freeClass

• DBPedia URIs

• Turn proprietary hierarchy into pseudo-ontology

18.09.2010 44

Page 45: KRDB2010-GoodRelations

Impact and Success

• One of the few vocabularies implemented by major businesses out of their own budgets

• BestBuy, O’Reilly, Overstock.com,…

• Ca. 16 % of all triples as of now

• Supported by Yahoo

• Bing, Google may join

18.09.2010 45

Page 46: KRDB2010-GoodRelations

Yahoo Enhanced by SearchMonkey

46 18.09.2010

Page 47: KRDB2010-GoodRelations

Incredible Success

47 18.09.2010

Page 48: KRDB2010-GoodRelations

GoodRelations #2 of all Web Ontologies

48

…and this does not yet include the > 10 Mio. offers from Amazon and eBay!

18.09.2010

Page 49: KRDB2010-GoodRelations

GoodRelations #2 of all Web Ontologies

49 18.09.2010

Page 50: KRDB2010-GoodRelations

GoodRelations Design Principles

• Keep simple things simple and make complex things possible

• Cater for LOD and OWL DL worlds

• Academically sound

• Industry-strength engineering

• Practically relevant

50

Lightweight Web of Data

LOD RDF + a little bit

Heavyweight Web of Data

OWL DL

18.09.2010

Page 51: KRDB2010-GoodRelations

Syntax-neutral

• RDF/XML, Turtle

• RDFa

• OData

• GData

• Microdata

• dataRSS

18.09.2010 51

http://www.ebusiness-unibw.org/wiki/Syntaxes4GoodRelations

Page 52: KRDB2010-GoodRelations

Part 4: Publishing GoodRelations Data

18.09.2010 52

Page 53: KRDB2010-GoodRelations

RDFa in Snippet Style

http://www.ebusiness-unibw.org/tools/rdf2rdfa/

18.09.2010 53

Page 54: KRDB2010-GoodRelations

Publishing GoodRelations Data

• RDFa in Snippet Style

• sitemap.xml with proper lastmod attribute

• robots.txt

18.09.2010 54

Page 55: KRDB2010-GoodRelations

Microdata in Snippet Style

http://www.ebusiness-unibw.org/tools/rdf2microdata/

18.09.2010 55

Page 56: KRDB2010-GoodRelations

Part 5: GoodRelations Advanced Topics

18.09.2010 56

Page 57: KRDB2010-GoodRelations

GoodRelations-compliant Domain Ontologies

18.09.2010 57

Page 58: KRDB2010-GoodRelations

Meta-Model for Quantitative Data

18.09.2010 58

Page 59: KRDB2010-GoodRelations

Both Sides Can Help Build a Bridge

59 18.09.2010

gr:seeks property

Page 60: KRDB2010-GoodRelations

Ownership & Self Exposure

• gr:owns property

18.09.2010 60

Page 61: KRDB2010-GoodRelations

6. Upcoming Research Challenges

Page 62: KRDB2010-GoodRelations

Research Challenges

(1) Natural Language Processing

(2) Ontology Mapping and Alignment

(3) Collaborative Ontology Engineering

(4) Crawling, Update, Federation

(5) Matchmaking & Query Learning

(6) Applications and Interaction Patterns

(7) Storage and Reasoning

18.09.2010 62

Page 63: KRDB2010-GoodRelations

Natural Language Processing

18.09.2010 63

Page 64: KRDB2010-GoodRelations

Ontology Mapping and Alignment

18.09.2010 64

Page 65: KRDB2010-GoodRelations

Collaborative Ontology Engineering

• OpenVocab

• Knoodl

• Protégé Collaboration Support

• OntoVerse

• MyOntology

• Twine Ontology Editor

• Neologism

• MoKi

18.09.2010 65

http://www.ebusiness-unibw.org/wiki/Own_GoodRelations_Vocabularies

Page 66: KRDB2010-GoodRelations

Crawling, Update, Federation

(1) Shop data changes every 1..24 h

(2) Can you harvest the data from 1,000,000 shop sites just via

– Sitemap.xml with proper lastmod attribute

– RDFa inside the pages

18.09.2010 66

Page 67: KRDB2010-GoodRelations

Matchmaking & Query Learning

18.09.2010 67

Page 68: KRDB2010-GoodRelations

Applications and Interaction Patterns

18.09.2010 68

Page 69: KRDB2010-GoodRelations

Storage and Reasoning

• RDFS-style reasoning

• Non-standard inference rules

• Massive scale

– 1 Mio shops etc.

– 1 k – 100 k items,let’s say 10 k

– 100 triples per item

– 1 Mio * 10 k * 100 = 1,000,000,000,000

– 1 trillion triples 18.09.2010 69

Page 70: KRDB2010-GoodRelations

Storage and Reasoning

• Hybrid queries

18.09.2010 70

Page 71: KRDB2010-GoodRelations

Data Quality Management

18.09.2010 71

http://www.ebusiness-unibw.org/tools/goodrelations-validator/

Page 72: KRDB2010-GoodRelations

Thank you!

http://purl.org/goodrelations/

Prof. Dr. Martin Hepp

Chair of General Management and E-Business Universitaet der Bundeswehr Muenchen

Werner-Heisenberg-Weg 39 D-85579 Neubiberg, Germany

Phone: +49 89 6004-4217 Fax: +49 89 6004-4620

http://www.unibw.de/ebusiness/

http://purl.org/goodrelations/

[email protected]

72 18.09.2010


Recommended