Softwarearchitektur

Die entwickelte Software-Infrastruktur basiert auf Entwicklungen der Common Toolkit (CTK, www.commontk.org) Initiative und dem Medical Imaging Interaction Toolkit (MITK, www.mitk.org) sowie REST-basierter Schnittstellen. Die Integration heterogener Technologien wird auf mehreren Integrationsniveaus unterstützt: das CTK Command Line Interface (CTK-CLI) erlaubt eine programmiersprachen-unabhängige, datenbasierte Integration, CTK Plugins und CTK Services bieten ein hochmodulares allgemeines Komponentenmodell, das innerhalb von MITK Modulen für spezifischere Komponenten im Umfeld der Bildverarbeitung und bildgestützten Therapie genutzt wird. Alle diese Integrationsmöglichkeiten werden von der Cognition-Guided Surgery Workbench (CGS-Workbench) angeboten, die als Plattform für bildbasierte Applikationen dient und Module zur Bildbetrachtung, Segmentierung und Annotation  bietet. Die CGS-Workbench ermöglicht zudem allen Teilprojekten eine direkte Interaktion mit der Wissensbasis über ein dediziertes Plugin mit Benutzerschnittstelle. Die Kommunikation mit der Wissensbasis erfolgt dabei unter anderem über eine im Rahmen von CTK entwickelte flexible Programmier-Schnittstelle zum Primärdatenspeicher XNAT (siehe Daten-Infrastruktur) mittels einer plattformunabhängigen REST-API.

Entsprechende Literaturreferenzen finden sich auf der Seite des Teilprojekts S01 "Software-Infrastruktur".