SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
The GoodRelations Ontology: Making Semantic
         Web-based E-Commerce a Reality
                     http://purl.org/goodrelations/

                            Martin Hepp
            mhepp@computer.org / http://www.heppnetz.de


Martin Hepp
                                                          1
mhepp@computer.org
E-Commerce on the Web
                               World Wide Web
               Enterprise 1                     Enterprise 2




                  Structured                       Structured
                   Data on                          Data on
                Products and                     Products and
                   Services                         Services
                 (purchased                       (purchased
                and offered)                     and offered)




Martin Hepp
                                                                2
mhepp@computer.org
E-Commerce on the Semantic Web
                                        World Wide Web
                Enterprise 1                                             Enterprise 2




                   Structured                                               Structured
                    Data on                                                  Data on
                 Products and                                             Products and
                    Services                                                 Services
                  (purchased                                               (purchased
                 and offered)                                             and offered)



                      Product Specifications: Type of Product, Features etc.




                        Details of the Offering: Price, Eligible Regions, etc.
Martin Hepp
                                                                                         3
mhepp@computer.org
2001-2008:
          Semantic Web & E-Commerce:
          Lots of Papers, Limited Impact




Martin Hepp
                                           4
mhepp@computer.org
Use Cases
  •   Commodity      We sell
                       some
                                We sell some
                                instances of
                                                  We sell a
                                                  particular
                                                               We clean and
                                                                  repair

      offers
                     sleeping    the Marmot    used instance    sleeping
                       bags.    sleeping bag   of the Marmot      bags.
                                model 1234.    sleeping bag


  • Services
                                                model 1234.



      offers
  • Product
      model data
      interchange

Martin Hepp
                                                                         5
mhepp@computer.org
Required Ontologies
  •   An ontology for product
      types and features
      •   by function, usage, or nature
  •   An ontology for offer
      specifications
  •   An offer is basically a relation
      between
      •   an agent,
      •   a set of objects,
      •   a set of property rights,
      •   an audience, and
      •   a set of terms and conditions.
Martin Hepp
                                           6
mhepp@computer.org
eClassOWL and GoodRelations

  • eClassOWL instanceOf eclassowl:TVSet
    foo:myTVSet




  • GoodRelations
    foo: MillerInc goodrelations:offersToSell foo:myTVSet

Martin Hepp
                                                            7
mhepp@computer.org
within the domain name space of local dealers.

2.2 Competency Questions

Next, we specify the scope and purpose of the GoodRelations ontology usingcompetency
questions, which is a standard technique in ontology engineering methodologies [8]. The
questions were discussed with stakeholders, namely the developers of recommender
                 Competency Questions
systems, operators of Web shops, and other domain experts.
CQ1: Which retrievable Web Resources describe an offer
  •    {to sell | to provide the service of | to repair | to maintain | to lease out | to dis-
       pose}
  •    {a concrete individual | some unknown individuals} of
  •    a {given good | given service | spare part for a given good | consumables and
       supplies for a given good} described by a {type of good | specific make and
       model}
  •    that meet certain requirements on {properties | intervals for properties}
  •    for which the offering party accepts a given method of payment and
  •    provides a certain method of delivery
  •    to {consumers | retailers}
  •    in a given {country | region}?
CQ2: For which time frame is the Part
   + Upper Ontology offer valid?
CQ3:Hepp
Martin Which types of customers are eligible?
                                                                                      8
mhepp@computer.org
CQ4: Which are the eligible customer regions?
      • Overview
CQ5: Which shipping / delivery methods are available?
Requirements / Features
 •   Support for ranges and units of measurements
 •   Support for all common business functions, like sell, lease, dispose, repair, etc.
 •   Compatible with eclassOWL and unspscOWL
 •   Supports all ISO 4217 currencies
 •   Supports defining eligible regions
 •   Suits both for explicit instances, product models, and anonymous instances
 •   Supports common delivery and shipping methods
 •   Supports accepted payment methods
 •   Offerings can be constrained to certain eligible business entities
 •   A warranty promise, i.e., its duration and scope can be specified
 •   Different prices for different types of customers or for different quantitities can be expressed
 •   Charges for certain payment or delivery options can be specified; the latter also individually per
     region.
 •   Support for product bundles, for all kinds of units of measurements (2 kg butter + 2 cellphones for €
     99 would be no problem).
 •   Compatible with international standards: ISO 3166, ISO 4217, UN/CEFACT, eCl@ss, and UNSPSC
 •   Minimal requirements on reasoner support - any RDF-S-style reasoner, OWL DLP, DL, or ter Horst
     reasoner will work.
 •   Supports price ranges, list prices, time-zones, EAN/UCC/UPC codes, GLN/ILN, and DUNS

Martin Hepp
                                                                                                        9
mhepp@computer.org
Data, Standards, Ontologies




Martin Hepp
                                           10
mhepp@computer.org
Core Conceptual Structure
  • Business Entities
  • Offerings
  • Products and Services
  • Web Resources


Martin Hepp
                                         11
mhepp@computer.org
Domain Capture




Martin Hepp
                                      12
mhepp@computer.org
Design Considerations
  • Suitable Ontology Language
  • Ranges and Intervals; Datatypes
  • Models, Classes, Instances
  • Existential Quantification
  • N-Ary Relations
  • Licensing
Martin Hepp
                                             13
mhepp@computer.org
Suitable Ontology Language
    Requirements:                      Approach: Use OWL DL
                                       syntax for RDF-S elements, i.e. a
     •   Must work with Semantic
         Web infrastructure as         subset of the closure of OWL
         available today               DLP:
     •
                                          owl:Ontology
         Must work with lightweight,      owl:Class
         RDFS-style reasoners
                                          owl:ObjectProperty
     •   Combining the ontology
         with ontologies or
                                          owl:DatatypeProperty
         knowledge bases in OWL           rdfs:subClassOf
         DL should not lead to a          rdfs:subPropertyOf
         model beyond DL (e.g.            rdfs:comment
         OWL Full)
                                          rdf:datatype
     •   Avoid layering problems
         between RDFS and OWL
                                          rdf:type


Martin Hepp
                                                                       14
mhepp@computer.org
Ranges and Intervals




 hasValue rdfs:SubPropertyOf hasMaxValue, hasMinValue
Martin Hepp
                                                  15
mhepp@computer.org
Models, Classes, Instances, and Existential Quantification
                                      gr:ProductOrService


                               rdfs:subClassOf                                rdfs:subClassOf

             rdfs:subClassOf                               rdfs:subClassOf

                      gr:ActualProductOrServiceInstance                                 gr:ProductOrServicesSomeInstancesPlaceholder

          toy:TVSet
                                                rdf:type         gr:ProductOrServiceModel
                          rdf:type
                                                 ex:mySony100
                                     rdf:type                                rdf:type

                                                                                                      rdf:type
                                          rdf:type
                                                                   ex:TheSony100Model                           Problem: Inferring
 Requirement: Use the
                                                                                                            feature defaults for product
same library of features for
                                                                                                            instances from the product
   models and products
                                                                                  ex:SomeSony100s                model if specified.

  Martin Hepp
                                                                                                                                       16
  mhepp@computer.org
Product Bundles




Martin Hepp
                                       17
mhepp@computer.org
N-Ary Relationships

                                        ProductOrServiceInstance



                                              typeOfGood


                       includesObject                              amountOfThisGood
            Offering                     TypeAndQuantityNode                          Quantity



                                        hasUnitOfMeasurement

                                          Unit of Measurement




Martin Hepp
                                                                                                 18
mhepp@computer.org
License
  • Goal: Give adopters certainty about
      permanent, royalty free access to the ontology
  • Approach: Creative Commons Attribution 3.0
      license.




Martin Hepp
                                                       19
mhepp@computer.org
Reusing Existing Consensus
  •   Lot of pre-existing consensus

      •   Countries

      •   Currencies

      •   Locations

  •   Two basic approaches for reuse

      •   As ranges for literal values

      •   Replication as ontological instances

Martin Hepp
                                                 20
mhepp@computer.org
Minimal Example                                                                       200.0
                                                                                                          quot;C62quot;                                  quot;quot;EURquot;quot;
                                                                                                                      gr:hasCurrencyValue

                                                                                                  gr:hasUnitOfMeasurement              gr:hasCurrency
                      http://www.electronics.com                       gr:Sell
                                                                                                                     UnitPriceSpecification_1


                            rdfs:seeAlso                       gr:hasBusinessFunction           gr:hasPriceSpecification
 GoodRelations
   Ontology
                                                   gr:offers                            gr:includesObject           TypeAndQuantity
                          BusinessEntity_1                           Offering_1
  Products and                                                                                                          Node_1

Services Ontology
                                                                                               gr:amountOfThisGood
Particular Offering                                                                                                           gr:hasUnitOfMeasurement
      (Data)                                                                                       1.0               gr:typeOfGood          quot;C62quot;
                              quot;CMTquot;quot;                     30


                                                    gr:hasValue
                      gr:hasUnitOfMeasurement
                                                                                    toy:hasScreenSize
                                             QuantitativeValueFloat_1                                               MySony100TVSet

                                                                                                         rdf:type                     rdf:type

                                                                                                                                                  toy:TVSet
                                                                                  gr:ActualProductOrServiceInstance                                 rdfs:subClassOf

                                                                                                                                                    gr:ProductOrService


Martin Hepp
                                                                                                                                                                 21
mhepp@computer.org
Pick-up in Industry and Academia
  • Smart Information Systems
  • ebSemantics
  • Yahoo! SearchMonkey
  • Virtuose Sponger Catridges for Amazon, eBay,
      and others expected
  • etc.
Martin Hepp
                                                   22
mhepp@computer.org
Diffusion Strategy
  •   Make Creating GoodRelations
      Data Easy
                                        •   Make Creating GoodRelations
                                            Data Attractive
      •   GoodRelations Annotator
          and Validator
                                            •   Search Engine Vendors

      •   Exporters for popular Web
                                            •   Recommender Systems
          Shops (using Triplify)        •   Foster the Development of
                                            Compatible Vocabularies
      •   Converters for Catalog Data
          Interchange Standards             •   eClassOWL
      •   Recipes and Patterns              •   ebSemantics
                                            •   myOntology



Martin Hepp
                                                                        23
mhepp@computer.org
Client-side Rendering vs. Content Negotiation




Martin Hepp
                                            24
mhepp@computer.org
Discussion and Future Extensions
  • Richer Axiomatisation?
   • Disjointness Axioms etc.
  • Microformats Variant?



Martin Hepp
                                          25
mhepp@computer.org
Additional Information
  •   Web Page
      •Ontology
      •Language Reference
      •Primer
      •Recipes
      •Wiki



                     http://purl.org/goodrelations/
Martin Hepp
                                                      26
mhepp@computer.org
References
1.   Hepp, Martin: GoodRelations: An Ontology for Describing Products and Services
     Offers on the Web, Proceedings of the 16th International Conference on
     Knowledge Engineering and Knowledge Management (EKAW2008), Acitrezza,
     Italy, September 29 - October 3, 2008 (forthcoming), Springer LNCS, Vol 5268,
     pp. 332-347.
2.   Hepp, Martin: Products and Services Ontologies: A Methodology for Deriving OWL
     Ontologies from Industrial Categorization Standards, in: Int'l Journal on Semantic Web
     & Information Systems (IJSWIS),Vol. 2, No. 1, pp. 72-99, January-March 2006.
3.   Hepp, Martin: The True Complexity of Product Representation in the Semantic Web, in:
     Proceedings of the 14th European Conference on Information System (ECIS
     2006), June 12-14, 2006.
4.   Hepp, Martin: ProdLight: A Lightweight Ontology for Product Description Based on
     Datatype Properties, Proceedings of the 10th International Conference on
     Business Information Systems (BIS 2007), April 25-27, 2007, Poznan, Poland, in:
     Abramowicz, Witold (Ed.): BIS 2007, Springer LNCS,Vol. 4439, pp. 260-272, 2007.
     These and other papers are available at http://www.heppnetz.de/publications/
Martin Hepp
                                                                                         27
mhepp@computer.org
Thank you!
                     http://purl.org/goodrelations/

                            Martin Hepp
            mhepp@computer.org / http://www.heppnetz.de


Martin Hepp
                                                          28
mhepp@computer.org

Weitere ähnliche Inhalte

Andere mochten auch

Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009LeeFeigenbaum
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebLeeFeigenbaum
 
Semantic web, python, construction industry
Semantic web, python, construction industrySemantic web, python, construction industry
Semantic web, python, construction industryReinout van Rees
 
The Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International WebsitesThe Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International WebsitesMartin Hepp
 
Python en la Web Semántica
Python en la Web SemánticaPython en la Web Semántica
Python en la Web SemánticaSantiago Coffey
 
Euroscipy SemNews 2011
Euroscipy SemNews 2011Euroscipy SemNews 2011
Euroscipy SemNews 2011Logilab
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaRichard Kuo
 
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Boris Mann
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsMelanie Courtot
 
Ontology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsOntology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsTrish Whetzel
 
Introduction To The Semantic Web
Introduction To The Semantic  WebIntroduction To The Semantic  Web
Introduction To The Semantic Webguest262aaa
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyMyungjin Lee
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyMyungjin Lee
 
The semantic web
The semantic webThe semantic web
The semantic webDotkumo
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebOscar Corcho
 
Semantic Web
Semantic WebSemantic Web
Semantic Webgregreser
 
Semantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerSemantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerKrich Peakmaker
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontologySanthosh Kannan
 

Andere mochten auch (20)

Semantic Web Landscape 2009
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic Web
 
Semantic web, python, construction industry
Semantic web, python, construction industrySemantic web, python, construction industry
Semantic web, python, construction industry
 
The Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International WebsitesThe Semantic Web and its Impact on International Websites
The Semantic Web and its Impact on International Websites
 
Python en la Web Semántica
Python en la Web SemánticaPython en la Web Semántica
Python en la Web Semántica
 
Euroscipy SemNews 2011
Euroscipy SemNews 2011Euroscipy SemNews 2011
Euroscipy SemNews 2011
 
Ontology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpediaOntology, Semantic Web and DBpedia
Ontology, Semantic Web and DBpedia
 
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009
 
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web toolsBuilding OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
 
Ontology Web services for Semantic Applications
Ontology Web services for Semantic ApplicationsOntology Web services for Semantic Applications
Ontology Web services for Semantic Applications
 
SMWCon Fall 2015 FForms
SMWCon Fall 2015 FFormsSMWCon Fall 2015 FForms
SMWCon Fall 2015 FForms
 
Introduction To The Semantic Web
Introduction To The Semantic  WebIntroduction To The Semantic  Web
Introduction To The Semantic Web
 
The Semantic Web #8 - Ontology
The Semantic Web #8 - OntologyThe Semantic Web #8 - Ontology
The Semantic Web #8 - Ontology
 
The Standardization of Semantic Web Ontology
The Standardization of Semantic Web OntologyThe Standardization of Semantic Web Ontology
The Standardization of Semantic Web Ontology
 
The semantic web
The semantic webThe semantic web
The semantic web
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Semantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by PeakmakerSemantic Web and Ontology Seminar by Peakmaker
Semantic Web and Ontology Seminar by Peakmaker
 
4 semantic web and ontology
4 semantic web and ontology4 semantic web and ontology
4 semantic web and ontology
 

Ähnlich wie The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality

Ontology-Based Systems Federation
Ontology-Based Systems FederationOntology-Based Systems Federation
Ontology-Based Systems FederationAnatoly Levenchuk
 
Towards a brokering framework for knowledge-based services: Learning from the...
Towards a brokering framework for knowledge-based services: Learning from the...Towards a brokering framework for knowledge-based services: Learning from the...
Towards a brokering framework for knowledge-based services: Learning from the...Pistoia Alliance
 
Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011
Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011
Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011Ian Harrow
 
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]yuhana
 
Spark-Zeppelin-ML on HWX
Spark-Zeppelin-ML on HWXSpark-Zeppelin-ML on HWX
Spark-Zeppelin-ML on HWXKirk Haslbeck
 
Measure Data Quality
Measure Data QualityMeasure Data Quality
Measure Data QualityZavalaJV
 
Foundation Models in Recommender Systems
Foundation Models in Recommender SystemsFoundation Models in Recommender Systems
Foundation Models in Recommender SystemsAnoop Deoras
 
SOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven ArchitectureSOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven ArchitectureJeppe Cramon
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process ModelingAng Chen
 
Use Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfUse Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfM Waleed Kadous
 
Introduction To Msbi By Yasir
Introduction To Msbi By YasirIntroduction To Msbi By Yasir
Introduction To Msbi By Yasiryasir873
 
H2O World - Solving Customer Churn with Machine Learning - Julian Bharadwaj
H2O World - Solving Customer Churn with Machine Learning - Julian BharadwajH2O World - Solving Customer Churn with Machine Learning - Julian Bharadwaj
H2O World - Solving Customer Churn with Machine Learning - Julian BharadwajSri Ambati
 
Arena product presentation
Arena product presentationArena product presentation
Arena product presentationjhjsmits
 
Towards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology ApplicationsTowards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology ApplicationsMarina Santini
 
Declarative Multilingual Information Extraction with SystemT
Declarative Multilingual Information Extraction with SystemTDeclarative Multilingual Information Extraction with SystemT
Declarative Multilingual Information Extraction with SystemTLaura Chiticariu
 
Richardrodger nodeday-2014-final
Richardrodger nodeday-2014-finalRichardrodger nodeday-2014-final
Richardrodger nodeday-2014-finalRichard Rodger
 
Richardrodger nodeday-2014-final
Richardrodger nodeday-2014-finalRichardrodger nodeday-2014-final
Richardrodger nodeday-2014-finalRichard Rodger
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011darach
 

Ähnlich wie The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality (20)

Ontology-Based Systems Federation
Ontology-Based Systems FederationOntology-Based Systems Federation
Ontology-Based Systems Federation
 
Towards a brokering framework for knowledge-based services: Learning from the...
Towards a brokering framework for knowledge-based services: Learning from the...Towards a brokering framework for knowledge-based services: Learning from the...
Towards a brokering framework for knowledge-based services: Learning from the...
 
Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011
Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011
Pistoia Alliance SESL pilot Bio IT World Hanover 12 Oct 2011
 
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]
Rule Responder Nccu Taipei Mar2008 Talk [Compatibility Mode]
 
Spark-Zeppelin-ML on HWX
Spark-Zeppelin-ML on HWXSpark-Zeppelin-ML on HWX
Spark-Zeppelin-ML on HWX
 
Measure Data Quality
Measure Data QualityMeasure Data Quality
Measure Data Quality
 
Foundation Models in Recommender Systems
Foundation Models in Recommender SystemsFoundation Models in Recommender Systems
Foundation Models in Recommender Systems
 
SOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven ArchitectureSOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven Architecture
 
B3 ps seco-intro
B3 ps seco-introB3 ps seco-intro
B3 ps seco-intro
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
MakerBot Industries
MakerBot IndustriesMakerBot Industries
MakerBot Industries
 
Use Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfUse Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdf
 
Introduction To Msbi By Yasir
Introduction To Msbi By YasirIntroduction To Msbi By Yasir
Introduction To Msbi By Yasir
 
H2O World - Solving Customer Churn with Machine Learning - Julian Bharadwaj
H2O World - Solving Customer Churn with Machine Learning - Julian BharadwajH2O World - Solving Customer Churn with Machine Learning - Julian Bharadwaj
H2O World - Solving Customer Churn with Machine Learning - Julian Bharadwaj
 
Arena product presentation
Arena product presentationArena product presentation
Arena product presentation
 
Towards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology ApplicationsTowards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology Applications
 
Declarative Multilingual Information Extraction with SystemT
Declarative Multilingual Information Extraction with SystemTDeclarative Multilingual Information Extraction with SystemT
Declarative Multilingual Information Extraction with SystemT
 
Richardrodger nodeday-2014-final
Richardrodger nodeday-2014-finalRichardrodger nodeday-2014-final
Richardrodger nodeday-2014-final
 
Richardrodger nodeday-2014-final
Richardrodger nodeday-2014-finalRichardrodger nodeday-2014-final
Richardrodger nodeday-2014-final
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
 

Mehr von Martin Hepp

The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?Martin Hepp
 
Advertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentAdvertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentMartin Hepp
 
KRDB2010-GoodRelations
KRDB2010-GoodRelationsKRDB2010-GoodRelations
KRDB2010-GoodRelationsMartin Hepp
 
ISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations OntologyISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations OntologyMartin Hepp
 
Goodrelations semtech2010
Goodrelations semtech2010Goodrelations semtech2010
Goodrelations semtech2010Martin Hepp
 
SEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online RetailerMartin Hepp
 
SEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online RetailerMartin Hepp
 
Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Martin Hepp
 
Web Page Optimization for Facebook
Web Page Optimization for FacebookWeb Page Optimization for Facebook
Web Page Optimization for FacebookMartin Hepp
 
Web Site Visibility in the Giant Graph of Commerce Data
Web Site Visibility in the Giant Graph of Commerce DataWeb Site Visibility in the Giant Graph of Commerce Data
Web Site Visibility in the Giant Graph of Commerce DataMartin Hepp
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1Martin Hepp
 
ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3Martin Hepp
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2Martin Hepp
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4Martin Hepp
 
Web 3.0. für Spezialversender
Web 3.0. für Spezialversender Web 3.0. für Spezialversender
Web 3.0. für Spezialversender Martin Hepp
 
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-AnwendereCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-AnwenderMartin Hepp
 
Deep Comparison Shopping
Deep Comparison ShoppingDeep Comparison Shopping
Deep Comparison ShoppingMartin Hepp
 
myOntology: Community-driven Vocabulary Design and Maintenance for E-Commerce
myOntology: Community-driven Vocabulary Design and Maintenance for E-CommercemyOntology: Community-driven Vocabulary Design and Maintenance for E-Commerce
myOntology: Community-driven Vocabulary Design and Maintenance for E-CommerceMartin Hepp
 

Mehr von Martin Hepp (18)

The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
 
Advertising with Linked Data in Web Content
Advertising with Linked Data in Web ContentAdvertising with Linked Data in Web Content
Advertising with Linked Data in Web Content
 
KRDB2010-GoodRelations
KRDB2010-GoodRelationsKRDB2010-GoodRelations
KRDB2010-GoodRelations
 
ISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations OntologyISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
ISKO2010: Linked Data in E-Commerce – The GoodRelations Ontology
 
Goodrelations semtech2010
Goodrelations semtech2010Goodrelations semtech2010
Goodrelations semtech2010
 
SEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations: An Implementation by a Major Online Retailer
 
SEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online RetailerSEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
SEO, RDFa, and GoodRelations - An Implementation by a Major Online Retailer
 
Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010Goodrelations Presentation from SemTech 2010
Goodrelations Presentation from SemTech 2010
 
Web Page Optimization for Facebook
Web Page Optimization for FacebookWeb Page Optimization for Facebook
Web Page Optimization for Facebook
 
Web Site Visibility in the Giant Graph of Commerce Data
Web Site Visibility in the Giant Graph of Commerce DataWeb Site Visibility in the Giant Graph of Commerce Data
Web Site Visibility in the Giant Graph of Commerce Data
 
ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1ISWC GoodRelations Tutorial Part 1
ISWC GoodRelations Tutorial Part 1
 
ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3ISWC GoodRelations Tutorial Part 3
ISWC GoodRelations Tutorial Part 3
 
ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2ISWC GoodRelations Tutorial Part 2
ISWC GoodRelations Tutorial Part 2
 
ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4ISWC GoodRelations Tutorial Part 4
ISWC GoodRelations Tutorial Part 4
 
Web 3.0. für Spezialversender
Web 3.0. für Spezialversender Web 3.0. für Spezialversender
Web 3.0. für Spezialversender
 
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-AnwendereCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
eCl@ss im Web: Mehr Kunden und bessere Stammdaten für jeden eCl@ss-Anwender
 
Deep Comparison Shopping
Deep Comparison ShoppingDeep Comparison Shopping
Deep Comparison Shopping
 
myOntology: Community-driven Vocabulary Design and Maintenance for E-Commerce
myOntology: Community-driven Vocabulary Design and Maintenance for E-CommercemyOntology: Community-driven Vocabulary Design and Maintenance for E-Commerce
myOntology: Community-driven Vocabulary Design and Maintenance for E-Commerce
 

Kürzlich hochgeladen

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Kürzlich hochgeladen (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality

  • 1. The GoodRelations Ontology: Making Semantic Web-based E-Commerce a Reality http://purl.org/goodrelations/ Martin Hepp mhepp@computer.org / http://www.heppnetz.de Martin Hepp 1 mhepp@computer.org
  • 2. E-Commerce on the Web World Wide Web Enterprise 1 Enterprise 2 Structured Structured Data on Data on Products and Products and Services Services (purchased (purchased and offered) and offered) Martin Hepp 2 mhepp@computer.org
  • 3. E-Commerce on the Semantic Web World Wide Web Enterprise 1 Enterprise 2 Structured Structured Data on Data on Products and Products and Services Services (purchased (purchased and offered) and offered) Product Specifications: Type of Product, Features etc. Details of the Offering: Price, Eligible Regions, etc. Martin Hepp 3 mhepp@computer.org
  • 4. 2001-2008: Semantic Web & E-Commerce: Lots of Papers, Limited Impact Martin Hepp 4 mhepp@computer.org
  • 5. Use Cases • Commodity We sell some We sell some instances of We sell a particular We clean and repair offers sleeping the Marmot used instance sleeping bags. sleeping bag of the Marmot bags. model 1234. sleeping bag • Services model 1234. offers • Product model data interchange Martin Hepp 5 mhepp@computer.org
  • 6. Required Ontologies • An ontology for product types and features • by function, usage, or nature • An ontology for offer specifications • An offer is basically a relation between • an agent, • a set of objects, • a set of property rights, • an audience, and • a set of terms and conditions. Martin Hepp 6 mhepp@computer.org
  • 7. eClassOWL and GoodRelations • eClassOWL instanceOf eclassowl:TVSet foo:myTVSet • GoodRelations foo: MillerInc goodrelations:offersToSell foo:myTVSet Martin Hepp 7 mhepp@computer.org
  • 8. within the domain name space of local dealers. 2.2 Competency Questions Next, we specify the scope and purpose of the GoodRelations ontology usingcompetency questions, which is a standard technique in ontology engineering methodologies [8]. The questions were discussed with stakeholders, namely the developers of recommender Competency Questions systems, operators of Web shops, and other domain experts. CQ1: Which retrievable Web Resources describe an offer • {to sell | to provide the service of | to repair | to maintain | to lease out | to dis- pose} • {a concrete individual | some unknown individuals} of • a {given good | given service | spare part for a given good | consumables and supplies for a given good} described by a {type of good | specific make and model} • that meet certain requirements on {properties | intervals for properties} • for which the offering party accepts a given method of payment and • provides a certain method of delivery • to {consumers | retailers} • in a given {country | region}? CQ2: For which time frame is the Part + Upper Ontology offer valid? CQ3:Hepp Martin Which types of customers are eligible? 8 mhepp@computer.org CQ4: Which are the eligible customer regions? • Overview CQ5: Which shipping / delivery methods are available?
  • 9. Requirements / Features • Support for ranges and units of measurements • Support for all common business functions, like sell, lease, dispose, repair, etc. • Compatible with eclassOWL and unspscOWL • Supports all ISO 4217 currencies • Supports defining eligible regions • Suits both for explicit instances, product models, and anonymous instances • Supports common delivery and shipping methods • Supports accepted payment methods • Offerings can be constrained to certain eligible business entities • A warranty promise, i.e., its duration and scope can be specified • Different prices for different types of customers or for different quantitities can be expressed • Charges for certain payment or delivery options can be specified; the latter also individually per region. • Support for product bundles, for all kinds of units of measurements (2 kg butter + 2 cellphones for € 99 would be no problem). • Compatible with international standards: ISO 3166, ISO 4217, UN/CEFACT, eCl@ss, and UNSPSC • Minimal requirements on reasoner support - any RDF-S-style reasoner, OWL DLP, DL, or ter Horst reasoner will work. • Supports price ranges, list prices, time-zones, EAN/UCC/UPC codes, GLN/ILN, and DUNS Martin Hepp 9 mhepp@computer.org
  • 10. Data, Standards, Ontologies Martin Hepp 10 mhepp@computer.org
  • 11. Core Conceptual Structure • Business Entities • Offerings • Products and Services • Web Resources Martin Hepp 11 mhepp@computer.org
  • 12. Domain Capture Martin Hepp 12 mhepp@computer.org
  • 13. Design Considerations • Suitable Ontology Language • Ranges and Intervals; Datatypes • Models, Classes, Instances • Existential Quantification • N-Ary Relations • Licensing Martin Hepp 13 mhepp@computer.org
  • 14. Suitable Ontology Language Requirements: Approach: Use OWL DL syntax for RDF-S elements, i.e. a • Must work with Semantic Web infrastructure as subset of the closure of OWL available today DLP: • owl:Ontology Must work with lightweight, owl:Class RDFS-style reasoners owl:ObjectProperty • Combining the ontology with ontologies or owl:DatatypeProperty knowledge bases in OWL rdfs:subClassOf DL should not lead to a rdfs:subPropertyOf model beyond DL (e.g. rdfs:comment OWL Full) rdf:datatype • Avoid layering problems between RDFS and OWL rdf:type Martin Hepp 14 mhepp@computer.org
  • 15. Ranges and Intervals hasValue rdfs:SubPropertyOf hasMaxValue, hasMinValue Martin Hepp 15 mhepp@computer.org
  • 16. Models, Classes, Instances, and Existential Quantification gr:ProductOrService rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf rdfs:subClassOf gr:ActualProductOrServiceInstance gr:ProductOrServicesSomeInstancesPlaceholder toy:TVSet rdf:type gr:ProductOrServiceModel rdf:type ex:mySony100 rdf:type rdf:type rdf:type rdf:type ex:TheSony100Model Problem: Inferring Requirement: Use the feature defaults for product same library of features for instances from the product models and products ex:SomeSony100s model if specified. Martin Hepp 16 mhepp@computer.org
  • 17. Product Bundles Martin Hepp 17 mhepp@computer.org
  • 18. N-Ary Relationships ProductOrServiceInstance typeOfGood includesObject amountOfThisGood Offering TypeAndQuantityNode Quantity hasUnitOfMeasurement Unit of Measurement Martin Hepp 18 mhepp@computer.org
  • 19. License • Goal: Give adopters certainty about permanent, royalty free access to the ontology • Approach: Creative Commons Attribution 3.0 license. Martin Hepp 19 mhepp@computer.org
  • 20. Reusing Existing Consensus • Lot of pre-existing consensus • Countries • Currencies • Locations • Two basic approaches for reuse • As ranges for literal values • Replication as ontological instances Martin Hepp 20 mhepp@computer.org
  • 21. Minimal Example 200.0 quot;C62quot; quot;quot;EURquot;quot; gr:hasCurrencyValue gr:hasUnitOfMeasurement gr:hasCurrency http://www.electronics.com gr:Sell UnitPriceSpecification_1 rdfs:seeAlso gr:hasBusinessFunction gr:hasPriceSpecification GoodRelations Ontology gr:offers gr:includesObject TypeAndQuantity BusinessEntity_1 Offering_1 Products and Node_1 Services Ontology gr:amountOfThisGood Particular Offering gr:hasUnitOfMeasurement (Data) 1.0 gr:typeOfGood quot;C62quot; quot;CMTquot;quot; 30 gr:hasValue gr:hasUnitOfMeasurement toy:hasScreenSize QuantitativeValueFloat_1 MySony100TVSet rdf:type rdf:type toy:TVSet gr:ActualProductOrServiceInstance rdfs:subClassOf gr:ProductOrService Martin Hepp 21 mhepp@computer.org
  • 22. Pick-up in Industry and Academia • Smart Information Systems • ebSemantics • Yahoo! SearchMonkey • Virtuose Sponger Catridges for Amazon, eBay, and others expected • etc. Martin Hepp 22 mhepp@computer.org
  • 23. Diffusion Strategy • Make Creating GoodRelations Data Easy • Make Creating GoodRelations Data Attractive • GoodRelations Annotator and Validator • Search Engine Vendors • Exporters for popular Web • Recommender Systems Shops (using Triplify) • Foster the Development of Compatible Vocabularies • Converters for Catalog Data Interchange Standards • eClassOWL • Recipes and Patterns • ebSemantics • myOntology Martin Hepp 23 mhepp@computer.org
  • 24. Client-side Rendering vs. Content Negotiation Martin Hepp 24 mhepp@computer.org
  • 25. Discussion and Future Extensions • Richer Axiomatisation? • Disjointness Axioms etc. • Microformats Variant? Martin Hepp 25 mhepp@computer.org
  • 26. Additional Information • Web Page •Ontology •Language Reference •Primer •Recipes •Wiki http://purl.org/goodrelations/ Martin Hepp 26 mhepp@computer.org
  • 27. References 1. Hepp, Martin: GoodRelations: An Ontology for Describing Products and Services Offers on the Web, Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management (EKAW2008), Acitrezza, Italy, September 29 - October 3, 2008 (forthcoming), Springer LNCS, Vol 5268, pp. 332-347. 2. Hepp, Martin: Products and Services Ontologies: A Methodology for Deriving OWL Ontologies from Industrial Categorization Standards, in: Int'l Journal on Semantic Web & Information Systems (IJSWIS),Vol. 2, No. 1, pp. 72-99, January-March 2006. 3. Hepp, Martin: The True Complexity of Product Representation in the Semantic Web, in: Proceedings of the 14th European Conference on Information System (ECIS 2006), June 12-14, 2006. 4. Hepp, Martin: ProdLight: A Lightweight Ontology for Product Description Based on Datatype Properties, Proceedings of the 10th International Conference on Business Information Systems (BIS 2007), April 25-27, 2007, Poznan, Poland, in: Abramowicz, Witold (Ed.): BIS 2007, Springer LNCS,Vol. 4439, pp. 260-272, 2007. These and other papers are available at http://www.heppnetz.de/publications/ Martin Hepp 27 mhepp@computer.org
  • 28. Thank you! http://purl.org/goodrelations/ Martin Hepp mhepp@computer.org / http://www.heppnetz.de Martin Hepp 28 mhepp@computer.org