Task Achieving Agents on the World Wide Web An Introduction Sharif Univ. of Tech. Computer Eng. Dep. Semantic Web Course Mohsen Lesani 13 Ord 1374.

Slides:



Advertisements
Similar presentations
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
Advertisements

DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
Mobile Communication MMS.
WAP Next Generation
Shared Models of Activity To Underpin Small Unit Operations Austin Tate, Jeff Dalton, John Levine & Peter Jarvis Artificial Intelligence Applications Institute.
4.01 How Web Pages Work.
DT228/3 Web Development WWW and Client server model.
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Technical Architectures
Layer 7- Application Layer
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
DT211/3 Internet Development Application Internet Development Application.
Introduction to Web Pages. Slide 2 Lecture Overview Evolution of the Internet and Web Web Protocols.
Richard Furuta Texas A&M University Center for the Study of Digital Libraries and The Department of Computer Science Firing a transition.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Definitions, Definitions, Definitions Lead to Understanding.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Lynn Grande COT6930 – Semantic Web Fall  The real-time adjustment of spectrum utilization in response to changing circumstances and objectives.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
INTRODUCTION TO WEB DATABASE PROGRAMMING
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
MVC pattern and implementation in java
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
XForms: A case study Rajiv Shivane & Pavitar Singh.
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Chapter 4 – Slide 1 Effective Communication for Colleges, 10 th ed., by Brantley & Miller, 2005© Technology and Electronic Communication.
DYNAMIC WAP BASED VOTING SYSTEM Bertrand COLAS Submission date: May 2002 School of Computing Bachelor of Engineering with Honours in Computer.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
1 Analysis of Push Initiator Tool used for Wireless Application Protocol Taotao Huang Helsinki University of Technology Department of Electrical and Communication.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
1 Welcome to CSC 301 Web Programming Charles Frank.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Internet Architecture and Governance
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
Java for networking Module Introduction Data Communications Communication architecture Application.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications A Shared Model for Mixed-initiative Synthesis Tasks.
JavaScript and Ajax (Internet Background) Week 1 Web site:
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Data communication and Networks
Web Development Web Servers.
Model-View-Controller Patterns and Frameworks
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
THREE TIER MOBILE COMPUTING ARCHITECTURE
Presentation transcript:

Task Achieving Agents on the World Wide Web An Introduction Sharif Univ. of Tech. Computer Eng. Dep. Semantic Web Course Mohsen Lesani 13 Ord 1374

2 Motivation World Wide Web, a place for –Finding Things Data models and standards developed to date mostly relate to retrieve information –Doing Things We need shared models and ontologies involved in doing and planning

3 Standards for Representing Activities A common ontology and representation for activities, plans and processes Two stands –Military Planning Core Plan Representation (CPR) Shared Plan and Activities Representation (SPAR) –Standards Community Process Interchange Format (PIF) Process Specification Language (PSL)

4 and is an activity ontology similar to SPAR. is the more general ontology for design and configuration.

5 and Planning is –The making of decisions (Issues) that –Select activities to perform (Nodes) that –Create, modify or use the plan products (Variables) –Regarding the time (Ordering) –Considering the authority, resources and other (Auxiliary) constraints

6 and constraint model of activity –I: Issues (Implied) Constraints –N: Node Constraints –OVA: Detailed Constraints O: Ordering Constraints V: Variable Constraints A: Auxiliary Constraints –Authority Constraints –Resource Constraints –C: Critical constraints nearly do as OV

7 and The underlying thesis is –Representing the planning process as a partially ordered network of activities –Representing the activity as a set of constraints on the behaviors possible in the domain –Activity communication can take place through the interchange of such constraint information

8 and Uses are –Knowledge representation and acquisition and are used to represent –The plan artifacts especially when these are still in the process of being designed and synthesized and –The capabilities, collaborations and processes used to synthesize these artifacts and can be well represented in XML –Formal Analysis and System manipulation To act as an otology underlying formal reasoning and automatic manipulation of plans and synthesized artifacts –User communication

9 Open Planning process Panels (OP3) Real-world planning A multiuser multiagent collaboration To synthesis a solution to a requirement Alternative courses of action are developed, evaluated and compared By people with different roles collaboratively By software pieces for planning, scheduling, simulation and evaluation Acting in parallel, sharing resources and communicating results

10 Open Planning process Panels (OP3) OP3 proposes using panels to –Coordinate the workflow between multiple agents and –Visualize the development and evaluation of multiple courses of actions (COA) The panels are tailored to support user roles requirements and authorities.

11 Open Planning process Panels (OP3) The purpose of OP3 is to –Coordinate the workflow between agents (humans and systems such as AI-Planners, Schedulers and plan evaluators) working in parallel on distinct parts of the plan synthesis –Display the planning process as a partially ordered network of actions (PERT chart) with some actions having expansions to another partially ordered networks which is encoded using an activity modeling language, such as –Allow the development and evaluation of multiple courses of actions (COAs) –Display the status of the steps in the courses of actions –Allow the users to compare the products of the courses of actions –Allow the users to control the next steps on the workflow fringe

12 Open Planning process Panels (OP3) Methodology for building OP3s –Consider and assign roles and authorities to agents (humans and systems) involved –Construct an activity model of the planning process showing the partially ordering and decompositions of the actions –Indicate which agents can carry out which actions –Construct specific OP3 interfaces for each of the human agents

13 Application 1: O-Plan on the web Two human agents –Task Assigner (TA): Sets the requirements for a particular course of action (i.e. top level tasks) Selects the appropriate evaluation criteria for the resulting plans –Planner: Uses O-Plan to generate a number of courses of action for a given set of top level requirements Returning only the best courses of action to the TA The two panels were constructed using a CGI HTTP server in Common Lisp One System –O-Plan: is an automated planning agent to: To generate plans for the planner user

14 Application 2: Air Campaign Planning Process Panel (ACP3) Brings together 11 separately developed software systems that –Work together to create and evaluate multiple courses of action in the air campaign domain –Communicate with each other by exchanging KQML messages Written entirely in Java From U.S. Air Force Research Laboratory Planning Initiative (ARPI)

15 Application 3: Wireless O-Plan (WOPlan) Motivation: –Available web-based demonstrations of O- Plan propose problem domains involving various military disaster relief and evacuation operations –The aim of O-Plan was to create a mobile interface for the O-Plan system A mobile telephone or personal digital assistant (PDA) can retrieve a plan containing a checklist to follow from O- Plan in situations in which the user has insufficient experience.

16 Application 3: Wireless O-Plan (WOPlan) Architecture of WOPlan: –Developed as a web application WAP Client –May be any device that has a browser that conforms to the Wireless Application Protocol (WAP) –Nokia WAP Toolkit Wireless markup language (WML) browser emulator was used in the development and testing instead of a physical WAP device WOPlan Servlet – A Java Servlet hosted within the Jakarta Tomcat Web Server –Accepts requests from multiple clients simultaneously –Sends messages to and receives messages from O-Plan Server through Standard O-Plan Task Assignment Interface –Dynamically creates WML pages and sends them to the WAP client O-Plan Server –Sits in the bottom tier of architecture and responds to requests from the WOPlan Server

17 Application 3: Wireless O-Plan (WOPlan) Human-Computer interaction issues –Users expect their interaction with mobile devices to be relief whereas users sitting at a workstation are prepared for a more prolonged session –Browsing and data entry are slow and cumbersome and should be kept to a minimum A mobile device needs only to be slightly poorly designed to be rendered useless. The design of mobile interface for O- Plan is made more difficult by the limited screen size.

18 Application 3: Wireless O-Plan (WOPlan) Investigation of mobile devices specific properties –Voice Technology The use of VoiceXML to make internet content and information accessible via voice and phone –Positioning The provision of location services (LCS) as a standard for mobile devices is still currently at the design stage

19 The end of the story