Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.

Slides:



Advertisements
Similar presentations
RDFTL: An Event-Condition- Action Language for RDF George Papamarkos Alexandra Poulovassilis Peter T. Wood School of Computer Science and Information Systems.
Advertisements

Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
ISWC Doctoral Symposium Monday, 7 November 2005
Database System Concepts and Architecture
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
8.
© 2010 University of California, Irvine – André van der Hoek1June 10, 2015 – 06:18:06 Informatics 121 Software Design I Lecture 10 André van der Hoek &
Design of Web-based Systems IS Development: lecture 10.
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
Industrial Ontologies Group Oleksiy Khriyenko, Vagan Terziyan INDIN´04: 24th – 26th June, 2004, Berlin, Germany OntoSmartResource: An Industrial Resource.
21 21 Web Content Management Architectures Vagan Terziyan MIT Department, University of Jyvaskyla, AI Department, Kharkov National University of Radioelectronics.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
WRAP Technical Support System Project Update AoH Call October 19, 2005.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Ontology Matching Basics Ontology Matching by Jerome Euzenat and Pavel Shvaiko Parts I and II 11/6/2012Ontology Matching Basics - PL, CS 6521.
Chapter 10 Architectural Design
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Intelligent Grid Solutions GridMiner A Framework for Knowledge Discovery on the Grid – from a Vision to Design and Implementation Peter.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Web Services Description Language CS409 Application Services Even Semester 2007.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Rupa Tiwari, CSci5980 Fall  Course Material Classification  GIS Encyclopedia Articles  Classification Diagram  Course – Encyclopedia Mapping.
Object Oriented Multi-Database Systems An Overview of Chapters 4 and 5.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Use Cases Use Cases are employed to describe the functionality or behavior of a system. Each use case describes a different capability that the system.
A Systemic Approach for Effective Semantic Access to Cultural Content Ilianna Kollia, Vassilis Tzouvaras, Nasos Drosopoulos and George Stamou Presenter:
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
LeGE WS 16 th December 2002 SeLeNe : Self e-Learning Networks Alex Poulovassilis, Birkbeck, Univ. of London One-year Accompanying Measure for IST V.1.9.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
CSCI 383 Object-Oriented Programming & Design Lecture 7 Martin van Bommel.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck Second TTF Technical Fair 12 December 2007 Mediation Component Second.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #11 Secure Heterogeneous.
Dr D. Greer, Queens University Belfast ) Software Engineering Chapter 7 Software Architectural Design Learning Outcomes Understand.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Advanced Higher Computing Science
Chapter 2: Database System Concepts and Architecture - Outline
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Web Ontology Language for Service (OWL-S)
Geospatial Knowledge Base (GKB) Training Platform
Associative Query Answering via Query Feature Similarity
CS & CS Capstone Project & Software Development Project
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Advanced Database Models
2018, Fall Pusan National University Ki-Joune Li
Assoc. Prof. Dr. Syed Abdul-Rahman Al-Haddad
Ontology-Based Approaches to Data Integration
Data and Applications Security Developments and Directions
Data and Applications Security Developments and Directions
Business Process Management and Semantic Technologies
Supporting High-Performance Data Processing on Flat-Files
Data and Applications Security Developments and Directions
Presentation transcript:

Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009

Overview of these lectures 1.What is an ontology? 2.How are ontologies developed? 3.Reasoning over ontologies 4.Usage Scenarios for Ontologies in Information Systems: Supporting personalisation Ontology as global schema Enabling interoperability between different systems

Some revision questions (Part I) Describe the main features of an ontology How are ontology languages different from data modelling languages? What are the main steps involved in developing an ontology? What is meant by the three layers of a typical ontology? How can UML diagrams be used as an ontology representation languages? Illustrate your answer by means of a simple example.

Some revision questions Briefly describe the motivation for the SeLeNe project What were the main steps involved in developing the SeLeNe user profile? Do you think this is a typical process that could be followed in other similar projects? If yes, why? If not, why not? What are the two main parts of the SeLeNe user profile? What is the advantage of expressing learners learning needs using the same terms as are used to describe LOs? How is the SeLeNe user profile used to support personalisation? [you should be able to discuss in outline the personalised querying and personalised notifications aspects that we looked at in the lecture – it is not expected that you will discuss the other personalisation aspects of the SeLeNe project] Briefly describe the role of event-condition-action rules in SeLeNe and how ECA rule evaluation operates in the system

Some revision questions Briefly describe the motivation for the L4All project What were the main steps involved in extending the L4All ontology to support search for people like me facility ? Do you think this is a typical process that could be followed in other similar projects? If yes, why? If not, why not? How is the extended L4All ontology used to support this facility? [you should be able to discuss in outline the functionality itself, the way that timelines are encoded and the timeline similarity matching; you do not need to describe in detail the operation of the NeedlemanWunsch algorithm]

Homework Question 1 : What are some of the similarities and some of the dissimilarities between these two systems? Think about: possible dimensions of comparison features of each of the systems along these dimensions

Some dimensions of comparison for Question 1 software architecture (e.g. monolithic, client-server, service- oriented, centralised, distributed?) who are the users extent of user involvement in (i) requirements, (ii) design, (iii) evaluation ontology development process support for ontology-based matching? does the system gather information about users and automatically update their user profile? if so, what technology (or technologies) are used to achieve this? is there support for personalised queries? What kinds of user queries are supported? How are they personalised? how are query results returned? is there support for personalised notifications? If so what technology (or technologies) are used to achieve this?

Some revision questions (Part II) What are the challenges faced in integrating heterogeneous data? What are the two main approaches to heterogeneous data integration? What are their respective advantages and disadvantages? Describe three possible ways in which heterogeneous databases may be integrated under an ontology [the main principles; I wouldnt expect you to remember details of each of the three example systems we looked at, such as the specific ontology languages, query languages, or mapping approach that they each employ] Describe how querying the data sources through the ontology is supported in each case [similarly, the main principles, not the specific details of the three example systems we looked at]

Homework Question 2 : What are the similarities and dissimilarities of the three ways of accessing heterogeneous databases through an ontology that we studied in the course? Think about: possible dimensions of comparison features of each of the architectures along these dimensions

Dimensions of comparison for Question 2 integration architecture how many layers of schemas are involved? mappings between schema layers how are they expressed? processing queries expressed on the global ontology how are queries evaluated? maintainability of the integrated resource what happens if the global ontology changes? what happens if a local schema changes, or is added or dropped?

Some revision questions (Part II, contd) How might ontologies be used to reconcile the inputs and outputs of heterogeneous services, so that such services can be executed in sequence within a workflow? Illustrate your answer with reference to the MyPlan project. Optional extra: consider the earlier steps that may occur before the service reconciliation process that we discussed on the course in an open computing environment such as the Web, namely: service discovery and service matching What role(s) do you think ontologies and/or ontology representation languages can play in these steps? Look up OWL-S (Semantic Markup for Web Services) and WSMO (Web Service Modelling Ontology); both are W3C submissions.