Aufklärungsbilder und ISR-Daten (Intelligence, Surveillance, Reconnaissance) sind nur dann operationell wertvoll, wenn sie rechtzeitig bei den Einheiten ankommen, die sie benötigen. STANAG 4559 — der NATO-Standard für die Beschreibung und den Austausch von ISR-Produkten — definiert, wie Aufklärungsprodukte in koalitionären Netzwerken auffindbar, abrufbar und verteilbar gemacht werden. Für Softwareteams, die Systeme entwickeln, die ISR-Daten produzieren oder konsumieren, ist die Kenntnis der NSILI-Schnittstelle (NATO Secondary Image Library Interface) unerlässlich.

Was ist STANAG 4559 und die NSILI-Schnittstelle

STANAG 4559 definiert das NSILI — eine CORBA-basierte Schnittstelle für den Zugriff auf ISR-Produktbibliotheken. Es spezifiziert sowohl das Metadatenmodell (wie ISR-Produkte beschrieben werden) als auch die Dienste (wie Clients nach Produkten suchen und sie abrufen). Die aktuelle Edition (Edition 4) wurde von früheren CORBA-only-Ansätzen um eine REST-konforme alternative Schnittstelle erweitert, behält jedoch die CORBA-IIOP-Kernschnittstelle als Pflichtanforderung bei.

Das NSILI-Metadatenmodell ist umfangreich: Über hundert Attribute beschreiben ein ISR-Produkt — von grundlegenden Feldern wie Aufnahmezeitpunkt und geografischer Abdeckung bis zu technischen Parametern wie Sensortyp, Bodenauflösung und Bildqualitätskennzahlen. Die korrekte Befüllung des Metadatenmodells durch Produzentensysteme ist eine häufige Implementierungshürde; unvollständige oder fehlerhafte Metadaten machen Produkte in Suchanfragen unauffindbar.

Katalogabfrage und -abruf: Die NSILI-Kerndienste

NSILI definiert vier Kernkategorien von Diensten: Katalogdienste (Abfrage und Auffindung von Produkten), Orderdienste (Abruf von Produkten), Ständige Abfragen (Benachrichtigung bei neuen Produkten) und Verwaltungsdienste.

Der Katalogdienst ist das zentrale Interface für ISR-Konsumenten. Clients senden Abfragen in der NSILI CIF-Abfragesprache (Common Interface Format) — einer SQL-ähnlichen Syntax, die Bedingungen auf NSILI-Metadatenattribute anwendet. Eine typische Abfrage könnte alle Produkte aus einem geografischen Bereich (definiert durch ein Polygon in WGS84-Koordinaten) abrufen, die nach einem bestimmten Zeitpunkt aufgenommen wurden und eine Bodenauflösung unter einem Schwellenwert haben.

Der Orderdienst ermöglicht den eigentlichen Abruf von Produktdaten nach erfolgreicher Kataloganfrage. Produkte können in verschiedenen Formaten geliefert werden; NITF (National Imagery Transmission Format) ist das Standardformat für Bilddaten im NATO-Kontext.

Ständige Abfragen (Standing Queries) sind der effizienteste Mechanismus für Systeme, die kontinuierlich neue Aufklärungsprodukte empfangen müssen. Anstatt periodisch den Katalog zu pollen, registriert ein Client eine Abfrage beim NSILI-Server und wird bei Eingang neuer, passender Produkte automatisch benachrichtigt. Die Implementierung von Standing Queries erfordert auf der Serverseite eine persistente Abfrageverwaltung und einen Benachrichtigungsmechanismus.

CORBA-Konfiguration ist eine häufige Implementierungshürde: Die Pflicht-NSILI-Schnittstelle basiert auf CORBA IIOP, einer Technologie, die außerhalb des Verteidigungsbereichs selten eingesetzt wird. Teams, die NSILI zum ersten Mal implementieren, unterschätzen den Konfigurationsaufwand für ORB (Object Request Broker), IOR-String-Management und CORBA-Sicherheit. Der Aufwand für die Einrichtung einer CORBA-Testumgebung sollte in der Projektplanung explizit budgetiert werden, bevor mit der eigentlichen NSILI-Logik begonnen wird.

CIF-Abfragesprache: Syntax und häufige Muster

Die CIF-Abfragesprache (Common Interface Format) ist die Standard-Abfragesprache für NSILI-Kataloge. Ihre Syntax ähnelt SQL WHERE-Klauseln, mit NSILI-Attributnamen als Operanden. Beispiel für eine geografische und zeitliche Filterabfrage: NSIL_CARD.identifier > 0 AND NSIL_IMAGERY.cloudCoverPercentage < 20 kombiniert mit einer räumlichen Überlappungsprüfung gegen ein vorgegebenes Polygon.

Für die CIF-Implementierung müssen Entwickler das NSILI-Informationsmodell kennen — insbesondere die Entitäts- und Attributhierarchie (NSIL_CARD als übergeordnetes Metadatenobjekt, NSIL_IMAGERY für bildspezifische Attribute, NSIL_COVERAGE für geografische Abdeckungsinformationen). Falsche Attributnamen in CIF-Abfragen führen zu Laufzeitfehlern, die ohne Kenntnis des NSILI-Modells schwer zu diagnostizieren sind.

Integration mit COP und ISR-Lagebild

Die Integration von NSILI-Systemen in das gemeinsame Lagebild (COP) ist der strategische Endpunkt der STANAG 4559-Implementierung. Aufklärungsprodukte, die über NSILI abrufbar sind, müssen in das COP als georeferenzierte Layer eingeblendet werden können — mit der Möglichkeit, von einem Kartenobjekt direkt auf das zugehörige Aufklärungsprodukt zu navigieren.

Diese Integration erfordert einen NSILI-Client-Adapter in der COP-Architektur, der Aufklärungsanfragen aus der COP-Oberfläche in CIF-Abfragen übersetzt und die zurückgegebenen Produktmetadaten als COP-Layer darstellt. Die geografische Abdeckung jedes Produkts wird als Polygon auf der Karte visualisiert; ein Klick auf das Polygon löst einen Orderdienst-Aufruf aus und lädt das Produktbild.