Documentation

Reference Publications

The main reference to cite OpenInterface Platform/Workbench (OIKernel, SKEMMI and etc.), is the EICS'09 full paper below. In the case you want to reference OpenInterface Framework (OIDE), please use the other paper.

Full Papers

© ACM. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 1st ACM SIGCHI Symposium on Engineering interactive Computing Systems.

  • Lawson, J-Y. L., Al-Akkad, A., Vanderdonckt, J., and Macq, B. 2009. An open source workbench for prototyping multimodal interactions based on off-the-shelf heterogeneous components. In Proceedings of the 1st ACM SIGCHI Symposium on Engineering interactive Computing Systems (Pittsburgh, PA, USA, July 15 - 17, 2009). EICS '09. ACM, New York, NY, 245-254. DOI= http://doi.acm.org/10.1145/1570433.1570480.

Short Papers, Work In Progress, Demo.

  • Lawson, J-Y., Coterot, M., Carincotte, C. and Macq, B. Component-Based High Fidelity Interactive Prototyping of Post-WIMP Interactions, In Proceedings of the 12th ACM SIGCHI International Conference on Multimodal Interfaces and 7th Workshop on Machine Learning for Multimodal Interaction  (Beijing, China, November 8-10, 2010).
  • Lawson, J-Y. and Macq, B. OpenInterface Platform for Multimodal Applications Prototyping, ICASSP'08 Show & Tell.
  • Lawson, J-Y., Vanderdonckt, J. and Macq, B. Rapid Prototyping of Multimodal Interactive Applications Based on Off-The-Shelf Heterogeneous Components, Adjunct Proceedings of the 21st Annual ACM Symposium on User Interface Software and Technology, UIST '08. ACM, New York, NY, pp. 41-42.
  • Serrano, M., Nigay, L., Lawson, J-Y. L., Ramsay, A., Murray-Smith, R., and Denef, S. 2008. The openinterface framework: a tool for multimodal interaction. In CHI '08 Extended Abstracts on Human Factors in Computing Systems (Florence, Italy, April 05 - 10, 2008). CHI '08. ACM, New York, NY, 3501-3506. DOI= http://doi.acm.org/10.1145/1358628.1358881

User Guides

  • OpenInterface Runtime Platform (OIKernel) User Guide
  • OpenInterface Design Platform (SKEMMI) Quick-Start
  • OpenInterface Component Developer Guide
  • OpenInterface Package Manager Manual

Specifications

Description Languages

OpenInterface platform defines two description languages to enable components interface description(CIDL) and application composition(PDCL). For more details on the CIDL (Component Interface Description Language) and PDCL (Pipeline Description and Configuration Language) please refer to the OpenInterface Description Languages Specification.

Developer Guides

Plugins

OpenInterface also defines an API for building custom tools for the kernel. The plugin specification document gives guidelines for extending the set of features provided by the OpenInterface platform and is aimed at developer willing to extend the enhance the functionalities of the platform or for people willing to understand the process used by the kernel.

Platform Kernel API

OpenInterface Kernel API (C/C++) can be viewed here. Bindings for severals scripting languages can be generated with SWIG, as an example Java bindings are provided within the latest platform installer and used by SKEMMI editor.