SlideShare a Scribd company logo
Query Translation for Data Sources with Heterogeneous Content Semantics   Jie Bao Department of Computer Science Iowa State University [email_address] May 5, 2006
Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation Summary
Data Semantics Even you have the data, do you really understand it? From Health database for Lorises   Environmental   Stress Tiredness Unwellness Normal Hear  Something Fear Social   Stress Social Play
Bridging the Semantic Gap Explanations of data  are always context-specific, therefore semantic gaps are common. Ontologies can make explicit the usually implicit assumptions about the “meaning” of data. Between data sources of the same domain Between the data provider and a data user Between different data users of the same data source
Example: Academic Department Student RegisterFor Classes OfferedBy Instructors Schema Data Set Ontological Commitment Students  and  Instrutors  are  People Classes:Duration 's values are time in minutes Student status “2ndYear” implies “Undergrad” Data Schema Ontology Data Content Ontologies We will focus on data content ontologies in this work
Data Content Ontologies Jane’s ontology Classes:Duration :  Minutes Data Users’ Ontologies Bob’s ontology Classes:Duration :  Hours Data Provider’s Ontology [ AVH (Attribute Value Hierarchy) ] Classes:Duration :  Minutes [ Unit Scale ]
Ontology-Extended Data Sources Ontology-extended data sources (OEDS) make explicit, the otherwise implicit ontologies associated with the data sources. ontologies can be specified by data providers or data users representing their local points of view. D O S S Schema Data Set Data Schema  Ontology O D Data Content  Ontology Data Sources (Relational, RDF…) Ontologies
Data Content Ontology as Data Type Common data types:  String ,  Integer ,  Float … Unit  Scales e.g.  MinuteDuration ,  HourDuration Hierarchies as Partial-Order Ontologies (PO) Partial-ordering (  ): are transitive, self-reflexive and anti-symmetric relations. PO operators: =(equal to), <(below), >(above),   (above or equal to),   (below or equal to), ≠(not equal to) e.g.  StudentStatus Undergrad    StudentStatus Undergrad     1 st_Year  2 nd_Y ear    Undergrad   … They can be easily implemented as extensions to many RDBMSs: Oracle, PostgreSQL…
Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation Summary
Ontology-Extended Query Bob’s query : How many regular classes (classes longer than half an hour) duration (in hours) are taken by students with status `Masters'? However,  this query cannot be directly understood by the data source due to semantic gaps Data Provider’s ontology has not equivalent concept for “Masters” Class duration as recorded in  the data source is in minutes
Query Translation Query translation is a process to transform a query using one ontology to a query using another ontology usually from a user ontology to the data provider’s ontology The tuples that match a given query q: {q(t)} A translation q-> q’ is Sound, if {q’(t)}    {q(t)} (all retrieved results are needed) Complete, if {q(t)}    {q’(t)} (all needed results are retrieved) Exact, if {q(t)} = {q’(t)} (sound and complete)
Translation with Conversion Function A conversion function f:O 1 ->O 2  establishes  one-to-one  correspondences between terms in the two ontologies  O 1 :t and O 2 :f(O 1 :t) are semantically equivalent Example: State2Code: {Iowa->IA, Delaware->DE,…} H2M: y=x*60 (HourDuration to MinuteDuration) With conversion functions, exact translation can be made by  term substitution Duration   HourDuration:0.5 ->  Duration   MinuteDuration:30
Translation with Interoperation Constraints (1) In many cases, one-to-one term correspondence is not existent Float:3.5 has no correspondence in Integer GradStatus:Masters has no correspondence in StudentStatus Therefore,  exact  translation is not always possible.  However, we may still build  sound  or  complete  translation with the help of Interoperation Constraints (IC) ?
Translation with Interoperation Constraints(2) IC between Float and Integer Float:x <= Integer:  x    (ceiling) Float:x >= Integer:  x    (floor) Translation rules Sound translation: A < Float:x -> A < Integer:  x  , A > Float:x -> A > Integer:  x    Complete translation: A < Float:x -> A < Integer:  x   , A > Float:x -> A > Integer :  x    Example Sound translation:  A< Float:3.5 -> A < Integer:3   A> Float:3.5 -> A > Integer:4 Complete translation:  A< Float:3.5 -> A < Integer:4   A> Float:3.5 -> A > Integer:3 The translation is dependent on both the terms and the operators in question
Translation with Interoperation Constraints(3) IC between Partial-order Ontologies INTO (<=):  GradStatus: &quot; Masters&quot; <= StudentStatus: &quot;Grad&quot; ONTO (>=):  GradStatus: &quot;Masters&quot; >= StudentStatus: &quot;Master of Science&quot; EQUIV (=):  GradStatus: &quot;Ph.D&quot; =   StudentStatus: &quot; Doctor of Philosophy&quot; = <= >=
Translation Rules for PO Example Sound translation :  Status     GradStatus: &quot;Masters&quot;  -> Status     StudentStatus:&quot;Master of Science“ (IC : GradStatus: &quot;Masters&quot; >= StudentStatus:&quot;Master of Science“) Complete translation : Status     GradStatus: &quot;Masters&quot;  -> Status     StudentStatus:“Grad“ (IC : GradStatus: &quot;Masters&quot; <= StudentStatus:&quot;Master of Grad“)
A Query Translation Algorithm
Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation  Summary
Ontology-based information integration in INDUS
Query processing in INDUS Query  Formulation Handling both schema heterogeneity and data content heterogeneity
INDUS: Ontology Editor
INDUS: Schema Editor
INDUS: Mapping Editor
INDUS: Query Editor
Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation  Summary
Related work Extensive work on semantic data integration, see survey papers [Hull 1997; Wache, et al. 2001; Levy, 2000]  Query translation with schema ontologies OBSERVER:  [Mena et al . , 2000] SIRUP:  [Ziegler and Dittrich, 2004] Query translation with data content ontologies BUSTER:  [Wache and Stuckenschmidt, 2001] COIN:  [Goh et al., 1999] Both only address term substitution, i.e. translation with conversion functions.  HOME & Ontology-extended relational algebra : [Bonatti et al . , 2003] It allows data types to be hierarchies, but only with “below”(<=) operations on hierarchies.
Conclusions In this study, we: Argued for the need for making explicit the ontological commitments behind  data content semantics , in addition to  data schema semantics Formulated the problem of translating queries w.r.t. context-specific data content ontologies. Described an algorithm for semantic-preserving translation of an ontology-extended query. Future Work: Improve the scaleability of the translation process Improve the expressiveness of supported ontologies
Thank you! Questions ?

More Related Content

What's hot (20)

PPTX
NLIDB(Natural Language Interface to DataBases)
Swetha Pallati
 
PPT
Email Data Cleaning
feiwin
 
PDF
Text summarization
prateek khandelwal
 
PDF
Language Models for Information Retrieval
Nik Spirin
 
PDF
Text Mining Analytics 101
Manohar Swamynathan
 
PPT
Boolean Retrieval
mghgk
 
PPTX
Ontology mapping for the semantic web
Worawith Sangkatip
 
PDF
Pattern based approach for Natural Language Interface to Database
IJERA Editor
 
PDF
14. Michael Oakes (UoW) Natural Language Processing for Translation
RIILP
 
PDF
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
cseij
 
ODP
Information Extraction from the Web - Algorithms and Tools
Benjamin Habegger
 
PDF
Coling2014:Single Document Keyphrase Extraction Using Label Information
Ryuchi Tachibana
 
PDF
Automated building of taxonomies for search engines
Boris Galitsky
 
PPTX
5 Lessons Learned from Designing Neural Models for Information Retrieval
Bhaskar Mitra
 
PPTX
Lecture 9 - Machine Learning and Support Vector Machines (SVM)
Sean Golliher
 
PPT
Information extraction for Free Text
butest
 
PPT
Data Integration Ontology Mapping
Pradeep B Pillai
 
PDF
master_thesis_greciano_v2
M. Christian Greciano, MSc
 
PDF
Analysis of Similarity Measures between Short Text for the NTCIR-12 Short Tex...
KozoChikai
 
PPTX
Address standardization with latent semantic association
jyhuangtc
 
NLIDB(Natural Language Interface to DataBases)
Swetha Pallati
 
Email Data Cleaning
feiwin
 
Text summarization
prateek khandelwal
 
Language Models for Information Retrieval
Nik Spirin
 
Text Mining Analytics 101
Manohar Swamynathan
 
Boolean Retrieval
mghgk
 
Ontology mapping for the semantic web
Worawith Sangkatip
 
Pattern based approach for Natural Language Interface to Database
IJERA Editor
 
14. Michael Oakes (UoW) Natural Language Processing for Translation
RIILP
 
USING TF-ISF WITH LOCAL CONTEXT TO GENERATE AN OWL DOCUMENT REPRESENTATION FO...
cseij
 
Information Extraction from the Web - Algorithms and Tools
Benjamin Habegger
 
Coling2014:Single Document Keyphrase Extraction Using Label Information
Ryuchi Tachibana
 
Automated building of taxonomies for search engines
Boris Galitsky
 
5 Lessons Learned from Designing Neural Models for Information Retrieval
Bhaskar Mitra
 
Lecture 9 - Machine Learning and Support Vector Machines (SVM)
Sean Golliher
 
Information extraction for Free Text
butest
 
Data Integration Ontology Mapping
Pradeep B Pillai
 
master_thesis_greciano_v2
M. Christian Greciano, MSc
 
Analysis of Similarity Measures between Short Text for the NTCIR-12 Short Tex...
KozoChikai
 
Address standardization with latent semantic association
jyhuangtc
 

Viewers also liked (17)

PDF
Jarrar: Ontology Modeling using OntoClean Methodology
Mustafa Jarrar
 
PDF
Building OBO Foundry ontology using semantic web tools
Melanie Courtot
 
PDF
Semantic Web and Ontology Seminar by Peakmaker
Krich Peakmaker
 
PPTX
Facets of applied smw
Jesse Wang
 
PPT
Representing and Reasoning with Modular Ontologies (2007)
Jie Bao
 
PDF
Lean ontology development
Lieke Verhelst
 
PPT
The Ontology for General Medical Science
Barry Smith
 
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
PPTX
The state of the nation for ontology development
robertstevens65
 
PPSX
The Web of data and web data commons
Jesse Wang
 
PPT
Database-to-Ontology Mapping Generation for Semantic Interoperability
Raji Ghawi
 
PPT
Properties and Individuals in OWL: Reasoning About Family History
robertstevens65
 
PDF
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)
Benjamin Nowack
 
PPTX
SPARQL-DL - Theory & Practice
Adriel Café
 
PDF
Semantic Web-based E-Commerce: The GoodRelations Ontology
Martin Hepp
 
PDF
Introduction to the Semantic Web
Marin Dimitrov
 
PDF
Introduction to RDF & SPARQL
Open Data Support
 
Jarrar: Ontology Modeling using OntoClean Methodology
Mustafa Jarrar
 
Building OBO Foundry ontology using semantic web tools
Melanie Courtot
 
Semantic Web and Ontology Seminar by Peakmaker
Krich Peakmaker
 
Facets of applied smw
Jesse Wang
 
Representing and Reasoning with Modular Ontologies (2007)
Jie Bao
 
Lean ontology development
Lieke Verhelst
 
The Ontology for General Medical Science
Barry Smith
 
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
The state of the nation for ontology development
robertstevens65
 
The Web of data and web data commons
Jesse Wang
 
Database-to-Ontology Mapping Generation for Semantic Interoperability
Raji Ghawi
 
Properties and Individuals in OWL: Reasoning About Family History
robertstevens65
 
RDF and SPARQL for PHP Developers (at New York Semantic Web Meetup)
Benjamin Nowack
 
SPARQL-DL - Theory & Practice
Adriel Café
 
Semantic Web-based E-Commerce: The GoodRelations Ontology
Martin Hepp
 
Introduction to the Semantic Web
Marin Dimitrov
 
Introduction to RDF & SPARQL
Open Data Support
 
Ad

Similar to Query Translation for Data Sources with Heterogeneous Content Semantics (20)

PPT
Query Translation for Ontology-extended Data Sources
Jie Bao
 
PPT
Tools for Integrating Heterogeneous Data Sources from a User Perspective
Jie Bao
 
PDF
2012 04-26-ifip-wg.pptx
Christophe Debruyne
 
PDF
Ontology-mediated query answering with data-tractable description logics
INRIA-CEDAR
 
PDF
Dn31766773
IJERA Editor
 
PDF
ESWC SS 2012 - Monday Keynote Enrico Franconi: Ontologies and Databases
eswcsummerschool
 
PPT
Ontology mapping needs context & approximation
Frank van Harmelen
 
PPTX
Semantic Integration for Heterogeneous Domain-specific Information: The NIF Case
Neuroscience Information Framework
 
PDF
OXFORD'13 Optimising OWL 2 QL query rewriring
Mariano Rodriguez-Muro
 
PPT
Fusing semantic data
Andriy Nikolov
 
DOCX
List of Journal after read the abstract.docx
AdieYadie1
 
PDF
Validating Linked Data with OWL
Clark & Parsia LLC
 
PDF
Sem tech 2010_integrity_constraints
Clark & Parsia LLC
 
PPTX
ONTOLOGY BASED DATA ACCESS
Kishan Patel
 
PPT
Lecture09
praveen kumar yechuri
 
PDF
Framester and WFD
Aldo Gangemi
 
PDF
Two Level Disambiguation Model for Query Translation
IJECEIAES
 
PPT
A Distributed Tableau Algorithm for Package-based Description Logics
Jie Bao
 
PPT
Ontology modelling and the semantic web
asgeirr
 
PDF
I20191007
TMU, Japan
 
Query Translation for Ontology-extended Data Sources
Jie Bao
 
Tools for Integrating Heterogeneous Data Sources from a User Perspective
Jie Bao
 
2012 04-26-ifip-wg.pptx
Christophe Debruyne
 
Ontology-mediated query answering with data-tractable description logics
INRIA-CEDAR
 
Dn31766773
IJERA Editor
 
ESWC SS 2012 - Monday Keynote Enrico Franconi: Ontologies and Databases
eswcsummerschool
 
Ontology mapping needs context & approximation
Frank van Harmelen
 
Semantic Integration for Heterogeneous Domain-specific Information: The NIF Case
Neuroscience Information Framework
 
OXFORD'13 Optimising OWL 2 QL query rewriring
Mariano Rodriguez-Muro
 
Fusing semantic data
Andriy Nikolov
 
List of Journal after read the abstract.docx
AdieYadie1
 
Validating Linked Data with OWL
Clark & Parsia LLC
 
Sem tech 2010_integrity_constraints
Clark & Parsia LLC
 
ONTOLOGY BASED DATA ACCESS
Kishan Patel
 
Framester and WFD
Aldo Gangemi
 
Two Level Disambiguation Model for Query Translation
IJECEIAES
 
A Distributed Tableau Algorithm for Package-based Description Logics
Jie Bao
 
Ontology modelling and the semantic web
asgeirr
 
I20191007
TMU, Japan
 
Ad

More from Jie Bao (20)

PDF
python-graph-lovestory
Jie Bao
 
PDF
unix toolbox 中文版
Jie Bao
 
PDF
unixtoolbox.book
Jie Bao
 
PDF
Lean startup 精益创业 新创企业的成长思维
Jie Bao
 
PPT
Towards social webtops using semantic wiki
Jie Bao
 
PPT
Semantic information theory in 20 minutes
Jie Bao
 
PPT
Towards a theory of semantic communication
Jie Bao
 
PPTX
Expressive Query Answering For Semantic Wikis (20min)
Jie Bao
 
PDF
Startup best practices
Jie Bao
 
PDF
Owl 2 quick reference card a4 size
Jie Bao
 
PDF
ISWC 2010 Metadata Work Summary
Jie Bao
 
PPTX
Expressive Query Answering For Semantic Wikis
Jie Bao
 
PDF
CV
Jie Bao
 
PDF
24 Ways to Explore ISWC 2010 Data
Jie Bao
 
PPT
Semantic Web: In Quest for the Next Generation Killer Apps
Jie Bao
 
PDF
Representing financial reports on the semantic web a faithful translation f...
Jie Bao
 
PDF
XACML 3.0 (Partial) Concept Map
Jie Bao
 
PDF
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Jie Bao
 
PDF
Digital image self-adaptive acquisition in medical x-ray imaging
Jie Bao
 
PPT
Privacy-Preserving Reasoning on the Semantic Web (Poster)
Jie Bao
 
python-graph-lovestory
Jie Bao
 
unix toolbox 中文版
Jie Bao
 
unixtoolbox.book
Jie Bao
 
Lean startup 精益创业 新创企业的成长思维
Jie Bao
 
Towards social webtops using semantic wiki
Jie Bao
 
Semantic information theory in 20 minutes
Jie Bao
 
Towards a theory of semantic communication
Jie Bao
 
Expressive Query Answering For Semantic Wikis (20min)
Jie Bao
 
Startup best practices
Jie Bao
 
Owl 2 quick reference card a4 size
Jie Bao
 
ISWC 2010 Metadata Work Summary
Jie Bao
 
Expressive Query Answering For Semantic Wikis
Jie Bao
 
24 Ways to Explore ISWC 2010 Data
Jie Bao
 
Semantic Web: In Quest for the Next Generation Killer Apps
Jie Bao
 
Representing financial reports on the semantic web a faithful translation f...
Jie Bao
 
XACML 3.0 (Partial) Concept Map
Jie Bao
 
Development of a Controlled Natural Language Interface for Semantic MediaWiki
Jie Bao
 
Digital image self-adaptive acquisition in medical x-ray imaging
Jie Bao
 
Privacy-Preserving Reasoning on the Semantic Web (Poster)
Jie Bao
 

Query Translation for Data Sources with Heterogeneous Content Semantics

  • 1. Query Translation for Data Sources with Heterogeneous Content Semantics Jie Bao Department of Computer Science Iowa State University [email_address] May 5, 2006
  • 2. Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation Summary
  • 3. Data Semantics Even you have the data, do you really understand it? From Health database for Lorises Environmental Stress Tiredness Unwellness Normal Hear Something Fear Social Stress Social Play
  • 4. Bridging the Semantic Gap Explanations of data are always context-specific, therefore semantic gaps are common. Ontologies can make explicit the usually implicit assumptions about the “meaning” of data. Between data sources of the same domain Between the data provider and a data user Between different data users of the same data source
  • 5. Example: Academic Department Student RegisterFor Classes OfferedBy Instructors Schema Data Set Ontological Commitment Students and Instrutors are People Classes:Duration 's values are time in minutes Student status “2ndYear” implies “Undergrad” Data Schema Ontology Data Content Ontologies We will focus on data content ontologies in this work
  • 6. Data Content Ontologies Jane’s ontology Classes:Duration : Minutes Data Users’ Ontologies Bob’s ontology Classes:Duration : Hours Data Provider’s Ontology [ AVH (Attribute Value Hierarchy) ] Classes:Duration : Minutes [ Unit Scale ]
  • 7. Ontology-Extended Data Sources Ontology-extended data sources (OEDS) make explicit, the otherwise implicit ontologies associated with the data sources. ontologies can be specified by data providers or data users representing their local points of view. D O S S Schema Data Set Data Schema Ontology O D Data Content Ontology Data Sources (Relational, RDF…) Ontologies
  • 8. Data Content Ontology as Data Type Common data types: String , Integer , Float … Unit Scales e.g. MinuteDuration , HourDuration Hierarchies as Partial-Order Ontologies (PO) Partial-ordering (  ): are transitive, self-reflexive and anti-symmetric relations. PO operators: =(equal to), <(below), >(above),  (above or equal to),  (below or equal to), ≠(not equal to) e.g. StudentStatus Undergrad  StudentStatus Undergrad  1 st_Year 2 nd_Y ear  Undergrad … They can be easily implemented as extensions to many RDBMSs: Oracle, PostgreSQL…
  • 9. Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation Summary
  • 10. Ontology-Extended Query Bob’s query : How many regular classes (classes longer than half an hour) duration (in hours) are taken by students with status `Masters'? However, this query cannot be directly understood by the data source due to semantic gaps Data Provider’s ontology has not equivalent concept for “Masters” Class duration as recorded in the data source is in minutes
  • 11. Query Translation Query translation is a process to transform a query using one ontology to a query using another ontology usually from a user ontology to the data provider’s ontology The tuples that match a given query q: {q(t)} A translation q-> q’ is Sound, if {q’(t)}  {q(t)} (all retrieved results are needed) Complete, if {q(t)}  {q’(t)} (all needed results are retrieved) Exact, if {q(t)} = {q’(t)} (sound and complete)
  • 12. Translation with Conversion Function A conversion function f:O 1 ->O 2 establishes one-to-one correspondences between terms in the two ontologies O 1 :t and O 2 :f(O 1 :t) are semantically equivalent Example: State2Code: {Iowa->IA, Delaware->DE,…} H2M: y=x*60 (HourDuration to MinuteDuration) With conversion functions, exact translation can be made by term substitution Duration  HourDuration:0.5 -> Duration  MinuteDuration:30
  • 13. Translation with Interoperation Constraints (1) In many cases, one-to-one term correspondence is not existent Float:3.5 has no correspondence in Integer GradStatus:Masters has no correspondence in StudentStatus Therefore, exact translation is not always possible. However, we may still build sound or complete translation with the help of Interoperation Constraints (IC) ?
  • 14. Translation with Interoperation Constraints(2) IC between Float and Integer Float:x <= Integer:  x  (ceiling) Float:x >= Integer:  x  (floor) Translation rules Sound translation: A < Float:x -> A < Integer:  x  , A > Float:x -> A > Integer:  x  Complete translation: A < Float:x -> A < Integer:  x  , A > Float:x -> A > Integer :  x  Example Sound translation: A< Float:3.5 -> A < Integer:3 A> Float:3.5 -> A > Integer:4 Complete translation: A< Float:3.5 -> A < Integer:4 A> Float:3.5 -> A > Integer:3 The translation is dependent on both the terms and the operators in question
  • 15. Translation with Interoperation Constraints(3) IC between Partial-order Ontologies INTO (<=): GradStatus: &quot; Masters&quot; <= StudentStatus: &quot;Grad&quot; ONTO (>=): GradStatus: &quot;Masters&quot; >= StudentStatus: &quot;Master of Science&quot; EQUIV (=): GradStatus: &quot;Ph.D&quot; = StudentStatus: &quot; Doctor of Philosophy&quot; = <= >=
  • 16. Translation Rules for PO Example Sound translation : Status  GradStatus: &quot;Masters&quot; -> Status  StudentStatus:&quot;Master of Science“ (IC : GradStatus: &quot;Masters&quot; >= StudentStatus:&quot;Master of Science“) Complete translation : Status  GradStatus: &quot;Masters&quot; -> Status  StudentStatus:“Grad“ (IC : GradStatus: &quot;Masters&quot; <= StudentStatus:&quot;Master of Grad“)
  • 17. A Query Translation Algorithm
  • 18. Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation Summary
  • 20. Query processing in INDUS Query Formulation Handling both schema heterogeneity and data content heterogeneity
  • 25. Outline Ontology-Extended Data Sources (OEDS) Query Translation for OEDS with Heterogeneous Data Content Semantics The INDUS Implementation Summary
  • 26. Related work Extensive work on semantic data integration, see survey papers [Hull 1997; Wache, et al. 2001; Levy, 2000] Query translation with schema ontologies OBSERVER: [Mena et al . , 2000] SIRUP: [Ziegler and Dittrich, 2004] Query translation with data content ontologies BUSTER: [Wache and Stuckenschmidt, 2001] COIN: [Goh et al., 1999] Both only address term substitution, i.e. translation with conversion functions. HOME & Ontology-extended relational algebra : [Bonatti et al . , 2003] It allows data types to be hierarchies, but only with “below”(<=) operations on hierarchies.
  • 27. Conclusions In this study, we: Argued for the need for making explicit the ontological commitments behind data content semantics , in addition to data schema semantics Formulated the problem of translating queries w.r.t. context-specific data content ontologies. Described an algorithm for semantic-preserving translation of an ontology-extended query. Future Work: Improve the scaleability of the translation process Improve the expressiveness of supported ontologies

Editor's Notes

  • #4: http://www.loris-conservation.org/database/disease/2-1_facial_expressions.html Judgement of wellbeing: meaning of facial expression in Loris a, b : Normal expression  c, d : Fur gaps in the corners of the mouth, sometimes extending up to the ears ( d ), often become visible when something unfamiliar is noticed; they probably indicate a certain amount of environmental stress.  e, f : The ears can be moved as a reaction to acoustic or other stimuli ( e ), and ear movements can cause a slight change of ear shape, but it seems doubtful whether ear movements may serve as a signal in communication. Ears laid back can regularly be seen in the initial phase of the prey-catching movement, probably a protective behaviour ( f ). Ears laid back may also be seen in animals caught and handled ( g ). In lorises suffering from severe social stress, the ears may be drawn down to the sides of the head, making the face look broader and narrower than usual; expression of social stress may include tense lips (see also k ), narrow eyes if the animal is already suffering from unwellbeing caused by dangerous distress, a crouched posture (see figures showing signs of social stress), stay in the low parts of the cage, quiet staring upwards towards the aggressive conspecific or running with apparent flight intention.  During severe environmental distress, often wide-open, protruding eyes are shown ( g ); the animals, however, may also show a rather normal-looking face in spite of apparent distress. i : The lip cleft usually is s-shaped. In stress situations however, particularly during social stress, lips may look tense, pressed together and rather straight ( k ).  l : Open-mouth play face. Such facial expression with the mouth opened more or less widely, sometimes in connection with playful biting, occurs during vivid solitary or social play. Open mouth faces also occur in other contexts, usually in connection with vocalization (see Loris behaviour paper, Schulze and Meier 1995). m, n : narrow eyes may indicate tiredness (in animals disturbed during day); when shown during night, they may indicate weakness or unwellbeing (examples: animals before death due to old age and kidney disease)
  • #20: INDUS – a federated, query centric approach to the problem of knowledge acquisition from distributed, semantically heterogeneous, autonomous data sources Learning algorithms that can be decomposed into information gathering (obtained by answering queries) and hypothesis generation can be easily linked to INDUS INDUS makes possible the exchange of data and findings between scientists or institutions working on related problems (e.g., bioinformatics)