KDI From Competence Queries to ER (a case study) Fausto Giunchiglia - - PowerPoint PPT Presentation

kdi from competence queries to er a case study
SMART_READER_LITE
LIVE PREVIEW

KDI From Competence Queries to ER (a case study) Fausto Giunchiglia - - PowerPoint PPT Presentation

KDI From Competence Queries to ER (a case study) Fausto Giunchiglia and Mattia Fumagallli University of Trento The Case Study Modeling recipes for online search - by Usashi Chatterjee, Fausto Giunchiglia, Devika P. Madalli, Vincenzo


slide-1
SLIDE 1

KDI From Competence Queries to ER (a case study)

Fausto Giunchiglia and Mattia Fumagallli

University of Trento

slide-2
SLIDE 2

The Case Study

Modeling recipes for

  • nline search
  • by Usashi Chatterjee, Fausto Giunchiglia, Devika P. Madalli,

Vincenzo Maltese.

  • ODBASE 2016 -The 15th International Conference on Ontologies, DataBases, and

Applications of Semantics, Rhodes – October, 25-26 2016

slide-3
SLIDE 3

Heterogeneity in Recipes Websites

2/61

… informal, heterogenous, terminology, different schema…

slide-4
SLIDE 4

Heterogeneity in Recipes Websites

3/61

Different Style: Different recipe websites cover different content following their own style and standard. Different Language: Some websites offer recipes not only in English but in Italian, German or Hindi language. Variant Terminology: myrecipes.com uses the term preparation, chow.com uses the term instruction, and kraftrecipes.com uses make it

slide-5
SLIDE 5

The proposed solution

4/61

1

Propose a formalized entity-relationship(ER) model.

2

Modelling methodology is based on competency questions.

slide-6
SLIDE 6

The proposed solution – A Methodology

5/61

Identification

  • f the query

patterns Building the ER model Formalizing the ER model Evaluation of the model

slide-7
SLIDE 7

Step 1: Identification of the query patterns

6/61

  • Competency queries are collected
  • Give me a recipe to prepare roasted turkey for Thanksgiving

celebration

  • The queries are grouped in distinct scenarios
  • Give me a recipe to prepare roasted turkey for Thanksgiving

celebration.

  • Give me a recipe of halal food prepared for Iftar party.
  • Give me breakfast recipes.
slide-8
SLIDE 8

Query Analysis

7/61

  • Competency Question
  • Give me a recipe to prepare roasted turkey for Thanksgiving

celebration

  • Competency Question Analysis
  • Give me all Recipe for Dish X AND Event

Y WHERE X.name= “roasted turkey” AND Y.name = “Thanksgiving” AND recipeIngredient = Z AND Z.type = “turkey” AND cookingMethod = “roasting”

  • Identification Etypes and Properties
  • Etypes: RECIPE, DISH, EVENT
  • Property: Dish.name, Event.name, recipeIngredient.type,

Recipe.cookingMethod

slide-9
SLIDE 9

General Query Patterns

8/61

  • Identification of the general query pattern
  • Give me all recipes R which belong to cuisine C to prepare dish

D appropriate for event E

slide-10
SLIDE 10

Step 2: Building the recipe model

9/61

  • Common entity types
  • Those that can be (re-)used across domains
  • Core entity types
  • Are those returned by the queries
  • Auxiliary entity types
  • are those that in the general pattern determine how to filter results
slide-11
SLIDE 11

Step 2: Building the recipe model

10/61

slide-12
SLIDE 12

The proposed solution – A Methodology

11/61

Identification

  • f the query

patterns Building the ER model Formalizing the ER model Evaluation of the model

slide-13
SLIDE 13

Step 3: Formalization

12/61

  • RDF as formallanguage
  • Protégé standard free open source ontologyeditor
slide-14
SLIDE 14

Step 4: Evaluation of the Model

13/61

  • Syntactic correctness and consistency
  • Completeness and conciseness
  • Empirical adequacy of the developed model
slide-15
SLIDE 15

Step 5: Terminology comparison (example)

14/61

slide-16
SLIDE 16

Comparative Study

15/61

Schema.org ,BBC Food Ontology vs. Recipe Model Findings: qIncompleteness of properties Properties such as Recipe Creator and Recipe Rating is absent. qLack of Types Schema.org and BBC Food Ontology does not associate recipes to specific event. qUnderspecified properties Properties in Schema.org as plain text poses serious limitations to queries. qLack of Structure Schema.org defines ingredient as text prevents it to answer queries related to quantities and qualifiers for ingredients.

slide-17
SLIDE 17

Highlights of the Proposed Model

16/61

ØAddressed the diversity problem in websites Definition of a formal ER model captures the fundamentalqueries to be offered ØThe model is grounded in Library Science theories on creativeworks. Clear distinction between Recipe and Dish ØOvercomes the limitations of existing models Schema.org and BBC food ontology