SymposiumPlanner-2011: Querying Two Virtual Organization Committees Zhili Zhao, Adrian Paschke, Chaudhry Usman Ali, and Harold Boley Corporate Semantic.

Slides:



Advertisements
Similar presentations
Berliner XML Tage. Humboldt Universität zu Berlin, Oktober 2004 SWEB2004 – Intl Workshop on Semantic Web Technologies in Electronic Business Intelligent.
Advertisements

Policy-based Network Service Collaboration Tomohiro IGAKURA Toshio TONOUCHI Networking Laboratories, NEC Corporation 1-1, Miyazaki 4-Chome, Miyamae-ku,
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Multi-Mode Survey Management An Approach to Addressing its Challenges
RPC Robert Grimm New York University Remote Procedure Calls.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Distributed components
Deploying a Distributed Symposium Planner Through Rule Responder Harold Boley Benjamin Craig Institute for Information Technology National Research Council,
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
ANSWERING CONTROLLED NATURAL LANGUAGE QUERIES USING ANSWER SET PROGRAMMING Syeed Ibn Faiz.
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
WellnessRules: The Activity Rule Responder Taylor Osmun Harold Boley Benjamin Craig Institute for Information Technology National Research Council, Canada.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Ricerca Distribuita Semantica Protocolli opensource per la condivisione di risorse online.
Evaluating Centralized, Hierarchical, and Networked Architectures for Rule Systems Benjamin Craig University of New Brunswick Faculty of Computer Science.
Principles of the SymposiumPlanner Instantiations of Rule Responder Zhili Zhao, Adrian Paschke, Chaudhry Usman Ali, and Harold Boley Corporate Semantic.
TRANSLATOR: A TRANSlator from LAnguage TO Rules David Hirtle David R. Cheriton School of Computer Science University of Waterloo (Work done at the University.
Search Engines and Information Retrieval Chapter 1.
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
The 7th International Web Rule Symposium: Research Based and Industry Focused (RuleML 2013) July 11-13, 2013, Seattle, USA.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Expert Querying and Redirection with Rule Responder FEWS-2007, 12 Nov 2007 Harold Boley 1, Adrian Paschke 2 1 National Research Council of Canada University.
第十四章 J2EE 入门 Introduction What is J2EE ?
PostalOne! / FAST Data Exchange - Vision 02/15/05.
Web Services Description Language CS409 Application Services Even Semester 2007.
Computer Science Department UoC. Outline Project Teams Key Points description Suggested Task Delegation Files Needed & previous work.
Introduction to ESBs: Mule UC San Diego CSE 294 November 14, 2008 Barry Demchak.
Distributed Rule Responder Querying on the Semantic Web Harold Boley Institute for Information Technology National Research Council, Canada Fredericton,
Presented by Dr Joanne Evans, Centre for Organisational and Social informatics Faculty of IT, Monash University Designing for interoperability Experiences.
Harold Boley 1, Omair Shafiq 2, Derek Smith 3, Taylor Osmun 3 1 Institute for Information Technology, National Research Council Canada, Fredericton, NB,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Rule Responder Agents in Virtual Organizations Harold Boley Benjamin Craig Institute for Information Technology National Research Council, Canada Fredericton,
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
SEMANTIC AGENT SYSTEMS Towards a Reference Architecture for Semantic Agent Systems Applied to Symposium Planning Usman Ali.
Enterprise Integration Patterns CS3300 Fall 2015.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
Advanced Topics in the Semantic Web: Semantic Services for Business Process Management - Overview - Harold Boley Semantic Web Laboratory NRC-IIT and UNB-CS.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
Session 7: JMS, JCA, JSF Dr. Nipat Jongsawat.
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.
Rule Responder: A Multi-Agent Web Platform for Collaborative Virtual Organizations Based on RuleML and OO jDREW Benjamin Craig University Of New Brunswick.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
Rule Responder: An Intelligent Multi-Agent System for Collaborative Teams and Virtual Communities Benjamin Craig Harold Boley Institute for Information.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
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.
Designing a Middleware Server for Abstract Database Connection.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
© ScalAgent Distributed Technologies – October Objectweb ESB Initiative ObjectWeb ESB Initiative ScalAgent’s vision and proposal Roland.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Building Distributed Educational Applications using P2P
Web Ontology Language for Service (OWL-S)
Database Driven Websites
Orlando Florida RuleML 2007 Thursday, October 25, 2007
WCF Data Services and Silverlight
Presentation transcript:

SymposiumPlanner-2011: Querying Two Virtual Organization Committees Zhili Zhao, Adrian Paschke, Chaudhry Usman Ali, and Harold Boley Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin Arbeitsgruppe

 Is a series of Rule Responder instantiations for the Q&A sections of the official websites of the RuleML Symposia since 2007  Organizational Agent (OA) filters and delegates of incoming queries  External Agent (EA) acts as the interface to the organizational agent, i.e. as the single point of entry to support the symposium organization  Personal Agents (PAs) assist symposium chairs What is SymposiumPlanner?

Organizational Agents  Represents goals and strategies shared by each member of the Symposium organization  Contains rule sets that describe the policies, regulations, opportunities, and expertise of its organization  Manages the roles of each personal agent via a Role Assignment Matrix

Personal Agents  Act in a rule-based manner on behalf of symposium chairs  Work on a profile of FOAF-like facts and FOAF-extending rules that encode ‘routine’ knowledge of symposium chairs

Role Assignment Ontology Publicity Chair Topics Personal Agents Sponsoring Publicity Chair... Liaison Chair General Chair Challenge Chair Challenge Demos Media Partners Sponsors Responsible Accountable Press Release Challenge Chair Liaison Chair General Chair Metatopics Registration Visa Letter... Program Chair Submissions. Properties:

SymposiumPlanner 2011 Architecture  One super-OA: 2011  Two sub-OAs: 2011 and 2011  Each agent consists of internal or external knowledge sources.  Reaction RuleML messages are transported via the ESB to the appropriate agent with different transport protocols

Communication Middleware  Mule Enterprise Service Bus (ESB)  Is used to create communication end points at each Personal and Organizational Agent  Provides a highly scalable and flexible application messaging framework to communicate synchronously or asynchronously  Supports a variety of transport protocols (including HTTP, JMS, JDBC, SOAP, etc.)  Is based on a staged event-driven architecture (SEDA)

 Is both a rule language and a rule engine  Tight integration of Java and Semantic Web technologies  Is used to realize the organizational agents of SymposiumPlanner system Rule Engine: Prova

Prova: Messaging Reaction Rules  Send a message sendMsg(XID,Protocol,Agent,Performative,[Predicate|Args]|Context)  Receive a message rcvMsg(XID,Protocol,Agent,Performative,[Predicate|Args]|Context)  Receive multiple messages rcvMult(XID,Protocol,Agent,Performative,[Predicate|Args]|Context)  XID is the conversation identifier  Protocol: protocol e.g. self, jms, esb etc.  Agent: denotes the target or sender of the message  Performative: pragmatic context, e.g. FIPA Agent Communication  [Predicate|Args] or Predicate(Arg 1,..,Arg n ): Message payload

Example getTracks(XID,Track):- % look-up responsible agent (Program Chair) from RAM assigned(XID,Agent,ruleml2011ATijcai_ProgramChair,ruleml20 11ATijcai_responsible), % send the query to personal agent sendMsg(XID,esb,Agent, "query", getTrack(Track)), % receive answers multiple times rcvMult(XID,esb,Agent, "answer", substitutions(Track)).

Access to External Data Sources (Prova query built-ins)  File Input / Output..., fopen(File,Reader),... XML (DOM) document(DomTree,DocumentReader) :- XML(DocumenReader),... SQL...,sql_select(DB,cla,[pdb_id,"1alx"],[px,Domain]). RDF...,rdf( XQuery..., XQuery = 'for $name in return $name', xquery_select(XQuery,name(ExpertName)),... SPARQL...,sparql_select(SparqlQuery,...

Reaction RuleML  Is a branch of the RuleML family that supports actions and events  Works as interchange language between agents, where Reaction RuleML messages are sent through the ESB  The ESB carries RuleML queries (requests), answers (results), and rule bases to/from agents

Example Reaction RuleML Message <RuleML xmlns=" xmlns:xsi=" xsi:schemaLocation=" xmlns:ruleml2011=" RuleML-2011-IJCAI esb User getContact ruleml2011ATijcai_GeneralChair Contact

User Clients  Ways of issuing queries:  Follow a menu to create and fill HTML forms  Or use Attempto Controlled English (a rich subset of standard English designed to serve as knowledge representation language) *Attempto Project:

Queries Defined by Organizational Agent Interfaces  Describe public interfaces of rule functions with an XML file  Translate interfaces descriptions to HTML forms  Construct Reaction RuleML queries with interface descriptions and parameter values

Issue Query with Attempto Controlled English ACE Text Discourse Representation Structure (DRS) Reaction RuleML Message Attempto Parsing Engine (APE) XML Parser "Who are the authors of 'Rule- based Distributed and Agent Systems'"? getAuthorsOfPaper 'Rule-based Distributed and Agent Systems' author Example:

Example Rule Function Interface Description decide whether can submit a paper submission contact FirstName LastName Country Title SubmissionCategory Keywords

Online Demo

 ReactionRuleML/

Analysis  SEDA decomposes the processes of Q&A in SymposiumPlanner with event-driven stages connected by explicit queues  SEDA maximizes throughput and exhibits higher performance and more robust behavior under load than traditional service designs  SymposiumPlanner can process users' queries reasonably and prevent resources from being overcommitted when demand exceeds agent processing capacity

Conclusion  Adapted to organize the both installments of RuleML 2011 Symposium  Created three OAs to bring clarity in system operations  Access to external data sources ( e.g. Semantic Web DogFood, FOAF profiles ) and ontologies ( responsibility assignment matrix ontology ) from the rule-based agents  Provides a more powerful user Client  Template-based Configurable Web Forms  Attempto Controlled English (translation into Reaction RuleML)

Questions?