WellnessRules: The Activity Rule Responder Taylor Osmun Harold Boley Benjamin Craig Institute for Information Technology National Research Council, Canada.

Slides:



Advertisements
Similar presentations
HANDS The individual child’s needs Support systems everywhere Cognitive support at home and school HANDS Beginners – start here Self insight – but how?
Advertisements

Key Messages Learners need to know  What skills are available  When to use them  Why they are appropriate for the task  How to apply them to achieve.
Using Assessment to Inform Instruction: Small Group Time
HANDS The individual child’s needs Support systems everywhere Cognitive support at home and school HANDS Beginners – start here Self insight – but how?
Sending Effective Messages April 23, 2012 The problem with is that people think it’s electronic mail. – is NOT postal mail in electronic.
I-Room : Integrating Intelligent Agents and Virtual Worlds.
1 Introduction to the Professional Teaching and Learning Cycle (PTLC)
Characteristics of on-line formation courses. Criteria for their pedagogical evaluation Catalina Martínez Mediano, Department of Research Methods and Diagnosis.
An Overview. BizLink BizLink is a Social Networking platform for business. It allows colleagues to come together, ask questions, share resources, form.
Deploying a Distributed Symposium Planner Through Rule Responder Harold Boley Benjamin Craig Institute for Information Technology National Research Council,
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 11 System Test Design
Software Engineering Case Study Slide 1 Introductory case study.
Diploma of Project Management Course Outline NSW Course Number Qualification Code BSB51407.
T HE M AUREEN AND M IKE M ANSFIELD C ENTER : A CTION P LAN D EVELOPMENT 2014 E CONOMIC E MPOWERMENT P ROGRAM.
Meeting Skills.
Developing Effective Questioning In Teaching Games For Understanding (TGfU) Pearson & Webb, 2008.
Care Planning in RiO This presentation will take you through the process of adding a care plan to RiO, editing it and using the CPA functions.
Towards User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering Kênia Sousa, Hildeberto Mendonça, Jean.
Introduction to Jadex programming Reza Saeedi
APSU Jack Hunt STEM Center Martha McIlveene, PhD Director
Harold Boley, Adrian Paschke, and Tara Athan (RuleML Initiative)RuleML Initiative The 6th International Symposium on Rules: Research Based and Industry.
Evaluating Centralized, Hierarchical, and Networked Architectures for Rule Systems Benjamin Craig University of New Brunswick Faculty of Computer Science.
* SRA Division CoopIS- September Extending Multi-Agent Cooperation by Overhearing Floriano Zini SRA Division - ITC-irst, Povo (Trento) - Italy Joint.
PEOPLE FRIEND ADVISOR BASED ON INTERESTS AND DAILY ROUTINES 1 By: Mehdi Rohaninezhad National University of Malaysia(UKM) Feb 10, 2012.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 1, Introduction to Software Engineering.
SymposiumPlanner-2011: Querying Two Virtual Organization Committees Zhili Zhao, Adrian Paschke, Chaudhry Usman Ali, and Harold Boley Corporate Semantic.
Principles of the SymposiumPlanner Instantiations of Rule Responder Zhili Zhao, Adrian Paschke, Chaudhry Usman Ali, and Harold Boley Corporate Semantic.
Matching PMBOK Section
SEISMIC Whole School and PLC Planning Day Tuesday, August 13th, 2013.
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
The 7th International Web Rule Symposium: Research Based and Industry Focused (RuleML 2013) July 11-13, 2013, Seattle, USA.
Creating the French Training Plan Enter individual or collective training needs  Identify the training course matching the development needs of your direct.
Social Semantic Rule Sharing and Querying in Wellness Communities Harold Boley, Taylor Osmun, Benjamin Craig Institute for Information Technology, National.
Computer Science Department UoC. Outline Project Teams Key Points description Suggested Task Delegation Files Needed & previous work.
Office of School Improvement Differentiated Webinar Series A Framework for Formative Assessment November 15, 2011 Dr. Dorothea Shannon Dr. Greg Wheeler.
Distributed Rule Responder Querying on the Semantic Web Harold Boley Institute for Information Technology National Research Council, Canada Fredericton,
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Social Semantic Rule Sharing and Querying in Wellness Communities Harold Boley, Taylor Osmun, Benjamin Craig Institute for Information Technology, National.
Harold Boley 1, Omair Shafiq 2, Derek Smith 3, Taylor Osmun 3 1 Institute for Information Technology, National Research Council Canada, Fredericton, NB,
Rule Responder Agents in Virtual Organizations Harold Boley Benjamin Craig Institute for Information Technology National Research Council, Canada Fredericton,
INACOL STANDARD D SCAVENGER HUNT Mary R. Broussard University of Louisiana at Lafayette.
From POSL to d-POSL: Making the Positional-Slotted Language Defeasible Advisors: Nick Bassiliades, Efstratios Kontopoulos Instructor: Dr. Harold Boley.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
PADM 7040 Nonprofit Management Course Introduction & Overview Jerry Merwin.
ABC’S OF DIFFERENTIATION By Taylor Queen. A IS FOR Anchor activities can be completed independently by students when they finish an assignment before.
Wellness-Rules: A Web 3.0 Case Study in RuleML-Based Prolog-N3 Profile Interoperation Harold Boley Taylor Osmun Benjamin Craig Institute for Information.
Advanced Topics in the Semantic Web: Semantic Services for Business Process Management - Overview - Harold Boley Semantic Web Laboratory NRC-IIT and UNB-CS.
Rule Responder Agents for Distributed Query Answering Harold Boley Benjamin Craig Taylor Osmun Institute for Information Technology National Research Council,
The International RuleML Symposium on Rule Interchange and Applications Orlando, Florida: October 30-31, 2008 Orlando, Florida A RuleML Study on Integrating.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Rule Responder: A Multi-Agent Web Platform for Collaborative Virtual Organizations Based on RuleML and OO jDREW Benjamin Craig University Of New Brunswick.
Rule Responder: An Intelligent Multi-Agent System for Collaborative Teams and Virtual Communities Benjamin Craig Harold Boley Institute for Information.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali UNB FCS,Fredericton, NB 1.
Deploying a Distributed Symposium Planner Through Rule Responder Benjamin Craig Harold Boley Institute for Information Technology National Research Council,
RuleML Query Answering with Personal OO jDREW Agents in Rule Responder Benjamin Craig Harold Boley Fredericton, NB National Research Council - IIT May.
 To understand what culture is and why is it important  To understand the context of cultural diversity and the changing workforce environment  To.
Taylor Osmun Institute for Information Technology National Research Council, Canada Fredericton, NB, Canada 1.
Response to an Emergency Training for 211 Staff in Ontario Updated September
Mirrinda Huddlestun EDU 650: Teaching, Learning &Leading in the 21 st Century Professor Wendell LaTouche December 05, 2015 The Big Interview.
Social Semantic Rule Sharing and Querying in Wellness Communities Harold Boley, Taylor Osmun, Benjamin Craig, Derek Smith Institute for Information Technology,
Orlando Florida RuleML 2007 Thursday, October 25, 2007
Tasks & Grades for MET1.
Tasks & Grades for MET3.
Tasks & Grades for MET5.
Design Gate 1 SAP Fiori for iOS Insert name of the project
Possible topic/topics (edit) Keywords TITLE Your Name Organization
Lecture 1a- Introduction
Presentation transcript:

WellnessRules: The Activity Rule Responder Taylor Osmun Harold Boley Benjamin Craig Institute for Information Technology National Research Council, Canada Fredericton, NB, Canda RuleML-2009 Challenge Las Vegas, Nevada November 5-7, 2009

Outline  WellnessRules Overview  WellnessRules as a Rule Responder  WellnessRules Architecture  WellnessRules Agent Implementation & Role Assignment Matrix  Activity Scenario: Example Queries with Live Demo  Proof of Interoperation 2

WellnessRules Overview  WellnessRules supports an online-interactive wellness community. This rule-supported community has the ability to:  Create profiles about themselves containing their preferences for activities and nutrition, their event days, and their fitness levels  Compare and collaborate with others in the community to track progress and schedule group wellness events  Rules about wellness opportunities are  created by participants in rule languages such as Prolog and N3  interoperated within a wellness community using RuleML/XML 3

WellnessRules as a Rule Responder  Rule Responder is an intelligent multi-agent infrastructure for collaborative teams and virtual communities  Each Rule Responder instantiation uses three different kinds of agents:  Organizational Agent (OA)  Personal Agents (PAs) PAs also select relevant profiles of participants  External Agents (EAs)  WellnessRules uses the OA, PAs, and EAs for communication and query delegation to create an online-interactive wellness community 4

WellnessRules Architecture 5

Rule Responder Agents (OA,PAs,EAs)  External Agent (EA):  The WellnessRules website (shown later)  Organizational Agent (OA):  Contains a Prova knowledge base which is used to handle the incoming queries and direct them to appropriate PAs using the Role Assignment Matrix  Personal Agent with Profiles (PA):  Consists of a Java servlet, and using the two embedded engines, OO jDREW and Euler, forwards the query to POSL and N3 Profile knowledge bases, respectively  It only has access to Profiles which contain relevant information for its responsible activity by using the Role Assignment Matrix 6

Role Assignment Matrix  Composed of the Activity Responsibility Matrix (ARM) and Profile Responsibility Matrix (PRM)  The ARM contains information about PA Activity responsibility, written as an OWL light ontology. It defines which PA is best suited for certain queries  The PRM contains information about PA Profile responsibility, as well of the format of each Profile knowledge base 7

WR Website (EA)  Used to issue queries to the WellnessRules OA  Query is placed in the text box, in RuleML format  The Send Message will issue the query to the OA  A new screen containing a list of answers in RuleML will be presented  Query examples are provided with their subsequent English descriptions. Can be modified to suit your query 8

Activity Scenario: Structured English Introduction:  In this scenario a participant of WellnessRules, Peter, uses the system to find one or more partners for Running some time in the near future Query 1:  Peter first asks the community if anyone at all is interested in running with two to six people. Assessing the answer to this, he finds that there are far too many possibilities on the list and decides to narrow down his question Query 2:  He feels that he will continue to have a fitness level of 5 for Running, and so asks a refined question wanting only Level-5 activities. In the answer list he notices p0001 (John), who is someone he has previously performed cycling with. He finds John's fitness level of 5 for running surprising, as he did not realize he was also a good Runner Query 3:  Now he wishes to run with John (perhaps in a race?) and so specifies p0001 and that he prefers Joe's Gym as the location. Peter now receives a single, final answer on the list, from which he takes the type of running, time, and duration, to contact John for scheduling this event 9

Is anyone interested in general Running (indoors or outdoors), with two to six people, for any (start and end) time, location, duration, and fitness level? Example Query 1  English Description: Peter would like to go for a run at some point in time. He poses the following question: myActivity ProfileID Running InOut 2 6 StartTime EndTime Location Duration FitnessLevel... Blue designates a constant. More will get blue as we progress. Green designates a relation name Orange designates a variable

Example Query 1 – POSL & N myActivity ProfileID Running InOut 2 6 StartTime EndTime Location Duration FitnessLevel... RuleML _:myActivity rdf:type:MyActivity; :profileID?ProfileID; :activity:Running; :inOut?InOut; :minRSVP2; :maxRSVP6; :startTime ?StartTime; :endTime ?EndTime; :location ?Location; :duration ?Duration; :fitnessLevel ?FitnessLevel. N3 myActivity(?ProfileID,Running,?InOut,2:integer,6:integer, ?StartTime,?EndTime,?Location,?Duration,?FitnessLevel). POSL

Is anyone interested in general Running (indoors or outdoors), with two to six people, for any (start and end) time, location, and duration, at a fitness level of 5? Example Query 2  English Description: Peter feels that he will continue to have a fitness level of 5 for Running. He poses the following question: myActivity ProfileID Running InOut 2 6 StartTime EndTime Location Duration 5...

Is p0001 interested in general Running (indoors or outdoors), with two to six people, for any (start and end) time, at Joe’s Gym, for any duration, at a fitness level of 5? Example Query 3  English Description: Now he wishes to run with John, and so specifies p0001 and that he prefers Joe's Gym as the location. He poses the following question: myActivity p0001 Running InOut 2 6 StartTime EndTime joesGym Duration 5...

p0001 is interested in Running Indoors, with two to six people, between 10:15AM and 11:15AM on June 15th, 2009, at Joe's Gym, for 60 minutes, at a fitness level of 5. Answer to Query 3  English Description: myActivity p0001 Running in T10:15: T11:15:00 joesGym P60M 5... WellnessRules has returned the answer seen below. This gives Peter all of the information he needs to contact John about scheduling this event.

Profile Responsibility Matrix (PRM)  According to the PRM, p0001 has a format of N3...  Since p0001 is also available in POSL, we can change the format 15...

Wrap Up  The WellnessRules case study:  Creates an online-interactive wellness community through the WellnessRules Rule Responder system  Creates a new Rule Responder architecture, adding the Profile level underneath the PAs  In our next presentation: Provides Profile interoperation through transformation techniques in the context of WellnessRules between these knowledge representation formats 16