Calendar
Purpose
Provide access to Sun's Calentool application.
Description
The Calendar agent provides remote access to Sun's Calentool
data files. Appointments can be set or retrieved for a person, as long
as their '.appointments' file is readable/writable.
Interfaces are provided both for GUI access as well as for natural language
queries such as 'When will Adam Cheyer be in a meeting?' or 'What is
my schedule?'
The say_event() procedure provides audio interfaces to the following
queries:
get_date_string(DDD) : 'Today's date is DDD.'
get_time_string(TTT) : 'The time is TTT.'
schedule(Person,S) : 'Here is todays schedule for Person:'
ICL Solvables
- appointment(Person, App, Date, Time)
- appointment(Person,App)
- get_date_string(Date)
- get_free_time(Date,Person,FreeTimeList)
- get_next_date(Date,NextDate)
- get_time_string(Time)
- return_app_list(Person,Date,AppList)
- say_event(Event)
- schedule(Person,AppList)
- set_appointment(Person,Date,Time,App)
- when(be(Person,Place,Date,Time))
- when(do(Person,Activity,Date,Time))
- where(Person,Place)
- where(Person,Place,WithPerson)
Information
Author: Adam Cheyer
Version: 1.0
Language: Prolog (Text-based, UNIX)
Availability
Available for SRI International internal use only.
Adam Cheyer < cheyer@ai.sri.com>
01-29-1996