<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ltarbox</id>
	<title>NAMIC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.na-mic.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ltarbox"/>
	<link rel="alternate" type="text/html" href="https://www.na-mic.org/wiki/Special:Contributions/Ltarbox"/>
	<updated>2026-05-02T16:37:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=Events:CTK-Workshop-June-2009&amp;diff=41548</id>
		<title>Events:CTK-Workshop-June-2009</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=Events:CTK-Workshop-June-2009&amp;diff=41548"/>
		<updated>2009-08-10T18:22:59Z</updated>

		<summary type="html">&lt;p&gt;Ltarbox: /* Day 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=The Common Toolkit Workshop at the [http://www.dkfz.de/index.html DKFZ] in Heidelberg, Germany hosted by the [http://www.dkfz-heidelberg.de/en/mbi/index.html MBI].=&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|align=&amp;quot;left&amp;quot;|The purpose of this workshop was to convene a number of groups who are working on FOSS Medical Image Computing platform development using '''BSD''' style licenses and to explore meaningful ways of coordination and integration. Day one of the meeting consisted of briefing each other about the softwares, day two was for brainstorming and concept development.&lt;br /&gt;
|[[image:Heidelberg corr.jpg|thumb|250px|&amp;lt;big&amp;gt;Heidelberg&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;Source: http://upload.wikimedia.org/wikipedia/commons/b/b4/Heidelberg_corr.jpg]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[http://www.CommonTk.org http://www.CommonTk.org] (under development - reserved as future home page)&lt;br /&gt;
*[http://my-trac.assembla.com/protoctk http://my-trac.assembla.com/protoctk] Prototype trac installation for CTK hosted by assembla.com.&lt;br /&gt;
&lt;br /&gt;
=Day 1=&lt;br /&gt;
June 29 2009&lt;br /&gt;
Presentation of platform / toolkit efforts. Names of the actual presenters are listed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;150px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
image:KitwareLogo2.jpg|[[media:CTK-KitwareOverview-Aylward.ppt|ITK, VTK, IGSTK, InfoVis, FARSIGHT, Maverick]] (Stephen Aylward)&lt;br /&gt;
image:3DSlicerLogo-H-Color-424x236.png|[[media:3D-Slicer-presentation-June-29-2009.ppt|Slicer3]] (Ron Kikinis, Steve Pieper)&lt;br /&gt;
image:INRIAlogo.png|[[media:MedINRIA-presentation-June-29-2009.ppt|MedINRIA]] (Olivier Clatz, Julien Wintz)&lt;br /&gt;
image:Siemens-logo.jpg|[[media:SCR_CTK_XIP.pdf|OpenXIP Extensible Imaging Platform]] (Gianluca Paladini)&lt;br /&gt;
image:B3C.png|[[media:Pres_maf3_Heidelberg2009.pdf‎|MAF3]] (Paolo Quadrani)&lt;br /&gt;
image:Mitk-logo.png|[[media:MITK-CTK-Workshop-June2009.ppt‎|MITK]] (Ivo Wolf, Marco Nolden)&lt;br /&gt;
image:WashU logo.jpg|[[media:DicomApplicationHosting.ppt|Working Group 23]] (Lawrence Tarbox)&lt;br /&gt;
image:RadPharmLogo.gif|[[media:CTK_2009_Heidelberg_Clunie.ppt|What can we learn from PACS development]] (David Clunie)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Day 2=&lt;br /&gt;
==What are the goals of a common toolkit?==&lt;br /&gt;
&lt;br /&gt;
===First ideas from day 1===&lt;br /&gt;
[[image:Ctk-composition.png|thumb|210px|Idea of different toolkits merging partially into CTK.]]&lt;br /&gt;
* Very modular architecture&lt;br /&gt;
* Common core:&lt;br /&gt;
** e.g. IO of scenes&lt;br /&gt;
** common object layer (?)&lt;br /&gt;
** should be GUI independent&lt;br /&gt;
* Not be trying to address everything …&lt;br /&gt;
** … within the CTK core&lt;br /&gt;
** leave different tasks to different toolkits/applications on top of CTK&lt;br /&gt;
** OR: … optional parts of CTK (on top of the CTK core)&lt;br /&gt;
* Extensible, scriptable end-user application(s) (also optional; host)&lt;br /&gt;
** different applications for clinicians, for biomedical researchers&lt;br /&gt;
* Offer commercial support&lt;br /&gt;
&lt;br /&gt;
=== Discussion result day 2===&lt;br /&gt;
&lt;br /&gt;
==== Legal and regulatory aspects ====&lt;br /&gt;
&lt;br /&gt;
* License: BSD-style&lt;br /&gt;
* Common, transatlantic license regarding liability&lt;br /&gt;
* No inclusion of patents unless we are granted a license to use it&lt;br /&gt;
&lt;br /&gt;
* Appropriate process and tools to ease quality management&lt;br /&gt;
** Coding convention&lt;br /&gt;
** Unit testing&lt;br /&gt;
** Design documentation&lt;br /&gt;
** Support traceability&lt;br /&gt;
&lt;br /&gt;
====General====&lt;br /&gt;
&lt;br /&gt;
* Common repository: not just a list of toolkits, but includes some CTK specific code (CTK core)&lt;br /&gt;
** Basic functionality that we all need&lt;br /&gt;
&lt;br /&gt;
====Technical aspects====&lt;br /&gt;
* Language of core library: C++&lt;br /&gt;
** But language bindings to other languages: Java, Python, .NET&lt;br /&gt;
** Automated binding generation&lt;br /&gt;
* Reuse methods available in Qt by default&lt;br /&gt;
* IO layer&lt;br /&gt;
** base Qt-independent&lt;br /&gt;
** on top: Qt-dialogs etc.&lt;br /&gt;
** Support many file formats&lt;br /&gt;
** Allow storage of scene graphs&lt;br /&gt;
** Should be DICOM-centric&lt;br /&gt;
*** DICOM support has to be designed that it can evolve -&amp;gt; modular&lt;br /&gt;
*** taken from existing toolkits (e.g. DCMTK),  but&lt;br /&gt;
**** consolidate at common place&lt;br /&gt;
**** add missing features&lt;br /&gt;
*** adaptors that allow to leave the actual IO to the host &lt;br /&gt;
*** Example: “save scene as DICOM”&lt;br /&gt;
* GUI-part must be separable&lt;br /&gt;
* C++/Qt reference implementation of WG23 host [ftp://medical.nema.org/medical/dicom/supps/sup118_pc.pdf DICOM supplement on Application Hosting]&lt;br /&gt;
* Include a database (but allow other databases to be used)&lt;br /&gt;
* Single click installation for users&lt;br /&gt;
* Single click installation for developers&lt;br /&gt;
&lt;br /&gt;
====Scope====&lt;br /&gt;
* IO layer&lt;br /&gt;
* GUI- wizard Workflow&lt;br /&gt;
* scripting language support&lt;br /&gt;
* plugin loading mechanism&lt;br /&gt;
&lt;br /&gt;
* IGT support?&lt;br /&gt;
* Robotics support?&lt;br /&gt;
* Control of devices?&lt;br /&gt;
&lt;br /&gt;
==Next steps==&lt;br /&gt;
* Form a consortium:&lt;br /&gt;
** Participants of this meeting, OFFIS, Kevin Cleary&lt;br /&gt;
** Mailing list&lt;br /&gt;
* Grants&lt;br /&gt;
** Inform each other of grant applications&lt;br /&gt;
** Mention CTK in the grant applications&lt;br /&gt;
* Webpage on www.CommonTK.org incl. logo&lt;br /&gt;
&lt;br /&gt;
==Follow  up meeting==&lt;br /&gt;
1 full day meeting in Oxford, UK after MICCAI, Friday, September 25 2009&lt;br /&gt;
&lt;br /&gt;
==Funding opportunities==&lt;br /&gt;
===Europe===&lt;br /&gt;
&lt;br /&gt;
http://era-instruments.eu/&lt;br /&gt;
&lt;br /&gt;
[http://cordis.europa.eu/esfri European Strategy Forum on Research Infrastructures (ESFRI)]&lt;br /&gt;
&lt;br /&gt;
[http://www.eurobioimaging.eu/ Euro-BioImaging]&lt;br /&gt;
&lt;br /&gt;
===USA===&lt;br /&gt;
* [[Collaborator:FAQ_for_funding_via_NIH_PAR-06-223|NA-MIC collaboration PAR]]&lt;br /&gt;
* [http://grants.nih.gov/grants/guide/pa-files/PAR-08-010.html Software maintenance grants]&lt;/div&gt;</summary>
		<author><name>Ltarbox</name></author>
		
	</entry>
	<entry>
		<id>https://www.na-mic.org/w/index.php?title=File:DicomApplicationHosting.ppt&amp;diff=41547</id>
		<title>File:DicomApplicationHosting.ppt</title>
		<link rel="alternate" type="text/html" href="https://www.na-mic.org/w/index.php?title=File:DicomApplicationHosting.ppt&amp;diff=41547"/>
		<updated>2009-08-10T18:20:07Z</updated>

		<summary type="html">&lt;p&gt;Ltarbox: Description of the proposed addition to the DICOM Standard (Supplement 118) of a standardized API for a Hosting System (e.g. a medical workstation) to launch and interact with portable extension applications, or plug-ins.  The idea is that the same applic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Description of the proposed addition to the DICOM Standard (Supplement 118) of a standardized API for a Hosting System (e.g. a medical workstation) to launch and interact with portable extension applications, or plug-ins.  The idea is that the same application could potentially run on anyones hosting system.&lt;/div&gt;</summary>
		<author><name>Ltarbox</name></author>
		
	</entry>
</feed>