Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Lukas Blunschi Claudio Jossen Donald Kossmann Magdalini Mori Kurt Stockinger.
Chapter 4 Quality Assurance in Context
Copyright Irwin/McGraw-Hill Data Modeling Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley.
Xyleme A Dynamic Warehouse for XML Data of the Web.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
Advanced Distributed Learning. Conditions Before SCORM  Couldn’t move courses from one Learning Management System to another  Couldn’t reuse content.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
A New Web Semantic Annotator Enabling A Machine Understandable Web BYU Spring Research Conference 2005 Yihong Ding Sponsored by NSF.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Presented by Zeehasham Rasheed
Ontology Learning and Population from Text: Algorithms, Evaluation and Applications Chapters Presented by Sole.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
The Data Attribution Abdul Saboor PhD Research Student Model Base Development and Software Quality Assurance Research Group Freie.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
1 The BT Digital Library A case study in intelligent content management Paul Warren
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
Provenance Metadata for Shared Product Model Databases Etiel Petrinja, Vlado Stankovski & Žiga Turk University of Ljubljana Faculty of Civil and Geodetic.
Methodology - Conceptual Database Design Transparencies
Methodology Conceptual Databases Design
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis Activity (Identifying Objects, Scenarios) Janice Regan,
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Reviewing Recent ICSE Proceedings For:.  Defining and Continuous Checking of Structural Program Dependencies  Automatic Inference of Structural Changes.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
RCDL Conference, Petrozavodsk, Russia Context-Based Retrieval in Digital Libraries: Approach and Technological Framework Kurt Sandkuhl, Alexander Smirnov,
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Lecture 3 Uses Cases Topics UML Use Cases pop quiz Readings: Chapter 3 January 24, 2008 CSCE 492 Software Engineering.
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM
Data Mining By Dave Maung.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Methodology - Conceptual Database Design
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
BAA - Big Mechanism using SIRA Technology Chuck Rehberg CTO at Trigent Software and Chief Scientist at Semantic Insights™
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Software Requirements Specification (SRS)
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
An Ontological Approach to Financial Analysis and Monitoring.
Chapter 7 K NOWLEDGE R EPRESENTATION, O NTOLOGICAL E NGINEERING, AND T OPIC M APS L EO O BRST AND H OWARD L IU.
Concept mining for programming automation. Problem ➲ A lot of trivial tasks that could be automated – Add field Patronim on Customer page. – Remove field.
1 Ontology Evolution within Ontology Editors Presentation at EKAW, Sigüenza, October 2002 L. Stojanovic, B. Motik FZI Research Center for Information Technologies.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
Data mining in web applications
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
ece 627 intelligent web: ontology and beyond
Web Ontology Language for Service (OWL-S)
Ontology Evolution: A Methodological Overview
ece 627 intelligent web: ontology and beyond
Presentation transcript:

of 33 lecture 10: ontology – evolution

of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and formal, machine processable and interpretable - ontologies offer a prospect of significant improvement to the information retrieval tasks: - classification of documents according to a given topic - semantic annotation of individual documents - semantic user profiles

of 33 ece 720, winter ‘123 ontology evolution introduction ontologies – to be effective – need to change as fast as the parts of the world they describe - changes in people’s interests - changes in data

of 33 ece 720, winter ‘124 ontology evolution six-phase process 1. change capturing 2. change representation 3. semantics of change 4. change implementation 5. change propagation 6. change validation

of 33 ece 720, winter ‘125 ontology evolution change capturing changes from explicit requirements changes as results of change discovery – induced from changes in data and usage

of 33 ece 720, winter ‘126 ontology evolution change capturing – explicit requirements generated, for example, by ontology engineers who want to adapt the ontology to new requirements of or by end-users who provide the explicit feedback about the usability of ontology entities these changes are called – top-down changes

of 33 ece 720, winter ‘127 ontology evolution change capturing – change discovery so-called bottom-up changes – discovered only through the analysis of system’s behavior - usage-driven - data-driven

of 33 ece 720, winter ‘128 ontology evolution change capturing – usage-driven discovery usage patterns created over a period of time once the ontology reaches certain levels of size and complexity – decisions about which parts remain relevant and which are outdated is a huge task – usage patterns allow the detection of often or less often used parts, thus reflecting the interests of users in parts of ontologies (more on slides 30-33)

of 33 ece 720, winter ‘129 ontology evolution change capturing – data-driven discovery any change to the underlying data set – a newly added document or changed database entry – might require an update of the ontology can be defined as the task of deriving ontology changes from modifications to the knowledge from which the ontology has been constructed

of 33 ece 720, winter ‘1210 ontology evolution change capturing – data-driven discovery (2) deriving ontological changes from ontology instances by applying techniques of data-mining, formal concept analysis (FCA) or various heuristics (more on slides 24-29)

of 33 ece 720, winter ‘1211 ontology evolution change representation changes have to be represented in a suitable format (for a given ontology model – most popular are object models centered around classes, properties) changes can be represented on various levels of granularity (elementary vs. general)

of 33 ece 720, winter ‘1212 ontology evolution change representation (KAON ontology) elementary changes add or remove applied to an entity in the ontology model composite changes a change that modifies (create, remove or change) one and only one level of neighborhood of entities (neighborhood is defined via structural links between entities) – pull concept up, copy concept, split concept complex changes a change that can be decomposed into at least 2 elementary/composite ones

of 33 ece 720, winter ‘1213 ontology evolution change representation (OWL) atomic changes – delete, add, modify composite changes – grouped operations that constitute a logical entity simple changes – can be detected by analyzing the structure of the ontology only rich changes – imply operations on the logical model of the ontology

of 33 ece 720, winter ‘1214 ontology evolution change representation (OWL from DL view) atomic changes – adding or removing axioms composite changes – a sequence of atomic changes

of 33 ece 720, winter ‘1215 ontology evolution change representation (RDF) RDF statements can be only deleted or added, but not modified

of 33 ece 720, winter ‘1216 ontology evolution semantics of change change operations need to be managed such that the ontology remains consistent throughout - preserving constrains

of 33 ece 720, winter ‘1217 ontology evolution semantics of change (2) structural consistency – ontology obeys the constrains of the ontology language with the respect to the constructs logical consistency – ontology is logically consistent if it is satisfiable, meaning that is does not contain contradicting information user-defined consistency – constrains given by some application or usage context, defined explicitly by the user

of 33 ece 720, winter ‘1218 ontology evolution semantics of change (3) verification of consistency - a posteriori verification – first the changes are executed and then the updated ontology is checked - a priori verification – a set of preconditions for each change is defined, and it has to be proven that the consistency will be maintained

of 33 ece 720, winter ‘1219 ontology evolution change propagation to ensure consistency of dependent artefacts those artefacts may include dependent ontologies, instance, as well as application programs using the ontology push-based and pull-based approaches for synchronization of dependent ontologies

of 33 ece 720, winter ‘1220 ontology evolution change implementation this phase it to: - inform an ontology engineer about all consequences of a change request - apply all the required and derived changes - keep track of performed changes

of 33 ece 720, winter ‘1221 ontology evolution change implementation (2) change notification to avoid undesired changes, a list of all implications should be generated and presented to the ontology engineer, who should then be able to accept or abort these changes change application application of a change should have transactional property – a set of change operations can be easily treated as one atomic transaction change logging log to keep information about a type of change, dependencies between changes, as well as the decision-making process

of 33 ece 720, winter ‘1222 ontology evolution change validation the task of this phase is to recover from “undesired” changes enables justification of performed changes or undoing them at user’s request

of 33 ece 720, winter ‘1223 ontology evolution change validation (2) “undesired” changes - the ontology engineer may fail to understand the actual effect of the change and approve a change that should not be performed - it may be desired to change the ontology for experimental purposes - when working on an ontology collaboratively, different ontology engineers may have different ideas how the ontology should be changed

of 33 ece 720, winter ‘1224 data-driven ontology changes illustrative example (1) ontology-based searching: the user selects a concept from a domain ontology, and searches for an instance of that concept; the search engine examines the ontological metadata added to the content of each document in order to find documents which are most likely to be relevant to the query

of 33 ece 720, winter ‘1225 data-driven ontology changes illustrative example (2) topic/hierarchy browsing: a hierarchy of topics is used to classify a corpus of documents; classification can be done automatically based on ontological knowledge extracted from the documents

of 33 ece 720, winter ‘1226 data-driven ontology changes illustrative example (3) contextualized search: the user searches for a keyword and the system concludes from his semantic user profile and his current working context that he is looking for information about a certain “thing”

of 33 ece 720, winter ‘1227 data-driven ontology changes a tight relationship between the ontology and the underlying data is required - new documents/texts added -> all ontolgoies have to be adapted to reflect the knowledge gained - annotations of documents have to be updated based “new” ontolgoies

of 33 ece 720, winter ‘1228 data-driven ontology changes how ontology should change to what changes to the data

of 33 ece 720, winter ‘1229 data-driven ontology changes what kinds of knowledge in a change discovery system should be generated or represented - generic knowledge about relationships between data and ontology (for example, heuristics of how to identify concepts and their taxonomic relationships in the data) - concrete knowledge about relationships between data and ontology concepts, instances and relations – because deleting or modifying information in the data may have an impact on existing elements in ontology

of 33 ece 720, winter ‘1230 usage-driven ontology changes analysis of ontology usage is not trivial even if a meaningful usage pattern is found – the question is how to translate it into a change that leads to the improvement of ontology

of 33 ece 720, winter ‘1231 usage-driven ontology changes support for usage-driven changes can be split into two phases: - to help the ontology engineer find changes that should be performed - to help the engineer in performing such changes

of 33 ece 720, winter ‘1232 usage-driven ontology changes discovering some anomalies in the ontology design – repairing them improves usability often problem – a hierarchy

of 33 ece 720, winter ‘1233 usage-driven ontology changes hierarchy problem: the concept X has ten sub-concepts, the usage showed that 95% of users are interested in only three of those sub-concepts - expansion to move all seven ‘irrelevant’ sub-concepts down by grouping them under a new sub-concept - reduction to remove all seven sub-concepts, and move their instances into the remaining sub-concepts or the parent concept