Home Interaction Interaction Manager

SmartProducts Community

Who's Online

We have 3 guests online


Statistics

Visits today:21
Visits yesterday:48
Visits in this month:855
Visits in this year:7960
Visits total:22806
Impressions total:177929
Bots today:72

kitchenNetwork

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.

Configuring the Interaction Manager

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>
Last Updated on Friday, 20 May 2011 14:39