Web Ontologies: Lessons Learned from Conceptual Modeling at Scale

69
Professur für ALLGEMEINE BWL insbesondere E-BUSINESS Web Ontologies: Lessons Learned from Conceptual Modeling at Scale Martin Hepp, @mfhepp [email protected]

Transcript of Web Ontologies: Lessons Learned from Conceptual Modeling at Scale

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Web Ontologies: Lessons Learned from Conceptual Modeling at Scale Martin Hepp, @mfhepp

[email protected]

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Ontology in Philosophy

•  “…that branch of philosophy which deals with the nature and the organisation of reality.”

Guarino and Giaretta (1995): Ontologies and Knowledge Bases

2

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Example: Part-Whole Theories

• “Mereology” • E.g. proper parts vs. other forms of part-whole relations

3

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Sounds familiar?

4

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Here is the full section:

Gruber, T. R. (1995): Toward principles for the design of ontologies used for knowledge sharing.

5

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Gruber (1995): Ontologies in Computer Science

The term is „borrowed from philosophy“

6

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Ontologies Approximate the Intended Models

7

N. Guarino (1998): Formal Ontology in Information Systems

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Ontologies for Systems Interoperability

8

N. Guarino (1998): Formal Ontology in Information Systems

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Problem

9

N. Guarino (1998): Formal Ontology in Information Systems

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Ideal Ontology

N. Guarino (1998): Formal Ontology in Information Systems

10

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

However,…

11

§  Computer-based Information Systems are not close to be full knowledge-based systems

§  They are unable to operate solely on axiomatic theories (“rule sets”)

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

This reduces the practical scope of ontologies to…

•  Providind a shared type system that is useful across systems

•  Improving the reliability of type information for entities

•  Providing some rules that hold implicit facts (e.g. transitivity of a property)

12

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Improve the Reliability of Type Information

Type:Hotel

Hotel 1

Hotel 2

Hotel 3

System 1 System 2

13

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Acceptable Ontology

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 14

Two users / systems

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Bad Ontology

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 15

Two users / systems

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Reliability of Type Membership (Sketch)

Some dimension

Agents who agree

16

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Historically, Ontologies aimed at deterministic behavior

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 17

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

The community was small

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 18

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

And there were social ties beyond HTTP between the humans

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 19

EKAW 1987

Researcher 1

Researcher 3

Researcher 2

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

And then came the Web

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 20

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

And people borrowed the term again...

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 21

Ontologies for the Web

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

The Semantic Web (2001)

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 22

Ontologies.... §  for increasing automated information

processing at Web scale

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

However, if the number of human users gets large,...

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 23

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

...the whole thing turns into a probabilistic system

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 24

§  Agents Ai, A set of all agents

§  Sender S element of A

§  Receiver R element of A

§  O set of objects / phenomena

§  f(Oi,Sj) = 0 or 1

§  f(Oi, Ri) = 0 or 1

§  Etc.

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Reliability of Type Information

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 25

2 Agents, 85 % Agreement

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Reliability of Type Information

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 26

5 Agents, 75 % Agreement

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Reliability of Type Information

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 27

15 Agents, 75 % Agreement

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Reliability of Type Information

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 28

100 Agents, 75 % Agreement

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

The Fallacy of Raw Consumption of Web Data

http://www.heppresearch.com 29

Naïve Type Membership Interpretation: SPARQL

# Find former people who are professors

PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>

SELECT * {?s a dbpedia-owl:Professor} LIMIT 100

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Naïve Type Membership Interpretation: SPARQL

http://www.heppresearch.com 30

Find all professors from Web markup <html prefix="schema: http://schema.org/ ! dbpedia: http://dbpedia.org/ontology/"> !<!-- .. -->!<div typeOf="schema:Person dbpedia:Professor" about="#person"> ! <span property="schema:honorificPrefix">Prof. Dr.</span>&nbsp; ! <span property="schema:givenName">Zaphod</span> ! <span property="schema:familyname">Beeblebrox</span> !</div> !</html>

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Which properties determine the probabilities?

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 32

§  Number of individuals of that type

–  Familiarity: Banana vs. Papaya

§  Cognitive skills of involved humans

§  Etc.

§  We do not know yet ;-)

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Fallacy 1: Formal specifications would guarantee correct usage

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 33

§  Axiomatic definitions

§  In fact, no serious evidence

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Fallacy 2: Web Ontologies allow for the automated processing of data

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 34

§  Raw data on the Web can rarely be used directly for any meaningful purposes

§  Data cleansing, entity consolidation, etc.

§  Navigation on raw, linked data questionable

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Recommended Reading

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 35

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Recommended Reading

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 36

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

The Role of Schemas between Men and Machines

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 38

Dat

abas

e Sc

hem

as

Web

Ont

olog

ies

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Test: How well can the target audience understand and apply the conceptual distinctions in the ontology?

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 39

§  Examples:

–  Book copy vs. book title

–  Web page vs. entity described by the page

–  Legal entity vs. shop location

§  Turning ontology engineering from an art into an empirical science.

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Optimize: Compare the discriminative value of your conceptual elements with their effect on conformant ontology usage

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 40

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Monitor: Capture live feedback on the quality of the membership functions of your ontology

Prof. Dr. Martin Hepp, Universität der Bundeswehr München 41

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Challenges

• Goal 1: Improve the reliability of type memberships of entities in information processing

• Goal 2: Find types that provide sufficient distinctions for an algorithmic information processing, i,e. minimize reclassification tasks at the recipient’s side

• Goal 3: Ditto for data granularity • Goal 4: Find types that can be populated from existing

datasources without reclassification tasks at the publisher side.

• Goal 5: Find conceptual distinctions that can be reliable mastered by the human stakeholders of the systems

42

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Challenges

• Goal 1: Improve the reliability of type memberships of entities in information processing

• Goal 2: Find types that provide sufficient distinctions for an algorithmic information processing, i,e. minimize reclassification tasks at the recipient’s side

• Goal 3: Ditto for data granularity • Goal 4: Find types that can be populated from existing

datasources without reclassification tasks at the publisher side.

• Goal 5: Find conceptual distinctions that can be reliable mastered by the human stakeholders of the systems

43

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Challenges

• Goal 1: Improve the reliability of type memberships of entities in information processing

• Goal 2: Find types that provide sufficient distinctions for an algorithmic information processing, i,e. minimize reclassification tasks at the recipient’s side

• Goal 3: Ditto for data granularity • Goal 4: Find types that can be populated from existing

datasources without reclassification tasks at the publisher side.

• Goal 5: Find conceptual distinctions that can be reliable mastered by the human stakeholders of the systems

44

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Challenges

• Goal 1: Improve the reliability of type memberships of entities in information processing

• Goal 2: Find types that provide sufficient distinctions for an algorithmic information processing, i,e. minimize reclassification tasks at the recipient’s side

• Goal 3: Ditto for data granularity • Goal 4: Find types that can be populated from existing

datasources without reclassification tasks at the publisher side.

• Goal 5: Find conceptual distinctions that can be reliable mastered by the human stakeholders of the systems

45

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Challenges

• Goal 1: Improve the reliability of type memberships of entities in information processing

• Goal 2: Find types that provide sufficient distinctions for an algorithmic information processing, i,e. minimize reclassification tasks at the recipient’s side

• Goal 3: Ditto for data granularity • Goal 4: Find types that can be populated from existing

datasources without reclassification tasks at the publisher side.

• Goal 5: Find conceptual distinctions that can be reliable mastered by the human stakeholders of the systems

46

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

What is schema.org? What is GoodRelations?

1. Official Characterization 2. Purpose: §  Focus on information extraction on the Web §  Other uses as a by-product

3. Knowledge Representation Perspective §  Entity Types §  Relationship Types §  Weak Domain / Range Semantics §  Syntax-independent Meta-Model

And how are they related?

Questions? Suggestions? Contact me at @mfhepp! 47

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Official Characterization from http://schema.org

Questions? Suggestions? Contact me at @mfhepp! 48

This site provides a collection of schemas that webmasters can use to markup HTML pages in ways recognized by major search providers, and that can also be used for structured data interoperability (e.g. in JSON). Search engines including Bing, Google, Yahoo! and Yandex rely on this markup to improve the display of search results, making it easier for people to find the right Web pages.

Many sites are generated from structured data, which is often stored in databases. When this data is formatted into HTML, it becomes very difficult to recover the original structured data. Many applications, especially search engines, can benefit greatly from direct access to this structured data. On-page markup enables search engines to understand the information on web pages and provide richer search results in order to make it easier for users to find

relevant information on the web. Markup can also enable new tools and applications that make use of the structure.

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

There is REAL Momentum

Questions? Suggestions? Contact me at @mfhepp! 49

A lot of data

§ Since 2011, schema.org has been added to >25% of top-ranked e-commerce sites product detail pages.

§ RDF-based representations are specified.

Table: Random sample of n=73 product detail pages from high-ranking Google results.

Note that these numbers have a strong bias towards popular, professionally operated sites.

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Schema.org: A Data Publication Ontology

Questions? Suggestions? Contact me at @mfhepp! 50

Not designed for raw data consumption (only as a by-product) §  Historically, ontologies in computer

science aimed at harmonizing the conceptualization and representation of data for publishers and consumers of the data.

§  Implicit goal of the traditional Semantic Web stack: More or less, consumption of raw data.

§  This requires detailed consensus on the level of data granularity and data semantics at scale, and high data quality.

§  Schema.org does not make this assumption, since its sponsors have the power to work on semi-structured data at Web scale.

Ontology schema.org

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Schema.org: The Semantic Web Vision Come True?

1. No OWL. Not even an ontology in the narrow sense. 2. Direct consumption difficult §  Crawling §  Cleansing §  Lifting

3. No broad use of Linked Data principles §  Mostly no global entity identifiers §  Page = Entity (vs. httpRange-14) §  No vocabulary reuse (*)

Likely not what the Semantic Web community had hoped for.

Questions? Suggestions? Contact me at @mfhepp! 51

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

From Ontology to Ontologies: The First Passage

•  From Philosophy to Computer Science

•  Exchange of Knowledge Bases

52

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

The Web as an Ecosystem for Shared Schemata

•  Stakeholders

–  Schema Designer (a few)

–  Data Consumer (set the incentives)

–  Data Publisher / Site Owner (many, often limited set of skills and understanding)

53

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Web Ontology ≠ Ontology

•  Huge, unknown community of users

–  You speak only via your Web resources to them

•  Economic factors

–  Incentives vs. Costs, Spam, …

•  Data Quality issues

•  Huge amount of data

•  Limitations of deployment environments

–  Access to server configuration

–  Skills

–  Corporate policies

54

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

The challenges on the Web are the same. Just at a bigger scale.

• Goal 1: Improve the reliability of type memberships of entities in information processing

• Goal 2: Find types that provide sufficient distinctions for an algorithmic information processing, i,e. minimize reclassification tasks at the recipient’s side

• Goal 3: Ditto for data granularity • Goal 4: Find types that can be populated from existing

datasources without reclassification tasks at the publisher side.

• Goal 5: Find conceptual distinctions that can be reliable mastered by the human stakeholders of the systems

55

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Ontology Perspicuity

How well can the ontology be understood through the imperfect channel of communication between the designers and the users of an ontology?

56

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Ontology Economics

57

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Maintenance and Dynamics

58

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Requirements on Web Ontologies

•  Broad user base (>500) •  Understandable and usable just from the Web presence •  Decoupling the ontology from the evolution of enumerations

•  Dynamic Data Granularity and Incremental Refinement •  Deferred Consensus •  HTML documentation

•  Proper deployment •  Extensions should work with clients that understand only the basics if they have

minimal RDFS reasoning support

•  Minimize namespace traversals, i.e., locally define most concepts and link to external ontologies than simply reuse

•  Minimize number of conceptual elements

59

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Types of Community Involvement

•  Centralized Ontology Engineering

•  Community-driven Ontology Engineering

•  Community-inspired Ontology Engineering

•  Social Functionality (as in GoodRelations)

60

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Web Ontology Techniques

•  Dynamic Degree of Disambiguation

•  Dynamic Data Granularity and Lexical Carry-Over

•  Deferred Consensus

•  Incremental Refinement

•  Optional Nodes for N-Ary Relations

•  Social Functionality

•  Externalize Enumerations

61

(Hepp 2015, forthcoming)

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Dynamic Degree of Disambiguation

ProductOrService

Service Product

Agent

Person Organisation

62

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Dynamic Data Granularity

63

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Example for Deferred Consensus

gr:namegr:descriptionschema:geo schema:GeoCoordinatesacco:size gr:QuantitativeValueacco:occupancy gr:QuantitativeValueacco:occupancyAdults gr:QuantitativeValueacco:occupancyInfants gr:QuantitativeValueacco:petsAllowed xsd:boolean

acco:Accommodation

acco:feature acco:propertyID (*) xsd:stringgr:name (for raw values/text)gr:descriptionacco:min (gr:hasMinValue) gr:QuantitativeValueacco:max (gr:hasMaxValue) gr:QuantitativeValueacco:value (gr:hasValue) gr:QuantitativeValueacco:unit textacco:unitCode xsd:string (gr:hasUnitOfMeasurement)

acco:AccommodationFeature

PropertyIDsstarRating:HOTRECstarRating:DEHOGAstarRating:WHRstarRating:Hotelstars

64

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

GoodRelations: Language Reference

http://purl.org/goodrelations/v1.html Examples

Links and References

Range and Domain

Social Media Community of Experts

65

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

UML Class Diagram

http://www.heppnetz.de/ontologies/goodrelations/v1#uml

The GoodRelations Ontology for E-CommerceLanguage Overview - UML Class Diagram

http://purl.org/goodrelations/Version 1, Release 2011-10-01

Martin Hepp. [email protected]

gr:name rdfs:Literalgr:description rdfs:Literalgr:hasEAN_UCC-13 xsd:string gr:hasGTIN-14 xsd:stringgr:hasGTIN-8 xsd:stringgr:hasStockKeepingUnit xsd:stringgr:hasMPN xsd:stringgr:condition rdfs:Literalgr:serialNumber xsd:stringgr:eligibleRegions xsd:stringgr:validFrom xsd:dateTimegr:validThrough xsd:dateTimegr:availabilityStarts xsd:dateTimegr:availabilityEnds xsd:dateTimegr:category rdfs:Literal

gr:Offering

gr:name rdfs:Literalgr:description rdfs:Literalgr:datatypeProductOrServiceProperty anygr:hasEAN_UCC-13 xsd:string gr:hasGTIN-14 xsd:stringgr::hasGTIN-8 xsd:stringgr:hasStockKeepingUnit xsd:stringgr:hasMPN xsd:stringgr:condition rdfs:Literalgr:category rdfs:Literalgr:color rdfs:Literal

gr:ProductOrService

gr:priceType xsd:stringgr:hasUnitOfMeasurement xsd:stringgr:billingIncrement xsd:float

gr:UnitPriceSpecification

gr:eligibleRegions xsd:stringgr:DeliveryChargeSpecification

gr:name rdfs:Literalgr:description rdfs:Literalgr:legalName rdfs:Literalgr:hasNAICS xsd:intgr:hasISICv4 xsd:intgr:hasDUNS xsd:stringgr:hasGlobalLocationNumber xsd:stringgr:category rdfs:Literal

gr:BusinessEntity

gr:WarrantyScope

gr:PaymentMethod

gr:ProductOrServiceModel

gr:hasUnitOfMeasurement xsd:stringgr:hasMinValue rdfs:Literalgr:hasMaxValue rdfs:Literalgr:hasValue rdfs:Literal

gr:QuantitativeValue

gr:durationOfWarrantyInMonths xsd:intgr:WarrantyPromise

gr:DayOfWeek

gr:DeliveryMethod

gr:QualitativeValue

gr:amountOfThisGood xsd:floatgr:hasUnitOfMeasurement xsd:string

gr:TypeAndQuantityNode

gr:BusinessFunction

gr:name rdfs:Literalgr:description rdfs:Literalgr:hasGlobalLocationNumber xsd:stringgr:hasISICv4 xsd:intgr:category rdfs:Literal

gr:Location

gr:PaymentMethodCreditCard

gr:BusinessEntityType

gr:hasMaxValueInteger xsd:intgr:hasMinValueInteger xsd:intgr:hasValueInteger xsd:int

gr:QuantitativeValueInteger

gr:SomeItems

gr:opens xsd:timegr:closes xsd:timegr:validFrom xsd:dateTimegr:validThrough xsd:dateTime

gr:OpeningHoursSpecification

gr:PaymentChargeSpecification

gr:DeliveryModeParcelService

gr:hasCurrency xsd:stringgr:valueAddedTaxIncluded xsd:booleangr:hasMaxCurrencyValue xsd:floatgr:hasMinCurrencyValue xsd:floatgr:hasCurrencyValue xsd:floatgr:validFrom xsd:dateTimegr:validThrough xsd:dateTime

gr:PriceSpecification

gr:hasMinValueFloat xsd:floatgr:hasMaxValueFloat xsd:floatgr:hasValueFloat xsd:float

gr:QuantitativeValueFloat

gr:seeks gr:includesObject

gr:typeOfGood

gr:hasMakeAndModel

gr:hasMakeAndModel

gr:hasManufacturer

gr:hasPOS

gr:hasOpeningHoursSpecification

gr:availableAtOrFrom

gr:hasEligibleQuantity

gr:hasWarrantyPromise

gr:appliesToPaymentMethod

gr:hasWarrantyScopegr:qualitativeProductOrServiceProperty

gr:quantitativeProductOrServiceProperty

gr:appliesToDeliveryMethod

gr:hasBusinessFunction

gr:availableDeliveryMethods

gr:eligibleCustomerTypes

gr:acceptedPaymentMethods

gr:hasPriceSpecification

gr:hasOpeningHoursDayOfWeek

gr:isConsumableFor

gr:isVariantOf

gr:isSimilarTogr:isAccessoryOrSparePartFor

gr:offers

gr:hasInventoryLevel

gr:typeOfGoodgr:includes

gr:includes

Notes: 1. The following GoodRelations elements are only shortcuts for simpler annotation or querying. See the documentation at http://purl.org/goodrelations/ for details: gr:hasValue (shortcut for setting both hasMinValue and hasMaxValue properties to the same value in one turn) gr:hasValueFloat (shortcut for setting both hasMinValueFloat and hasMaxValueFloat properties to the same value in one turn) gr:hasValueInteger (shortcut for setting both hasMinValueInteger and hasMaxValueInteger properties to the same value in one turn)2. The following elements are now deprecated, but you can still use them, e.g. for staying compatible with older data consumers (e.g. Yahoo SearchMonkey): gr:ActualProductOrServiceInstance (now gr:Individual) gr:ProductOrServicesSomeInstancesPlaceholder (now gr:SomeItems) gr:LocationOfSalesOrServiceProvisioning (now gr:Location3. For the recommended cardinality of attributes, see the GoodRelations Language Reference at http://purl.org/goodrelations/ v1.html.4. gr:valueReference links can also exist between a gr:QualitativeValue and a gr:QuantitativeValue and vice versa, but this rare case is not shown for readability.5. gr:name and gr:description can now be attached to any GoodRelations type, but this is not shown here for readability.

gr:eligibleDuration

gr:advanceBookingRequirement

gr:owns

gr:greatergr:lesser

gr:lesserOrEqualgr:greaterOrEqual

gr:equalgr:nonEqual

gr:hasPreviousgr:hasNext

gr:successorOfgr:predecessorOf

gr:eligibleTransactionVolume

gr:eligibleTransactionVolume

gr:deliveryLeadTime

gr:serialNumber xsd:stringgr:Individual

Red highlighting indicates elements added or changed in this release.

gr:valueReference

gr:valueReference

gr:hasEligibleQuantity

gr:includes

gr:hasInventoryLevel

gr:weightgr:widthgr:heightgr:depth

gr:Brand

gr:hasBrand

gr:hasBrand

gr:hasBusinessFunction

gr:eligibleRegions xsd:stringgr:validFrom xsd:dateTimegr:validThrough xsd:dateTime

gr:License

gr:eligibleDuration

66

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

GoodRelations User‘s Guide

http://wiki.goodrelations-vocabulary.org/Documentation

Will be updated soon!

67

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Community of Experts

68

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Albert Einstein on Ontology Engineering ☺

"Make everything as simple as possible, but not simpler.“

Albert Einstein

69

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Let’s Do Science, not Cult!

http://www.heppresearch.com 70

§  Challenge paradigms and approaches

§  Use hard data, not beliefs and assumptions (neither your own ones nor the ones inherited from the old folks)

CC BY-SA 3.0 / Nicor / https://en.wikipedia.org/wiki/North_Korea's_cult_of_personality#/media/File:Mansudae_Grand_Monument_08.JPG

Professur für ALLGEMEINE BWL insbesondere E-BUSINESS

Thank you! @mfhepp

71