├── .gitignore ├── Mapping Workbook.xlsx ├── Ontology ├── ISA.xml ├── ISO 19156.xml ├── NITF.xml ├── README.md ├── SIF.xml ├── SOSA.xml ├── SSN.xml └── SWE.xml ├── README.md ├── Standards ├── README.md ├── SIF-SP Reference View 1.0.1 20190802.pdf ├── SIF-SP Technical View 1 1.0.1 20190802.pdf └── SIF-SP Technical View 3 1.0.1 20190802.pdf └── UML_Model ├── DoDAF.xml ├── ISA.xml ├── ISO_TC211.xml ├── ITU-T.xml ├── NSG.xml ├── ODNI.xml ├── OGC.xml ├── README.md ├── SIF.xml └── W3C.xml /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.eapx 3 | *.ldb 4 | -------------------------------------------------------------------------------- /Mapping Workbook.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Mapping Workbook.xlsx -------------------------------------------------------------------------------- /Ontology/ISO 19156.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Ontology/ISO 19156.xml -------------------------------------------------------------------------------- /Ontology/NITF.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Ontology/NITF.xml -------------------------------------------------------------------------------- /Ontology/README.md: -------------------------------------------------------------------------------- 1 | # Sensor Integration Framework Ontology 2 | 3 | ## Introduction 4 | 5 | The OGC Sensor Web Enablement (SWE) set of standards define the Web Services and data formats necessary to provide sensor information to the DCGS enterprise. SWE is independent of the reporting sensor and phenomenology. This capability is key to multi-INT analysis. However, SWE does not address how that reported data gets into the SWE software. The Sensor Integration Framework provides the tools and processes to address that issue. 6 | 7 | ## The Ontology 8 | 9 | The SIF Ontology is a pragmatic effort. Many rules have been violated in the quest to build a useful tool. First of which, this ontology is encoded in UML. While purists will be horrified, the SMEs contributing to this work understand UML and have the tools necessary to work with it. They are not (by and large) conversant with OWL/RDF. So heresy has been committed in the name of progress. 10 | 11 | The SIF Ontology Is based on the [W3C Semantic Sensor Network](https://www.w3.org/TR/vocab-ssn/). The SSN has eight major part. five of them are elaborated upon in the SIF Ontology: 12 | 13 | . Base Data Types: These classes capture the relevant concepts from SWE Common. In addition, the Base Simple Types define a set of basic concepts for use elsewhere in the ontology. These classes align basic concepts such as Amps or Hertz with the corresponding SWE Common construct for representing that concept. The classes exist primarily for re-use by other classes in the Ontology. 14 | 15 | . Measure Types: These are concepts which one would expect to be reported by a sensor system. 16 | 17 | . Observations: Observations organize information reported about the target (Feature of Interest) of the sensor. Observations are reported out as OGC Observation and Measurement (OM) Observations. 18 | 19 | . Performers: These are abstract concepts for modeling the sensor system. They serve to organize descriptive and status data about the sensor system. They also provide the conceptual framework for generating OGC SensorML documents. 20 | 21 | . Properties: SensorML and OM Observations are populated with properties. A property agregates one or more measures to represent a more complex concept. 22 | 23 | ## Using the Ontology 24 | 25 | A key property of SWE is that it defines syntax, not semantics. Most SWE data elements contain a "definition" element. This element is a scoped name which identifies the semantics of an instance of that element. For example, it could serve as a reference to an ontology where the definition for that element can be found. So integrating an existing sensor system into SWE can be done in two steps: 26 | 1) Map the sensor system syntax 27 | 2) Map the sensor system semantics 28 | 29 | ### Map the Syntax 30 | 31 | The first step in mapping the syntax is to understand and model the sensor system. 32 | 33 | 1) Identify the components of the sensor system which are the subject of reported information. 34 | 2) Allocate those components to Performer classes from the Ontology 35 | 3) Associate the Performer classes to reflect the structure of the Sensor System. 36 | 37 | We have now mapped the Sensor System components into the corresponding SWE SensorML constructs. 38 | 39 | Next, map each reported value into the corresponding SWE Common construct. The SWE Common aligns with traditional Computer Science types, so this should not be too hard. 40 | 41 | ### Map the Semantics 42 | 43 | 44 | -------------------------------------------------------------------------------- /Ontology/SIF.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Ontology/SIF.xml -------------------------------------------------------------------------------- /Ontology/SWE.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Ontology/SWE.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Sensor Integration Framework 2 | The purpose of this document is to provide guidance required for sensor data producers and consumers to implement a sensor information enterprise that meets operational requirements, achieves United States (U.S.) Department of Defense (DoD) and Intelligence Community (IC) Chief Information Officer (CIO) goals, and conforms to applicable policy. 3 | -------------------------------------------------------------------------------- /Standards/README.md: -------------------------------------------------------------------------------- 1 | # NSG Standards 2 | 3 | These documents are the National System of Geospatial-Intelligence (NSG) Standards which define the Sensor Integration Framework (SIF). They include: 4 | 5 | . The Reference View: 'SIF-SP Reference View 1.0.1 20190802.pdf' 6 | . The Enterprise Technical View: 'SIF-SP Technical View 1 1.0.1 20190802.pdf' 7 | . The DDIL Technical View: 'SIF-SP Technical View 3 1.0.1 20190802.pdf' 8 | 9 | The Reference View also includes an overview of the SIF and the criteria used to identify the scope of Technical Views. 10 | -------------------------------------------------------------------------------- /Standards/SIF-SP Reference View 1.0.1 20190802.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Standards/SIF-SP Reference View 1.0.1 20190802.pdf -------------------------------------------------------------------------------- /Standards/SIF-SP Technical View 1 1.0.1 20190802.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Standards/SIF-SP Technical View 1 1.0.1 20190802.pdf -------------------------------------------------------------------------------- /Standards/SIF-SP Technical View 3 1.0.1 20190802.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/Standards/SIF-SP Technical View 3 1.0.1 20190802.pdf -------------------------------------------------------------------------------- /UML_Model/DoDAF.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/UML_Model/DoDAF.xml -------------------------------------------------------------------------------- /UML_Model/ISO_TC211.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngageoint/Sensor_Integration_Framework/3f2987a5e944d744e56e4915e78bfd782d20d343/UML_Model/ISO_TC211.xml -------------------------------------------------------------------------------- /UML_Model/ITU-T.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |