This is one of the possible Use Cases.
Location-based systems can be employed for intelligent guiding of passengers at the airport. There are many use cases within such a scenario where intelligent guiding is desirable or necessary. This use case concentrates on guiding a passenger at her/his stopover so as to perform a list of tasks.
The use case has been proposed by REWERSE to the RIF WG participants as use case 'Rule-Based Intelligent Guiding'.
3. Links to Related Use Cases
This use cases has several common points with the use case Situation Assessment and Adaptation: The task of rule-based guiding is employed within two domains. The need to automatically react (e.g. by proposing alternate routes) to changes (in Situation Assessment and Adaptation, situation assessment is dynamically updated as new data or rules come in).
4. Relationship to OWL/RDF Compatibility
5. Examples of Rule Platforms Supporting this Use Case
The use case can be implemented by employing (not necessarily rule-based) systems (such as for automated guiding) and rule-based systems for realizing the reactive behavior. For the latter, the reactive language XChange developed as a research project at the Institute for Informatics, University of Munich could be used (more on XChange).
6. Benefits of Interchange
Benefit 1: This use case is more about interchanging data than interchanging rules.
7. Requirements on the RIF
- Different kinds of rules (deductive, normative, and reactive rules) should be supported.
8.1. Actors and their Goals
- Alice wants to do some shopping, have a coffee and call a colleague while she is changing planes; she uses her Personal Digital Assistant (PDA) to connect to the airport's information system
- Airport's information system provides a number of services, including automated guiding, directory services and other
8.2. Main Sequence
Alice is traveling by plane to a conference in Boston via Paris. Since she has enough time at her stopover, she decides to do some shopping, have a coffee and call a colleague while she is changing planes.
On arrival in Paris, she uses her Personal Digital Assistant (PDA) to connect to the airport's information system, which provides a number of services, including automated guiding, directory services and other. From the directory she chooses what stores to visit and which cafe to go to, while the guiding service generates the shortest route in order to connect these different locations on her way from the arrival gate to the departure gate. At the same time, the guiding service calculates the approximate time necessary for the planned route and gives a warning message if the remaining time before boarding is too short.
During Alice's stay at the airport the PDA as well as the airport's systems make sure that she receives updates about her journey (such as changes of the departure gate or delays). Likewise, if she is held up at any point along her route through the airport or whenever she deviates too far from the recommended route, she receives a message on her PDA (which provides positioning by means of Wireless LAN, IndoorGPS or similar mechanisms). In such cases she has several alternatives, which include calculating a new route or changing intermediate destinations. If for example her duty-free shopping took too much time, she has the possibility to skip having coffee and instead requesting new guiding information which lead directly to the departure gate.
Both Alice's personal organizer and the airport's guiding system use different types of rules for implementing their services; these rule types are exemplified next.
The airport's guiding system uses normative rules for excluding airport areas such as closed ones from the possible route parts to recommend. E.g.
IF route R is recommended THEN R passes through transit areas OR R passes through open areas
The possible transit areas and the current open areas can be determined by means of deductive rules defining views over one or more airport's areas databases.
Reactive rules are employed for reacting to situations such as deviations from the recommended route that trigger the sending of warning messages to Alice's personal organizer.
ON deviation greater than a threshold value DO send warning message