Command and Control
Sensors report objects; commanders act on relations. VIStology formalized what a situation is, then built SAWA — the reference system that monitors a commander’s standing relation as the situation evolves — and co-authored the battlespace-context framing with a serving U.S. Army scientist.
The Challenge: Context Is Not a Field You Add
The paper decomposes what “context” actually is, in doctrinal vocabulary rather than in the abstract. A report carries the SALUTE dimensions of FM 21-75 — size, activity, location, unit, time, equipment — to which the authors add a seventh, movement, because direction and speed are so often what decide an enemy course of action, plus two meta-dimensions that any system ingesting real reports has to carry: accuracy and credibility. The situation the report is read against is built from the Army's METT-TC factors of FM 3-0 — mission, enemy, terrain and weather, troops, time available, civil considerations — every one of them time-dependent. Behind both sits the relatively static body of knowledge: friendly and enemy doctrine, and the capabilities of Blue, Red and civilian equipment types.
And the factors do not decompose. That is the paper's structural finding, and it is why bolting a weather field onto a tracker is not context: “This implies that all contextual information needs to be considered in whole rather than as an isolated problem that can be handled separately.” A unit may fight one way in mountains, another way in snow, and a third way in mountains and snow.
Be clear about what that paper is and is not. It builds nothing and measures nothing — it is a conceptual framework, and its worked scenario is an analyst's chain of reasoning, not a system run. What it gives is the problem, stated precisely, by the government lab that owns it.
What a Situation Is, Formally
If the relations are the situation, then relations — and the situations they constitute — have to become first-class, computable objects, not a layer of application code sitting on top of a track store. That is what VIStology's Situation Theory Ontology does: it gives the core constructs of situation awareness a computer-processable semantics in OWL.
A situation is a fragment of the world — and that is the point
The formal core comes from situation theory — Barwise and Perry's, as formalized by Devlin — and VIStology's contribution was to give it a semantics a computer can process. A situation, in Barwise's words as quoted in our paper, is “a part of reality that can be comprehended as a whole in its own right.” Crucially it is not a possible world: it does not settle the truth of every proposition, only of the fragment you actually have. For anything fed by sensors and reports, that partiality is not a weakness of the theory — it is an accurate description of the operating condition. You never have the whole world. You have a fragment, and you must be aware anyway.
A situation is tied to the information it makes factual by the supports relation, written s ⊨ σ: the situation s supports the item of information σ. We are careful about how far that mapping goes, and the paper says so itself — because OWL's semantics is classical and model-theoretic, the formalization “can be claimed to resemble situation theory rather than faithfully implement it.” A correspondence, stated honestly, is worth more to an evaluator than an equivalence that will not survive inspection.
Infons: a relation, its objects, and one explicit bit
The unit of information is the infon, written ≪R, a₁, …, aₙ, polarity≫ — an n-place relation, the objects standing in it, and a polarity of 1 or 0. That last slot is not bookkeeping. Polarity 0 is an assertion, not an absence. “This contact is not hostile” is a fact the system holds, stores, transmits and reasons over, rather than a hole in the data indistinguishable from “we have not looked.” Two situations can carry identical kinematics and differ in exactly one polarity bit — and that bit is the difference between a threat and a formation exercise.
Infons come in two flavors and the distinction is the fusion pipeline in miniature. Observed infons are the ones a sensor or a source hands you: positions, velocities, equipment types. Derived infons are everything else — near, closing on, threatens — inferred from observed infons and from each other, in chains. Level one gives you the first kind. Only reasoning gives you the second, and the second is the situation.
Recognizing a situation is classifying it
What does it mean, formally, for a system to know it is looking at an ambush? In situation theory an agent reasons by applying constraints, which link one situation type to another and which — in the paper's own phrase — “play the role of laws of the world, e.g., physical laws.” The engineering move is to render those constraints as OWL subclass axioms between situation types. Recognizing a situation then becomes subsumption: deciding which situation types the current situation belongs to, using a standard reasoner rather than a bespoke detector.
That is the payoff for a customer. Your doctrine, your rules of engagement, your platform limits stop being conditionals buried in application code and become machine-checkable axioms that a reasoner enforces and an auditor can read. And it is why hand-coding will not scale: “Because there are so many possible relations, it is impractical to expect that procedures could be written for all potential relations.”
OWL alone does not reach far enough — it cannot compose properties or express joins — so the concepts beyond it are captured as rules. The paper's own, in its neutral notation, are as plain as this:
If near(X,Y) and inDirectionOf(X,Y) Then chases(X,Y)If belongsToSpecies(X,S) and belongsToSpecies(Y,T) and preysOn(S,T) and sees(X,Y) Then chases(X,Y)
Those rules were run on BaseVISor, VIStology's forward-chaining inference engine for RDF/OWL triples — named in print in our most-cited paper, where it processed RDF and RDFS semantics together with R-Entailment, a decidable subset of OWL. The engine we still build and ship is the engine that paper names. What it did there was small — two rules, a handful of individuals, the expected fact derived and the situation classified. No benchmark, no numbers, and we will not invent any.
The ontology is the interlingua between the human and the machine
Machine situation awareness exists to serve a human one, which is why the model on the machine's side has to be commensurable with the model in the commander's head. In IEEE Intelligent Systems, VIStology's president, Mieczyslaw Kokar, and Mica R. Endsley — originator of the field's canonical three-level model of situation awareness — argue exactly that: the human's mental model and the machine's computer model “both can be viewed as types of cognitive models,” and a shared ontology is the medium in which they exchange situation descriptions. Protocol interoperability is not enough: “To achieve common goals, the computer and human agents need to have both a shared understanding of the goals and a shared understanding of what is relevant for a particular goal.”
There is an operational dividend hiding in that. If two agents share the ontology and can each infer, only the delta has to cross the link — “the implicit information was inferred by the agents locally.” In a contested, low-bandwidth, intermittently-connected network, sending a partial situation description that the receiver can complete is worth a great deal more than shipping a full picture you cannot afford to send.
The Reference System: SAWA
The theory has a system behind it. SAWA — the Situation Awareness Assistant — was built by VIStology, then operating as Versatile Information Systems, Inc., and published at the SPIE multisensor and multisource information-fusion conference with three co-authors from the Air Force Research Laboratory in Rome, New York. Five of its eight authors sit on VIStology's side of the byline; three are government researchers, as authors and not as acknowledgees.
The operator states a standing relation; the system configures itself to it
Monitoring every possible relation is not merely expensive, it is impossible — “the number of potentially relevant relation types is practically unlimited.” SAWA's answer is to start from what the user needs to know. The operator declares a standing relation — the goal — and the Situation Management Component performs relevance reasoning against it, passing the relevant rules to the Relation Monitoring Agent and the relevant objects and attributes to the Event Management Component. In the authors' words: “By knowing more specifically what the user is looking for, automated systems can focus attention on just those events and candidate relations that are relevant,” so that “the large number of objects and attributes in a situation can be pared down to a more manageable stream of data.”
Read that as a commander's critical information requirement and the architecture snaps into focus: state the requirement, and the fusion system decides for itself which knowledge to load and which data to watch in order to service it.
A supply line is a derived relation, not a measured one
The scenario is military supply logistics, and the standing relation is hasSupplyLine for all friendly units — where a supply line is a continuous path of roads under friendly control connecting a unit to a supply station. Nothing observes that. It is built by rules, in a chain: a region that has a supply station and is under friendly control is suppliable; suppliability then propagates recursively across passable roads to neighboring regions; and any unit sitting in a suppliable region has a supply line. Control and passability are themselves inferred, not read off a sensor.
Then the world moves. Units reposition, roads close, regions change hands — and the set of relations that hold changes with them. What the paper reports is exactly this: “The system correctly detected the standing relations that held true at each time slice and reported these back to the GUI which displayed them for the user.” A unit whose supply line disappears is a sustainment decision — reroute, resupply, or reposition before it is isolated — and it is the system, not the map, that noticed.
The whole runtime is five named components — SMC, EMC, RMA, TDB and GUI — fed by an offline knowledge-management suite of three: an ontology editor, VIStology's ConsVISor consistency checker, and a graphical rule editor that type-checks every rule term against the ontology as it is authored. Domain ontologies plug in by sub-classing the SAW Core Ontology, which is what lets the engine stay generic across domains.
What SAWA was not — and we will not say otherwise
A defense evaluator is entitled to the boundaries, so here they are, from the paper itself.
- The input was simulated. The event stream came from “a simulator of fused level-one object data”: hand-authored OWL snapshots of the world state at successive time slices. SAWA in this work never touched a live sensor feed, and we do not claim it did.
- No evaluation is reported. There is no accuracy figure, no timing, no throughput, no scale study and no baseline anywhere in the paper. Its empirical claim is the single sentence quoted above — evidence that the system ran end to end, and nothing more.
- No uncertainty reasoning. Every relation the system instantiated carried a certainty of 1.0. The plumbing for per-attribute certainty was in the input schema, but the reasoner of that era did not use it.
- The reasoner was a rule engine of its time — declarative rules compiled into a forward-chaining Rete network (Jess), with a proprietary RDF/OWL/XSD parser, in Java. It is not the engine we ship today, and this page does not backdate one into the other.
What remains after all of that is still the point: an end-to-end situation-awareness system, built and run on a military scenario, that monitored a relation no sensor can measure and reported it to an operator as the situation evolved — with the Air Force Research Laboratory on the byline.
Proof Points
SAWA — Built with AFRL Rome
The reference situation-awareness system: five runtime components, three knowledge-management tools, a domain-independent core ontology, and a military supply-logistics scenario in which the system reported which friendly units still held a supply line as the situation changed. Published with three co-authors from the Air Force Research Laboratory, Rome, New York — government researchers as authors, not acknowledgees. Honest boundaries, from the paper: the input was simulated OWL world-state snapshots, every relation came out at certainty 1.0, and no evaluation is reported.
The C2 Problem, Lead-Authored by the Army
Gerald M. Powell of U.S. Army RDECOM CERDEC I2WD, then at Fort Monmouth, New Jersey, is the first author of our FUSION 2006 paper on the interpretation of battlespace intelligence — with Matheus (VIStology), Kokar (Northeastern) and Lorenz (EWA Government Systems). Its primitives are the Army's own: SALUTE spot reports from FM 21-75, METT-TC factors from FM 3-0, priority intelligence requirements, enemy courses of action. The doctrine is not borrowed vocabulary; it is the paper's native language. It is a conceptual framework and it builds nothing — its value is that the government lab that owns the problem stated it with us.
Related
Put the Relations on the Screen
If your operators see tracks but need situations — supply lines, threats, relations that bear on the order — we can help you make them computable.
Get in Touch