=Paper=
{{Paper
|id=None
|storemode=property
|title=Using New Standards to Develop IC Ontologies
|pdfUrl=https://ceur-ws.org/Vol-713/STIDS_A2_Lee.pdf
|volume=Vol-713
|dblpUrl=https://dblp.org/rec/conf/stids/Lee10
}}
==Using New Standards to Develop IC Ontologies==
Using New Standards to Develop IC Ontologies
Richard Lee
Booz Allen Hamilton
8283 Greensboro Drive
McLean, VA, 22102, USA
lee_richard@bah.com
Abstract: In this paper we describe recent work in adapting various new
OWL and ontology standards to ontology development for the IC and
DoD. We present work done to adapt the Universal Core Semantic Layer
(UCore SL) standard ontology to support intelligence analysts. We show
how new features in the OWL 2 standard can be used to make such
ontologies simpler and more readable, and how they facilitate modeling
the relationships of concepts across models. We present a proposed
standard security model using OWL 2. We conclude with planned future
ontology development using these standards.
Key words: Ontologies, OWL 2, Universal Core Semantic Layer,
Standards
1. Introduction
Over the last several years, we have created OWL ontologies for use with the METS
(Metadata Extraction and Tagging Service) system [1, 2], to represent the document
metadata and semantic extraction results it produces. In the most recent iteration, these
ontologies included and extended OWL versions of (parts of) SUMO, TWPDES, DDMS,
ISM, code lists from ISO et al, and the “standard” Time and GML ontologies.
When the Universal Core (UCore) 2 standard [3] was released, it included a simple
OWL taxonomy, so we added declarations to the master METS ontology to relate its
concepts to those in the UCore taxonomy.
Barry Smith et al at NCOR started from the UCore model to develop a full
foundational OWL ontology called the Universal Core Semantic Layer (UCore SL) [4].
In our recent (non-METS) work, we have developed an ontology based on it, to support a
cell of IC/DoD analysts. We have also begun incorporating new OWL 2 [5] features.
STIDS 2010 Proceedings Page 66 of 135
2. Universal Core Semantic Layer Adaptation
In our most recent work, we were tasked with supporting a group of analysts by devising
a consistent and inter-related set of models for their wide range of data sources and
analytical processes, covering the usual assortment of people, organizations, and places,
as well as numerous kinds of materials, equipment, and processes. We elected to create a
set of ontologies, mapping to OWL each of:
the schema for the desired subset of each data source (MIDB, TIDE, Artemis, …)
the Palantir ontology we developed with the analysts
the common organizational models called PMESII and CTAF
We also created a “master” OWL ontology, based on UCore SL, which covered all the
concepts of interest to the analysts, and provided the OWL declarations needed to relate
the concepts across all the other ontologies, for data mapping and correlation purposes.
In order to do this, we of course needed to extend UCore SL, adding whole
sublattices of concepts under various of its concepts. For example, we have a handful of
new classes refining UCore SL’s ActOfCommunication. Similarly, we have new classes
under its Vehicle and Sensor. In doing this, we borrowed heavily from SUMO [6]. For
example, the whole area of Equipment / Sensor / Vehicle / Weapon is one where we
found it expedient to insert a few higher-level concepts from SUMO. Since the various
data sources, and UCore SL, differed on the question of which, if any, of the latter 3
concepts belonged under the former, SUMO’s Device and some of its subclasses were the
perfect root under which to organize and relate all those concepts from all the other
models. Thus, for a representative sample of that part of the ontology, we have:
STIDS 2010 Proceedings Page 67 of 135
… etc …
We also found it useful to borrow from SUMO to impose a bit more structure and
detail in other areas, such as Geophysical and Geopolitical concepts.
3. OWL 2 Use for Simplifying Ontologies
The above examples follow the UCore SL practice of carefully declaring all the
disjointWith relationships, including declaring each pair (redundantly) in both directions.
One of the new features in OWL 2 is a pair of constructs for declaring this information in
a cleaner, more compact fashion. Since some of the classes above are allowed to overlap
(for example, Weapon can overlap both ExplosiveDevice and Vehicle), we don’t have a
nice clean partition which would enable removing all the disjointWith’s, but using the
new AllDisjointClasses still helps somewhat:
STIDS 2010 Proceedings Page 68 of 135
… etc …
4. OWL 2 Use for Relating Ontologies
One of the principles in our modeling work was to represent all multi-faceted things as
first-class objects, with classes in the ontology. In particular, it was clear that Locations
should be represented in that way. By attaching properties to a Location, such as location
containment (address contained in city contained in etc), location adjacency, location
position (coordinates), even the Political, Military, Economic, etc circumstances of a
location, the door is opened to reasoning about locations and the things at those locations.
Some of the RDB models we worked with made the same decisions on first-class objects,
but many did not. For example, to relate a Location to some Person, Organization, Event,
et al, the value of the relationship (birthplace, residence, affiliation, destination, et al)
would often be, not a pointer to a Location record, but simply a string naming the
location (often, just a country name).
STIDS 2010 Proceedings Page 69 of 135
Since one of our goals was to relate concepts across models, these string-vs-object
differences were a problem. Again, OWL 2 introduces a handy construct which makes it
possible to relate the two approaches. If, say, model a represents birthCountry as simply
the name of a country, whereas model b represents birthCountry as a link to a country
which has a name, we can indicate the equivalence via:
5. OWL 2 Use for a Standard Security Model
When the new OWL 2 model was discussed at the 2008 Semantic Technology
Conference, it was noted that the new annotation property capabilities were suited for
capturing information such as security, provenance, and confidence, all uses of great
interest to this community. We have accordingly mapped the IC’s recently-released XML
security model, IC-ISM v3, into an OWL ontology called ISM3 using the new constructs.
We have defined a property for each of the ISM v3 XML attributes, a Security class
as their domain, and a security annotation property to relate a Security class instance to
anything. We have mapped each of the “CVEs” (Controlled Vocabulary Enumerations)
defined by the IC-ISM v3 XML specification into the OWL equivalent. For example:
CVE: Classification (US)
allowed values for a classification, US-
only
UNCLASSIFIED
CONFIDENTIAL
SECRET
TOP SECRET
STIDS 2010 Proceedings Page 70 of 135
In contrast to the usage of Security above, which annotates each entry in the
enumeration with its security markings, we note that usual practice would be the use of
annotated axioms, each of which simultaneously asserts and annotates a triple:
We should note that ICS500-21 "Tagging of Intelligence and Intelligence-Related
Information" directs that all XML documents shall use the ISM XML standard for
security markings. This is of course impossible for XML languages such as RDF/XML.
But the rationale for that directive is obvious, and applies to OWL data as well. We urge
the community to agree on a standard OWL ontology for security, so that it can be
approved as an alternative, and provide the same benefits for OWL use that agreeing on
ISM XML does for XML use. We offer this as a possible approach for that standard. We
suggest that a similar standard for provenance (sourcing) would be beneficial as well.
6. Future Work
We plan to:
incorporate mappings to UCore SL into the METS ontology
return to the other project to model and map additional data sources and concepts
continue retrofitting OWL 2 constructs in both
continue devising ontologies such as IC-ISM v3, ideally in coordination with
others across the community
7. References
1. Lee, R: The Use of Ontologies to Support Intelligence Analysis, Ontologies in the
Intelligence Community Conference (2007)
2. METS: http://purl.org/mets
3. Universal Core: https://www.ucore.gov/
4. Smith, B., Vizenor, L., Schoening, J.: Universal Core Semantic Layer, Ontologies in
the Intelligence Community Conference (2007)
5. OWL2: http://www.w3.org/TR/owl2-overview/
6. SUMO: http://www.ontologyportal.org/
STIDS 2010 Proceedings Page 71 of 135