[Ctk-developers] CTK announcement: command line module support
Sascha Zelzer
s.zelzer at dkfz-heidelberg.de
Mon Sep 17 12:22:28 UTC 2012
Hi CTK developers and interoperability enthusiasts,
I would like to announce the immediate availability of a set of support
libraries in CTK which aim at easing the process of integrating command
line modules in existing or new applications. For an overview of the new
features, please see
http://www.commontk.org/docs/html/CommandLineModules_Page.html
and the wiki page here
http://www.commontk.org/index.php/Documentation/Command_Line_Interface
Here is some more background information:
Since many years, Slicer [1] is capable of interfacing with command line
modules and to automatically generate a GUI [2] from an XML description
of the modules parameters [3]. Because of the very loose coupling (via
command line arguments), the potential reuse of such command line
modules is very high. However, other (medical imaging) toolkits and
applications needed to invest quite some development time if they wanted
to support a similar feature set. For example, Gimias [4] implemented a
Slicer compatible command line module support [5].
Therefore, two years ago at the CTK Hackfest in Barcelona [6], the work
on a toolkit independent command line module support library began.
Along the same line, interoperability of software modules has been
discussed at a VPH workshop in 2011 [7] and command line modules have
been identified as a promising, low-barrier integration approach.
Finally, a couple of Hackfests later and with the help of many
developers (among them Julien Finet, Xavier Planes, Yves Martelli, and
Matt Clarkson) we can now provide a stable, feature-rich, and
customizable set of libraries which should make the handling of command
line modules and the automatic GUI generation straight-forward.
A currently developed MITK plug-in by Matt Clarkson from University
College London successfully uses the CTK libraries to provide support
for command line module handling in MITK [8].
In the near future, we (the medical imaging community) are hopefully
able to re-use such command line modules in a variety of toolkits and
applications, making existing and new modules accessible to a broad
range of researchers and end-users.
Best regards,
Sascha Zelzer
[1]: http://www.slicer.org
[2]: http://wiki.slicer.org/slicerWiki/index.php/File:Slicer4-ACPC.jpeg
[3]:
http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation
[4]: http://gimias.org/
[5]: http://www.youtube.com/watch?feature=player_embedded&v=KBRfeuZLBAM#!
[6]: http://www.commontk.org/index.php/CTK-Hackfest-September-2010
[7]: http://www-sop.inria.fr/asclepios/events/VPHimaging11/organisation.htm
[8]: See attached file MITK_CLI.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MITK_CLI.png
Type: image/png
Size: 51754 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20120917/507bfefc/attachment.png>
More information about the Ctk-developers
mailing list