|
Interaction Manager
The Multimodality Manager and the Interaction Resource Discovery handle single turns in the interaction between user and smart product. However, typically the smart products developer does not only want to control individual interaction steps but seeks to specify the interaction at a higher abstraction level, e.g., as workflows. The Interaction Manager provides this functionality. It can handle multiple steps of interaction with the user or other smart products available. It also provides additional flexibility, substituting explicit interaction with the user by using input from sensors and other smart products as well as delegating sub-tasks to other smart products, where this is possible.
Developer: Marcus Ständer
License
While the Interaction Manager itself is based on standard Java, the workflow engine requires some libraries to provide its functionality. In general, the Interaction Manager is available under BSD license.
| Software |
Licence |
| InteractionManager |
BSD license |
| MundoCore |
MPL v1.1 |
| Methexis |
BSD license |
| The Castor Project |
Apache License, Version 2.0 |
| Commons Collections, 3.1 |
Apache License, Version 2.0 |
| Commons JXPath, 1.2 |
Apache License, Version 2.0 |
| Commons Logging |
Apache License, Version 2.0 |
| Commons Pool |
Apache License, Version 2.0 |
| Dom4J |
BSD style license |
| Jaxen |
Apache-style open source license |
| JCalendar |
GNU Lesser General Public License |
| Log4J, 1.2.16 |
Apache License, Version 2.0 |
| Prefuse |
BSD license |
| XBean |
Apache Software License, Version 1.1 |
How to get started
To get a rough overview about the components of the InteractionManager, visit this page: Overview
While the InteractionManager consists of several components, most functions are configured using workflows. Thus, this section contains information about "How to get started with workflows". So far, the system is under continuous development and thus, the description might change over time. In case of unexpected problems, please have an eye on updates.
Infos about services of the engine
Related Tools
API Documentation
Methexis Workflow Engine
- Methexis Core
The Core API contains central elements like the XPDL specification and Extensions like the ContextConfig implementation
Experimental Data
- The experimental setup and data for the paper "Adapting Workflows to Intelligent Environments" can be found here.
Additional Material
- Description of the workflow engine
- D5.4.2: Initial Implementation of MMUI to Interact with Smart Products & Proactive Knowledge
- Philip Webster, Victoria Uren, Marcus Ständer, Shaken not Stirred: Mixing Semantics into XPDL, 5th International Workshop on Semantic Business Process Management, Extended Semantic Web Conference 2010 (ESWC 2010).
<p>The following properties can be set in conf/InteractionManager/interactionManager.propertiesp> <table class="wiki" border="1" cellspacing="0"> <tbody> <tr> <td>Property Keytd> <td>Defaulttd> <td>Descriptiontd> tr> <tr> <td>org.methexis.spi.event.learning.zonetd> <td>zonetd> <td style="text-align: left;">This is the zone in which the events will be senttd> tr> <tr> <td>org.methexis.spi.event.learning.channeltd> <td>workflow.eventstd> <td style="text-align: left;">This is the channel over which the events will be senttd> tr> tbody> table>
|