Suitcase example A suitcase has two latches, and is opened whenever both are up: open ← up(l1), up(l2) There is an action of toggling applicable to each.

Slides:



Advertisements
Similar presentations
K12 WebMail
Advertisements

Working with Outlook 2007 at CERN Outlook Main window Customize views Send s Organize s: Category, Follow-up flag, To-Do Bar Create signatures.
The Internet 8th Edition Tutorial 3 Using Web-Based Services for Communication and Collaboration.
Justification-based TMSs (JTMS) JTMS utilizes 3 types of nodes, where each node is associated with an assertion: 1.Premises. Their justifications (provided.
1 An Event-Condition- Action Logic Programming Language J. J. Alferes F. Banti A. Brogi.
Logic Programming for Evolving Agents J.J. Alferes J.A. Leite L.M. Pereira.
Implementing Rational Features for Agents in Logic Programming Universidade Nova de Lisboa URL:
Application of Logic Programming and Updates for the Semantic Web Luís Moniz Pereira Dresden, November 2003.
A quick course on the new. GCA Webmail can be accessed by clicking on the Webmail link in the GCA page, or by going to either or .gcasda.org.
June is an easy way to communicate. It costs nothing to send an , but it does require a connection to the Internet. You can.
Application Process USAJOBS – Application Manager USA STAFFING ® —OPM’S AUTOMATED HIRING TOOL FOR FEDERAL AGENCIES.
The purpose of this presentation is to inform and refresh VCAT online users as to the functions of the service and how it can be best used. This is a brief.
evidence. Safety To stay safe on the internet there are many points you need to follow. The first point is to change your password regularly, you.
With Microsoft Exchange Presented to ITAC July 15, 2008.
This is the first page of the log in, this is were you enter your unique details.
CT NIKHEF Nov Mail NIKHEF CT system support.
This PowerPoint presentation will show you how to use your productively and successfully.
» Explain the way that electronic mail ( ) works » Configure an client » Identify message components » Create and send messages.
ICT Essential Skills. (electronic mail) Snail Mail.
1 Outlook Live Live Messenger SkyDrive Office Live Live Spaces Live Groups.
user guide Having a strong password allows other users to struggle to guess. To make a strong password you should use up to 12 letters and 1 or 2.
Tool Kit. Receiving an When you receive an , it will appear on the white box, which is the conversation list. To do this you will have.
Chapter 6: Integrity and Security Thomas Nikl 19 October, 2004 CS157B.
. Open a Click on your inbox and click on a you want to open then it will open.
etiquette Etiquette s always go to any of the following: Staff
Tool Kit Natasha Donovan.
Introduction to Microsoft Outlook Date: November 15, 2013 Time: 10:00 AM to 11:00 AM Location: Serra 156A Computer Lab Instructor: Amber Stokes.
Introduction to the WebBoard Terry Dennis. The WebBoard - Our Connection The WebBoard URL is
Santa’s s By Becky.
Encryption Cisco Ironport using Click here to begin Press the ‘F5’ Key to Begin.
The Internet 8th Edition Tutorial 2 Basic Communication on the Internet: .
By Ciaran carney. ADD COM  Etiquette – Acceptable Use Policy  Use a suitable subject in the - this helps the reader to understand what the message.
Dylan Bayliff. Contents: 1- Sending s & Using etiquette 2- Staying safe and Accessing 3- Open s 4- Replying to s 5- Setting up contacts.
This PowerPoint presentation will show you how to use your productively and successfully.
Grouper Training Developers and Architects Advanced Topics Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
Microsoft Office Outlook 2013 Microsoft Office Outlook 2013 Courseware # 3252 Lesson 6: Organizing Information.
Microsoft Office Illustrated Introductory, Second Edition Started with Outlook 2003 Getting.
Microsoft Office XP Illustrated Introductory, Enhanced Started with Outlook 2002 Getting.
By Sasha Radjuk. - Etiquette and User Guide Give some basic notes on how to log in. To login go on Google and type in outlook web app and the type.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Response Class Projects Review. Summary of functionality Configuration Management Establish connection to the servers Establish connection to the.
EVOlving L ogic P rograms J.J. Alferes, J.A. Leite, L.M. Pereira (UNL) A. Brogi (U.Pisa)
STAYING SAFE: Here are some safety tips when using Change your password regularly and keep it in a safe place. Don’t share your password with anyone.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Five Managing Addresses.
Tool Kit. Receiving an When you receive an , it will appear on the white box, which is the conversation list. To do this you will have.
Managing Your Inbox. Flagging Messages Message requires a specific response or action from the recipient Flagging draws attention to your request Quick.
Communications Management: Introduction to the Basics Peter Woodward Systems Analyst Baldwin Wallace University.
How to Enter a Requisition for Goods and Services in Owl Link Updated March 15, 2013.
Manali Joshi1 The Observer Design Pattern Presented By: Manali Joshi.
Enhanced Messaging. MLS Updates MLS List Server Updates to the leadership in MLS, including addresses, will be pushed to the List Server.
 Left Side  Mail/Contacts/Tasks  Labeled Folders  Contacts – “IM” Feature  Right Side  s.
tool kit. USER GUIDE Etiquette (Acceptable use policy) – a list of rules that we observe Use a suitable subject in the - this helps.
A Quick Look At How Works Understanding the basics of how works can make life a lot easier for any user. Especially those who are interested.
 The overall objective is for the student to establish and begin using a secondary account utilizing Gmail’s web based system COURSE OBJECTIVES.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
ARMA Boston Spring Seminar 2011 Jesse Wilkins, CRM.
Integrated ISO ILL for staff users Borrowing requests – part two Yoel Kortick 2007.
Outlook / Exchange Training. Outlook / Exchange: Agenda What Can Microsoft Exchange Do / How works at UST? and Inbox Mailbox Quota Archiving.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED ADMINISTRATION.
Using the My EBSCOhost Folder Tutorial support.ebsco.com.
1 Terminal Management System Usage Overview Document Version 1.1.
ORGANIZING . 1.Sort messages quickly. 2.Group similar messages in folders or labels. 3.Route mail efficiently to specific folders or labels. 4.Reduce.
SQL Database Management
Project Management: Messages
Student Fees are Due.
By: Nick Doyle Aaron Haas Devin Johnson
Outlook 2003.
Unit4 Partner Portal for Case Creator
Epic In Basket.
Top FIVE things to know about Canvas
Presentation transcript:

Suitcase example A suitcase has two latches, and is opened whenever both are up: open ← up(l1), up(l2) There is an action of toggling applicable to each latch: assert(up(X)) ← not up(X), toogle(X) assert(not up(X)) ← up(X), toogle(X)

Abortion Example Once Republicans take over both Congress and the Presidency they establish the law stating that abortions are punishable by jail assert(jail(X) ← abortion(X)) ← repCongress, repPresident Once Democrats take over both Congress and the Presidency they abolish such a law assert(not jail(X) ← abortion(X)) ← not repCongress, not repPresident Performing an abortion is an event, i.e., a non-inertial update. –I.e. we will have events of the form abortion(mary)… The change of congress is inertial –I.e. The recent change in the congress can be modeled by the event assert(not repCongress)

Twice fined example A car-driver looses his license after a second fine. He can regain the license if he undergoes a refresher course at the drivers school. assert(not license ← fined, probation) ← fined assert(probation) ← fined assert(licence) ← attend_school assert(not probation) ← attend_school

Bank example An account accepts deposits and withdrawals. The latter are only possible when there is enough balance: assert(balance(Ac,B+C)) ← changeB(Ac,C), balance(Ac,B) assert(not balance(Ac,B)) ← changeB(Ac,C), balance(Ac,B) changeB(Ac,D) ← deposit(Ac,D) changeB(Ac,-W) ← withdraw(Ac,W), balance(Ac,B), B > W. Deposits and withdrawals are added as events. E.g. –{deposit(1012,10), withdraw(1111,5)}

Bank examples (cont) The bank now changes its policy, and no longer accepts withdrawals under 50 €. Event: assert( not changeB(Ac,D) ← deposit(Ac,D), D < 50) ) Next VIP accounts are allowed negative balance up to account specified limit: assert( changeB(Ac,-W) ← vip(Ac,L), withdrawl(Ac,W), B+L>W ).

agent example Personal assistant agent for management able to: –Perform basic actions of sending, receiving, deleting messages –Storing and moving messages between folders –Filtering spam messages –Sending automatic replies and forwarding –Notifying the user of special situations All of this may depend on user specified criteria The specification may change dynamically

EVOLP for Assistant If the user specifies, once and for all, a consistent set of policies triggering actions, then any existing (commercial) assistant would do the job. But if we allow the user to update its policies, and to specify both positive (e.g. “…must be deleted”) and negative (e.g. “…must not be deleted”) instances, soon the union of all policies becomes inconsistent We cannot expect the user to debug the set of policy rules so as to invalidate all the old rules (instances) contravened by newer ones. Some automatic way to resolve inconsistencies due to updates is needed.

EVOLP for Assistant (cont) EVOLP provides an automatic way of removing inconsistencies due to updates: –With EVOLP the user simply states whatever new is to be done, and let the agent automatically determine which old rules may persist and which not. –We are not presupposing the user is contradictory, but just that he keeps updating its profile EVOLP further allows: –Postponed addition of rules, depending on user specified criteria –Dynamic changes in policies, triggered by internal and/or external conditions –Commands that span over various states –…

An EVOLP Assistant In the following we show some policy rules of the EVOLP assistant. –A more complete set of rules, and the results given by EVOLP, can be found in the corresponding paper Basic predicates: –New messages come as events of the form: newmsg(Identifier, From, Subject, Body) –Messages are stored via predicates: msg(Identifier, From, Subj, Body, TimeStamp) and in(Identifier, FolderName)

Simple EVOLP rules By default messages are stored in the inbox: assert(msg(M,F,S,B,T)) ← newmsg(M,F,S,B), time(T), not delete(M). assert(in(M,inbox)) ← newmsg(M,F,S,B), not delete(M). assert(not in(M,F)) ← delete(M), in(M,F). Spam messages are to be deleted: delete(M) ← newmsg(M,F,S,B), spam(F,S,B). The definition of spam can be done by LP rules: spam(F,S,B) ← contains(S,credit). This definition can later be updated: not spam(F,S,B) ← contains(F,my_accountant).

More EVOLP rules Messages can be automatically moved to other folders. When that happens (not shown here) the user wants to be notified: notify(M) ← newmsg(M,F,S,B), assert(in(M,F)), assert(not in(M,inbox)). When a message is marked both for deletion and automatic move to another folder, the deletion should prevail: not assert(in(M,F)) ← move(M,F), delete(M). The user is organizing a conference, assigning papers to referees. After receipt of a referee’s acceptance, a new rule is to be added, which forwards to the referee any messages about assigned papers: assert(send(R,S,B1) ← newmsg(M1,F,S,B1), contains(S,Id), assign(Id,R)) ← newmsg(M2,R,Id,B2), contains(B2,accept).