The main reference to cite OpenInterface Platform/Workbench (OIKernel,SKEMMI and etc.), is the EICS'09 full paper below.
To reference OIDE, please use the CHI'08 Work In Progress paper below.
© 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.
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.
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.
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.