Schnittstellen zu externen OpenCAGE-Funktionen

Ein wichtiger Punkt ist die einfache Erweiterbarkeit von OpenCAGE. Dies soll vor allem durch offene, dokumentierte Schnittstellen zum Aufruf externer Funktionen gewährleistet werden. Diese sind als Plugins konzipiert, sofern dies von den verschiedenen Plattformen unterstützt wird.

Die folgenden internen Schnittstellen werden mindestens in OpenCAGE enthalten sein. Eine genaue Dokumentation der Schnittstellen als auch das Design aller Schnittstellen wird im Systementwurf enthalten sein.

Analyse-Schnittstelle

Eine asynchrone Schnittstelle zu externen Analysefunktionen. Diese unterstützt folgende Merkmale: Ablauf im Hintergrund, Abbruch der Analyse, Vorbedingungsprüfung, Statusmeldungen, Analysen-spezifische Parameterdialoge und eine einfache Handhabung mehrerer vordefinierter Parametersätze.

Layout-Schnittstelle

Eine asynchrone Schnittstelle zu externen Layoutfunktionen. Diese unterstützt folgende Merkmale: Ablauf im Hintergrund und Abbruch der Layoutberechnungen.

Metrik-Schnittstelle

Eine asynchrone Schnittstelle zu externen Metrikberechnungen. Diese unterstützt folgende Merkmale: Ablauf im Hintergrund und Abbruch der Metrikberechnungen.

Export-Schnittstelle

Eine Schnittstelle zu externen Exportfiltern.

Filter-Schnittstelle

Eine Schnittstelle zu externen Filteroperationen.

Operations-Schnittstelle

Eine Schnittstelle zu externen Programmoperationen.