Monitor," you have "Barbara Munch's birthday." User: What does Paul have? Comp: On Monday, April 8, Paul has "Chris goes to Wisconsin." From 10 o'clock to 10:30, "Meeting with Bob." User: What about the next day? Comp: On Tuesday, April 9, Paul has no appointments. The dialogue has progressed smoothly so far, but now the user gets into trouble: User: What do I have tomorrow morning? Comp: Sorry?
... [Show full abstract] Although this query about "tomorrow morning" sounds perfectly reasonable given the prior dialogue, the user has just crossed the functional boundary of what the application supports. In designing the calendar application, we opted to support browsing calendars only in units of whole days and handle "out of grammar" requests, such as this one, with our error recovery interface. The decision to constrain the grammar was driven primarily by our desire to maintain reasonable recognition performance. Perhaps the decision seems arbitrary, but it's a slippery slope.