1 Contextualization: an Abstraction Mechanism for Conceptual Modeling Joint work by: Manos Theodorakis Anastasia Analyti Nicolas Spyratos Panos Constantopoulos.

Slides:



Advertisements
Similar presentations
ROWLBAC – Representing Role Based Access Control in OWL
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
PSL and SWSL Michael Gruninger Institute for Systems Research University of Maryland Michael Gruninger Institute for Systems Research University of Maryland.
Languages & Inference Appropriate layering Do we need a logic? Do we need Description Logic? Legacy data; database storage vs inference Tolerant/anytime.
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Lecture 11: Datalog Tuesday, February 6, Outline Datalog syntax Examples Semantics: –Minimal model –Least fixpoint –They are equivalent Naive evaluation.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Ontologies and the Semantic Web by Ian Horrocks presented by Thomas Packer 1.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Cornell CS Semantic Web Ontologies & Data Models CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Querying Ontology Based Database Using OntoQL Stephane Jean et al. Presented by: Meher Talat Shaikh.
GloServ: Global Service Discovery Architecture Knarig Arabshian and Henning Schulzrinne IRT internal talk April 26, 2005.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
The Enhanced Entity- Relationship (EER) Model
Chapter 4 Object and Object-Relational Databases (Part ½: Object-Oriented Concepts) Lecturer: H.Ben Othmen Department of Computer Science, Umm Al-Qura.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
1 Where do spatial context-models end and where do ontologies start? A proposal of a combined approach Christian Becker Distributed Systems Daniela Nicklas.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Enhanced Entity Relationship Modeling © 2002 by Dietrich and Urban1 ADVANCED DATABASE CONCEPTS Enhanced Entity Relationship Modeling Susan D. Urban and.
ICS – FORTH, August 31, 2000 Why do we need an “Object Oriented Model” ? Martin Doerr Atlanta, August 31, 2000 Foundation for Research and Technology -
1. Motivation Knowledge in the Semantic Web must be shared and modularly organised. The semantics of the modular ERDF framework has been defined model.
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
1 CENTRIA, Dept. Informática da Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa, Caparica, Portugal. 2 Institute of Computer Science,
Status report of : Framework for generating ontologies ISO/IEC JTC 1/SC 32/WG 2 Interim Meeting, Redwood City, USA, November 17, 2010 Dongwon Jeong,
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
SQL Databases are a Moving Target Juan F. Sequeda – Syed Hamid Tirmizi –
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Ontology-based and Rule-based Policies: Toward a Hybrid Approach to Control Agents in Pervasive Environments The Semantic Web and Policy Workshop – ISWC.
Dimitrios Skoutas Alkis Simitsis
DRAGO: Distributed Reasoning Architecture for the Semantic Web Andrei Tamilin and Luciano Serafini Work is supported by 1 June 2005 Second European Semantic.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Database Systems: Enhanced Entity-Relationship Modeling Dr. Taysir Hassan Abdel Hamid.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Using Meta-Model-Driven Views to Address Scalability in i* Models Jane You Department of Computer Science University of Toronto.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
APAN AG-WG Bangkok Food and Agriculture Organization of the UN Library and Documentation Systems Division Margherita Sini Slide Sustainable.
Artificial Intelligence 2004 Ontology
KR A Principled Framework for Modular Web Rule Bases and its Semantics Anastasia Analyti Institute of Computer Science, FORTH-ICS, Greece Grigoris.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
CMPE 583 Web Semantics: Theory and Practice Semantic Information System of Historical Castles over Beşparmak Mountains Prepared by ERHAN GAYDE,
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Rinke Hoekstra Use of OWL in the Legal Domain Statement of Interest OWLED 2008 DC, Gaithersburg.
Ontology Technology applied to Catalogues Paul Kopp.
Food and Agriculture Organization of the UN GILW Library and Documentation Systems Division Food, Nutrition and Agriculture Ontology Portal.
A Context Framework for Ambient Intelligence
Modeling with UML – Class Diagrams
The Enhanced Entity- Relationship (EER) Model
Information Organization
DOMAIN ONTOLOGY DESIGN
Information Organization
Building Trustworthy Semantic Webs
Online Laptop Shop through Semantic Web
Associative Query Answering via Query Feature Similarity
Analyzing and Securing Social Networks
Ontology.
ece 720 intelligent web: ontology and beyond
TOQL: Temporal Ontology Querying Language E. Baratis, E. G. M
Piotr Kaminski University of Victoria September 24th, 2002
A Knowledge Representation Language for Internet Applications
Presentation transcript:

1 Contextualization: an Abstraction Mechanism for Conceptual Modeling Joint work by: Manos Theodorakis Anastasia Analyti Nicolas Spyratos Panos Constantopoulos Institute of Computer Science FORTH-ICS Greece

FORTH-ICS2 Outline Why we need contexts Context definition Structuring the contents of a context Formal Theory Operations on contexts Applications Future Work Conclusions

FORTH-ICS3 Different Perceptions Ontology of mechanic for house Ontology of family for house

FORTH-ICS4 Other examples of context Distributed databases  Travel agencies  Anatomical map Natural language  Ambiguity resolution Organization of large databases

FORTH-ICS5 Context features Viewing the information from different viewpoints Support for context-dependent meaning Viewing information at different levels of detail Modular design context-dependent reachability Support for synonyms, homonyms

FORTH-ICS6 Contextual Ontologies Organize in a single framework, several contextual representations Reasoning based on contextual representations

FORTH-ICS7 Our Definition of Context A context is a set of objects, in which each object is associated with a set of names and (possibly) a reference to an other context. Context names of oobject o reference of o (another context)......

FORTH-ICS8 Example  Context-dependent naming, referencing  Viewing the information from different viewpoints  Viewing information at different level of detail  Support for synonyms, homonyms  Object Sharing c2c2 c1c1 Crete, Kriti : o 3 Map : o 4 Geography : o 2 c3c3 Transportation : o 10 Hotels : o 9 c9c9 c 10 c6c6 c8c8 Cities : o 15 Mountains: o 14 c 14 c 15 History : o 16 Tourist Guide : o 1 Athens, Athina : o 5 Crete : o 3 Map : o 7 Attiki : o 6 c5c5 Dining : o 8 c8c8 Greeece : o 0 c0c0

FORTH-ICS9 Structuring the contents of a context attr(attr_obj,from,to) in(in_obj,from,to) isa(isa_obj,from,to) 15 th century : o 2 c1c1 20 th century: o 3 Crete : o 4 c3c3 City : o 6 c4c4 Village: o 7 Chandax : o 8 Fortification : o 9 A : o 10 City : o 6 c5c5 Village: o 7 Heraklion : o 8 Airport : o 13 B : o 12 : o 11 : o 14 A : o 10 Crete : o 4 c2c in

FORTH-ICS10 Attribution - Contextualization c4c4 Persons : o 2 c1c1 Places: o 3 related to : o 4 c2c2 Person : o 2 Employee : o 7 Student : o 6 c3c3 Place : o 3 Domestic Location : o 7 Foreign Country : o 6 born in : o 11 Company : o 13 works for : o 12 Integer : o 15 no of years : o 16 located in : o 14 Demographic Data : o 1 isa

FORTH-ICS11 Generalization - Contextualization c0c0 Organization : o 1 Hospital : o 2 c' Employee : o 3 String: o 7 name : o 6 c Employee : o 3 String: o 7 name : o 6 Department: o 9 has dep : o 6 Doctor : o 4 Nurse : o 5 isa Refinement Relation

FORTH-ICS12 Classification - Contextualization cdcd Schema 1 : o 1 Instance 1 : o... c1c1 c in c Instance 2 : o 4 Schema 2 : o 2  The same set of objects can be classified under different schemas  Several set of objects can be classified under the same schema in

FORTH-ICS13 Context theory Formal definitions Model theory Set of sound & complete inference rules.

FORTH-ICS14 Formal Definitions Contents of a context: cnts(c) Basic Sets O : set of Objects CXT : set of Contexts N : set of Names Reference Paths RP c : set of reference paths starting from the objects of c Contextualized IB

FORTH-ICS15 Predicates - Functions Predicates Functions

FORTH-ICS16 Inference System 1. ISA Reflexivity: 2. ISA Transitivity: 3. Context Refinement: 4. Refinement Reflexivity: 5. Refinement Transitivity: 6. Instance Upward Inheritance:

FORTH-ICS17 Inference System 8. Interaction between Generalization-Contextualization: 9. Interaction between Classification-Generalization-Contextualization: 7. Inheritance of Built-in Information:

FORTH-ICS18 Refinement, Equivalence Relations Refinement Relation Equivalence Relation

FORTH-ICS19 Operations for Creating and Maintaining Contexts CreateCxt( ) insert( o, N, c ) deleteObj( o, c ) deleteName( o, n, c ) copyCxt( c ) deepCopyCxt( c ) Union Intersection Difference

FORTH-ICS20 Context Union c5c5 Dinos: o 1 Head: o 2 Nick, Nikos: o 4 Dinos, Xulouris: o 1 InfSys: o 10 DSS: o 20 InfSys DSS Head: o 2 Nick, Nikos: o 4 Dinos: o 6 c4c4 InfSys : o 10 DSS : o 20 c5c5 Xilouris: o 1 Head: o 2 Dinos: o 6 c4c4

FORTH-ICS21 Context Intersection c/5c/5 Dinos: o 1 Head: o 2 c/4c/4 Xilouris: o 1 Head: o 2 InfSys DSS Dinos, Xilouris: o 1 InfSys: o 10 DSS: o 20 Head: o 2 InfSys : o 10 DSS : o 20 c5c5 Dinos: o 1 Head: o 2 Nick, Nikos: o 4 Xilouris: o 1 Head: o 2 Dinos : o 6 c4c4

FORTH-ICS22 Context Difference c4c4... Manos View : o 1 c1c1 Dr_Xilouris: o 1 : o 4 InfSys : o 10 DSS : o 20 Nicolas View : o 2 c2c2 Dinos: o 1 InfSys : o 10 AVG : o 21 c6c6... Manos View  Nicolas View c' 5 Nick, Nikos: o 4 : o 4 Manos View : o 1 DSS : o 20 c5c5 Dinos: o 1 Head: o 2 Nick, Nikos: o 4 c4c4... InfSys : o 10 c' 1 DSS : o 20 InfSys : o 10 : o 4

FORTH-ICS23 Commutativity: Associativity: Distributivity: (A B) C = (A C) (B C) (A B) C = A (B C) A B = B A Properties of and

FORTH-ICS24 Constraint: Well-definedness A context is called Well-defined iff: There is a name path that uniquely identifies each object recursively contained in the context Acyclicity A, B : o 1 c1c1 A: o 2 : o 3 D : o 4 E: o 5 A : o 1 c2c2 G: o 3 C: o 6 B : o 1 c3c3 C: o 2 A: o 6 Theorem: Closure of well-definedness under Union, Intersection and Difference

FORTH-ICS25 Applications Partial View Support  Different people have different views of the same resources  Different applications have different (goal-oriented) models of the same resources Cooperative work  Workspaces: Private, Group, Public Ontology Integration/Merging Web search  Modelling of user interests/Reply based on query context

FORTH-ICS26 Applications (cont.) Pervasive computing Agent context Redefined contexts of agent situations Central Manager  Collects Agent Contexts  Reasons about them  Maintains consistency

FORTH-ICS27 Future Work Extension of the web ontology languages RDF and OWL with contexts Querying and reasoning with:  contextualized RDF  contextualized OWL

FORTH-ICS28 Conclusions A formal notion of context in information modeling  Formal definition  Core axioms  Operations Supported features  Partial views  Relative semantics  Modular design

FORTH-ICS29 Thank you!