A Practical Ontology-Driven Workflow Composition Framework Huy Pham, Deborah Stacey, Rozita Dara School of Computer Science University of Guelph Guelph,

Slides:



Advertisements
Similar presentations
Using Ontology for Improving Database Utilization This short presentation is merely about the benefits of ontology approach for database applications.
Advertisements

Language Technologies Reality and Promise in AKT Yorick Wilks and Fabio Ciravegna Department of Computer Science, University of Sheffield.
Alina Pommeranz, MSc in Interactive System Engineering supervised by Dr. ir. Pascal Wiggers and Prof. Dr. Catholijn M. Jonker.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
“The study of algorithms is the cornerstone of computer science.” Algorithms Winter 2012.
1 Semantic Grid Services for Video Analysis Gayathri Nadarajan, Yun-Heh Chen-Burger, James Malone Centre for Intelligent Systems and their Applications.
Utilizing a Compositional System Knowledge Framework for Ontology Evaluation: A Case Study on BioSTORM H.Hlomani, M.G.Gillespie, D.Kotowski, D. A. Stacey.
4 Intelligent Systems.
Supporting Privacy in E-learning with Semantic Streams Lori Kettel, Christopher Brooks, Jim Greer ARIES Laboratory Advanced Research in Intelligent Educational.
The Semantic Web Week 13 Module Website: Lecture: Knowledge Acquisition / Engineering Practical: Getting to know.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Sharing Knowledge in Adaptive Learning Systems Miloš Kravčík Dragan Gašević Fraunhofer FIT, GermanySimon Fraser University, Canada
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing.
Supervised by, Mr. Ashraf Yaseen. Overview…. Brief Introduction about Knowledge Acquisition. How it can be achieved?. KA Stages. Model. Problems that.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Component-based Authoring of Complex, Petri net-based Digital Library Infrastructure Yung Ah Park, Unmil P. Karadkar, and Richard Furuta Department of.
1 An introduction to design patterns Based on material produced by John Vlissides and Douglas C. Schmidt.
NON-FUNCTIONAL PROPERTIES IN SOFTWARE PRODUCT LINES: A FRAMEWORK FOR DEVELOPING QUALITY-CENTRIC SOFTWARE PRODUCTS May Mahdi Noorian
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Technology Capabilities. Market Research + Tech Capabilities Datamatics has in-house capabilities to deliver Technical expertise. Our clients rely on.
aidevel GEORGE-BOGDAN IVANOV - BOGDAN-IVANOV.COM TECH AIDEVEL
1 Semantic-Based Workflow Composition for Video Processing in the Grid Gayathri Nadarajan, Yun-Heh Chen-Burger, James Malone Centre for Intelligent Systems.
Enriching the Ontology for Biomedical Investigations (OBI) to Improve Its Suitability for Web Service Annotations Chaitanya Guttula, Alok Dhamanaskar,
TEMPLATE DESIGN © Efficient Crawling of Complex Rich Internet Applications Ali Moosavi, Salman Hooshmand, Gregor v. Bochmann,
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
An Introduction to Programming and Object-Oriented Design Using Java By Jaime Niño and Fred Hosch Slides by Darwin Baines and Robert Burton.
Integrating Business Process Models with Ontologies Peter De Baer, Pieter De Leenheer, Gang Zhao, Robert Meersman {Peter.De.Baer, Pieter.De.Leenheer,
Coping with Exceptions in Agent-Based Workflow Enactments Frank Guerin University of Aberdeen.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
Distributed Aircraft Maintenance Environment - DAME DAME Workflow Advisor Max Ong University of Sheffield.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
1 Learning Agents Laboratory Computer Science Department George Mason University Prof. Gheorghe Tecuci 2. Projects and assignments.
CLARIN work packages. Conference Place yyyy-mm-dd
BAA - Big Mechanism using SIRA Technology Chuck Rehberg CTO at Trigent Software and Chief Scientist at Semantic Insights™
1 USC INFORMATION SCIENCES INSTITUTE CAT: Composition Analysis Tool Interactive Composition of Computational Pathways Yolanda Gil Jihie Kim Varun Ratnakar.
GEON Cyberinfrastructure Workshop Beijing, China, July 21-23, 2006 Workflow-Driven Ontologies for the Geosciences Leonardo Salayandía The University of.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
Practical Goal-based Reasoning in Ontology-Driven Applications Huy Pham & Deborah Stacey School of Computer Science University of Guelph Guelph, Ontario,
"Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.
Department of Information Science and Applications Hsien-Jung Wu 、 Shih-Chieh Huang Asia University, Taiwan An Intelligent E-learning system for Improving.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
ANU comp2110 Software Design lecture 8 COMP2110 Software Design in 2004 lecture 8 Software Architecture 1 of 2 (design, lecture 3 of 6) Goal of this small.
By: M.Gillespie, H.Holmani, D. Kotowski, and D.A.Stacey Presented By: Daniel Kotowski
Progress presentation
Approach to building ontologies A high-level view Chris Wroe.
Workflow Recovery with Ensuring Task Dependencies Presented by Yajie Zhu March 08, 2005.
Exploiting Architectural Prescriptions for Self-Managing, Self-Adaptive Systems: A Position Paper Matthew J. Hawthorne and Dewayne E. Perry Dept. of Electrical.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Henrik Eriksson Department of Computer and Information Science Linkoping University SE Linkoping, Sweden Raymond W. Fergerson Yuval Shahar Stanford.
A Mixed-Initiative System for Building Mixed-Initiative Systems Craig A. Knoblock, Pedro Szekely, and Rattapoom Tuchinda Information Science Institute.
Page 1 An Overview of The COTS-Aware Requirements Engineering and Software Architecting Project (CARE/SA) The University of Texas at Dallas Department.
Chapter 33 Estimation for Software Projects
Model Discovery through Metalearning
Neil A. Ernst, Margaret-Anne Storey, Polly Allen, Mark Musen
Ontology Evolution: A Methodological Overview
Prototype using PowerPoint
Chapter 33 Estimation for Software Projects
Developing an Intelligent User Assistant: Five Observations from CALO
Presentation transcript:

A Practical Ontology-Driven Workflow Composition Framework Huy Pham, Deborah Stacey, Rozita Dara School of Computer Science University of Guelph Guelph, Ontario, Canada

Slide 2 of 11 Quick Overview A brief survey of ontology-driven approaches to workflow composition (ODWC) Proposal: A more modular and reusable approach to planning-based ODWC Knowledge Engineering and Ontology Development 2011

Slide 3 of 11 Intro and Motivation Automated workflow composition A great tool to help non- expert users to overcome the expertise gap The task of finding a sequence of actions that accomplishes a given goal (i.e., planning) Knowledge Engineering and Ontology Development 2011

Slide 4 of 11 Intro and Motivation Real-world WF problems are often knowledge-intensive, and hence can benefit from an ontology-driven approach Standardized semantics Expressive Reasoning services Problem: Many existing approaches either don't use planning, or do it in less reusable and modular ways Knowledge Engineering and Ontology Development 2011

Slide 5 of 11 Existing Approaches Interactive Composition E.g., Hlomani, et. al. WFs are composed interactively using inputs from user Provide assistance instead of design proposals Template-based Composition E.g., Morik, et. al. WF designs are suggested from a pre-built library of successful WF built by experts Cannot help in unseen cases Planning-based E.g., Bernstein, et. al. WF designs are proposed by planning algorithms Adhoc, less reusable Knowledge Engineering and Ontology Development 2011

Slide 6 of 11 How About? Potential Benefits: Loose coupling --> Reduced complexity + Increased reusability Reusable compositional knowledge Knowledge Engineering and Ontology Development 2011

Slide 7 of 11 A case study An intelligent student advisor: Helps university students select courses, taking into account: Core requirements Course prerequisites Student objectives Requirements for Course Selection knowledge Reusable  Course selection knowledge must be modeled in an ontology Modular  Kept separated from other knowledge Rich & Effective  Capture and use of expert advices Knowledge Engineering and Ontology Development 2011

Slide 8 of 11 Course Ontology Knowledge Engineering and Ontology Development 2011

Slide 9 of 11 Course Objective Ontology Knowledge Engineering and Ontology Development 2011

Slide 10 of 11 Planning Ontology Knowledge Engineering and Ontology Development 2011

Slide 11 of 11 Discussion What worked: Course selection What didn't: More elegant way of soliciting user's objectives More planning constraints More details in: Our other paper, "Practical Goal-based Reasoning in Ontology-Driven Applications" Our website, Knowledge Engineering and Ontology Development 2011