Copyright Advanced Systems Management Group Ltd. 1999-2007
Information Sharing(OMG/C4I DTF)
June 08
Presented by: M. Abramson, ASMG, PresidentCo-chair C4I DTF
Slide 2Copyright Advanced Systems Management Group Ltd. 1999-2007
Objectives for SOPES
The CRO shared information environment envisioned by the SOPES initiative
is categorized by services and/or capabilities supporting:
A broad cross-section of crisis response organizations, including:First Responders (e.g., Police, Fire Department and Emergency Medical Personnel);
Government Agencies (Federal, Provincial/State, and Municipal);
Non-Government Organizations (NGOs);
Private Volunteer Organizations (PVOs);
Para-military and security agencies; and
Military (Land, maritime, air, and space).
A shared representative operational picture across organizations, agencies
and communities of interest (e.g., Situational Awareness (SA) in support of a
Common Operational Picture (COP), resource support, Urban Search and
Rescue, Health and Medical Services, and transportation, and finance.
Slide 3Copyright Advanced Systems Management Group Ltd. 1999-2007
Objectives for SOPES
Information Exchange Data Model (IEDM)
Information Exchange Mechanism (IEM)
Information Exchange Policy Management
Logging and Auditing for Information Exchange Environments;
Slide 4Copyright Advanced Systems Management Group Ltd. 1999-2007
Promoting Interoperability through the JC3IEDM
4
Other GovernmentDepartments
(OGDs)
Other Levels ofGovernment
Non-GovernmentOrganizations
(NGOs)
Non-MIPNations
Non-MIPCoIs
Private VolunteerOrganizations
(PVOs)
Reach back to National Domain
Slide 5Copyright Advanced Systems Management Group Ltd. 1999-2007
Information Interoperability
SOPES IEDM
MIPJC3IEDM
Slide 6Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES IEDM Objectives
Reusable Architectural Component for Crisis Management InteroperabilityCommon Transactional Ontology
Alignment to OMS’s Information Exchange Framework (IEF)Alignment to Formal Architecture Frameworks
DODAFMODAFDNDAFNAFZACKMANSABSA
Provide an extensible modelling paradigm for transactional ontologies UML Profile that supports the needs of Stakeholders , Analysts and EngineersAlignment to Model Driven ArchitectureMultiple Platform Specific Models
XML (XSD provided in Annex 6)Serialized Objects (Used for Testing)Code Classes (C++, JAVA, …)OWL RDF
Slide 7Copyright Advanced Systems Management Group Ltd. 1999-2007
Elements of Interoperability
Communities of Interest
Described in:LegislationInternational AgreementsPolicy/DoctrineMemoranda of UnderstandingStrategic Partnership AgreementsOperating Procedures
Designed as:Contracts (Agreement to share information)Semantics (Agreed meaning of the shared information)Business Rules (Business rules for constructing semantics from data elements/stores)Ontology (Allowable domains for data elements)Guards and Filters (Selective removal of data from a semantic)Runtime Parameters/Properties
Slide 8Copyright Advanced Systems Management Group Ltd. 1999-2007
Original SOPES Overview
Slide 9Copyright Advanced Systems Management Group Ltd. 1999-2007
Alignment to IEF
Transferred to
IEF Initiative
SOPES IEDM Specification
Slide 10Copyright Advanced Systems Management Group Ltd. 1999-2007
Alignment to IEF
GooB TBM
CRM & EM (TBM)
Sustainment TBM
NGO TBM
C3 Taxonomy &Business Rules
(TBM)
MIP JC3IEDM
Discovery
Deconfliction
Correlation
Confidentiality
Integrity
Availability
Provinence
Non- repudiation
Accountability/Traceability
Vocabulary
Reconciliation
Information Exchange Framework
Policies /Rules Mechanisms Domain Specific Data Models
IA
Logs
Aggregation / Filters
Distribution
Transliteration
QoS
Semantic
Syntactic
SOPES IEDM
Healthcare
Space
Finance
Discovery
Deconfliction
Correlation
Confidentiality
Integrity
Availability
Provinence
Non- repudiation
Accountability/Traceability
Vocabulary
Reconciliation
Active MARS RFP Pending RFPTechnology Exists Non-MARS RFP Active MARS RFP Pending RFPTechnology Exists -Non-MARS RFP
White paper being developed by MARS
Analysis & Audits
C&A
QA
Performance
Slide 11Copyright Advanced Systems Management Group Ltd. 1999-2007
PHYSICAL
LOGICAL
IMPLEMENTATION
Agreed InformationSemantics
(Conceptual)
Information Exchange/Usage
Information ExchangeMechanism
(Minor Issue)
OBJECT-ITEM-TYPE
CANDIDATE-TARGET-LIST
OBJECT-ITEM-STATUS
OBJECT-ITEM Associations
OBJECT-ITEM-LOCATION
Establishments
HOLDING
ACTION-EFFECTACTION-OBJECTIVE ACTION-RESOURCE
ACTION Associations
OBJECT-ITEM-CAPABILITYOBJECT-TYPE-CAPABILITY-NORM
OBJECT-ITEM LOCATIONOBJECT-TYPE
ACTION
CAPABILITY
RULE-OF-ENGAGEMENT
CONTEXT
REPORTING-DATA
Organization
Status ReportsPersonnel
Supplies Supplies
Agreed InformationSemantics
(Conceptual)
Data StoreSemantic
transform
Business Rules
Data StoreSemantic
Transform
Business Rules
10%
EFFORT
90%
Slide 12Copyright Advanced Systems Management Group Ltd. 1999-2007
MIP __IEDM ExampleOrganisationSA
absolutePointLongitudeCoordinate: String
absolutePointLatitudeCoordinate: StringelevatedAbsolutePointElevationDimension: String
organisationPointBearingAngle: String
positionEffectiveDateTime: Int
organisationName: StringorganisationTypeName: String
getDateTimeGroup()getMovementSpeed()
getMovementDirection()
getElevation()
getLocation()
Organisation_Status
Organisation_ControlFeature
Organisation_Holding
Organisation_Materiel
Organisation_Organisation
Organisation_Capability
Organisation_Position
absoultePointLongitudeCoordinate: String
absolutePointLatitudeCoordinate: String
elevatedAbsolutePointElevationDimension: String
organisationPointBearingAngle: Int
positionEffectiveDateTime: Int Organisation_Item_TypeorganisationTypeName: String
contextName: String
contextAssessmentText: String
contextAssessmentEffectiveDate: Int
contextAssessmentEffectiveTime: IntcontextAssessmentOrganisationName: String
<< Transactional>>
<< Transactional>>
<< Transactional>>
<< Transactional>>
<< Transactional>>
<< Transactional>>
reportedDateTime: Int
effectiveDateTime: Int
1 1 1 1 1 1
1
0..*
1..*
0..*
0..*
0..*
0..*
0..*
Context_Object_Item
<< Semantic>>
rel_index=2
rel_index=1
<< Transactional>>
<< Transactional>>
<< Transactional>>
11
0..*
organisationPointSpeedRate: String organisationPointSpeedRate: Int
Organisation_Item
OrganisationName: String
<< Transactional>>
OrganisationNickName: StringformalAbbrevName: String
organisationNickName: String
formalAbbrevName: String
1
1
1
OBJECT-ITEM-TYPE
CANDIDATE-TARGET-LIST
OBJECT-ITEM-STATUS
OBJECT-ITEM Associations
OBJECT-ITEM-LOCATION
Establishments
HOLDING
ACTION-EFFECTACTION-OBJECTIVE ACTION-RESOURCE
ACTION Associations
OBJECT-ITEM-CAPABILITYOBJECT-TYPE-CAPABILITY-NORM
OBJECT-ITEM LOCATIONOBJECT-TYPE
ACTION
CAPABILITY
RULE-OF-ENGAGEMENT
CONTEXT
REPORTING-DATA
<< SEMANTIC >>
<< TRANSACTIONAL >>
E.g., Reporting Data
<< JC3_V3-1c_Entity>>
Domain Instances
<< Domain>>
Location
<< Wrapper>>
organizationPointBearing: IntorganizationPointSpeedRate: Int
<< WRAPPER>>
Physical DefinitionLogical Definition
Slide 13Copyright Advanced Systems Management Group Ltd. 1999-2007
Alignment with DODAF
Slide 14Copyright Advanced Systems Management Group Ltd. 1999-2007
Architecture Based Approach
Slide 15Copyright Advanced Systems Management Group Ltd. 1999-2007
Domain Metamodel Provide to UPDM Effortc la s s In fro m a tio n S e c u r ityD M M
O V -7S V -1 1
N e e d lin e
In fo rm a tio n S h a r in g A g re e m e n t
C o m m u n ityo fIn te re s t
S e m a n tic
Tra n s a c tio n a l
W ra p p e r
E n tity
S V -1 1 ::D a ta E le m e n t O V -7 ::In fo rm a tio n E le m e n t
C o n s tru c tio n P la n
O p e ra tio n a lR u le
P ro b le m D o m a in
P h ys ic a lTa b l e D e fin itio n
L o g ic a lD a ta M o d e l
In fo rm a tio n C o n tra c t
S e m a n ti c G u a rd
D o m a in F il te r 0 . .*
o p t i o n a l
+ N a m i n g C o n ve n t i o n
+ M a p p i n g S o u rce
+ n e e d
+ co n tra c t
+ co n tra c t
+ o w n e r+ o w n e r
1 . .*
+ o n to l o g i ca l C o m m i tm e n t
1 . .*
0 . .*
O p t i o n a l
0 . .*
M a n d a to ry
+ P h ysi ca l M o d e l
1
Id e n t i f i e r
1 . .*
o p t i o n a l
1 . .*
0 . .*
+ O w n e r
+ G u a rd S p e c i f i ca t i o n
1 . .*
1
i d e n t i f i e r
1 . .*
0 . . *
m a n d a to ry
+ L o g i ca l C h a ra c te ri st i c s
+ P h ysi ca l C h a ra c te ri st i c s
1
i d e n t i f i e r
0 . .*
m a n d a to ry
+ D a ta A g g re g a te S a fe g u a rd
+ G u a rd S p e c i f i ca t i o n
+ T a rg e tL o g i ca l M o d
+ A l l o w a b l e T ra n sa c t i o n S p e c i f i ca t i o n
Slide 16Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Packages
Slide 17Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Specification
Statistics
16 Transactional Packages184 Defined Transactions271 Wrappers and Corresponding JC3IEDM Entities
~2500 pages10 Annexes
Transactional Packages
1. Action (45)2. Capability (2)3. Context (12)4. ControlFeature (5)5. Facility (21)6. GeographicFeature (5)7. Holding (2)8. Location (22)9. Materiel (8)10. MeteorologicalFeature (2) 11. ObjectItem (12)12. ObjectType (6)13. Organisation (20)14. Person (7)15. Plans & Orders (13) 16. Report (2)
Slide 18Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Packages
Action::
Action_Effect Action_Effect_TypeAction_Objective_Item_MarkingAction_Objective_Item_Target_Personnel_ProtectionAction_Resource_Employment_AircraftAction_Resource_Employment_Electronic_WarfareAction_Resource_Employment_MaritimeAction_Resource_Employment_ReconnaissanceAction_Resource_ItemAction_Resource_TypeActionEvent_CBRNActionEvent_ChemicalBiologicalActionEvent_NuclearActionEvent_NuclearWeaponActionEvent_RadioactiveActionEvent_RadiologicalCandidate_Target_Detail_ItemCandidate_Target_Detail_TypeAction_Context Action_Context_StatusAction_Effect_ItemAction_Functional_Assoc Action_Location
Action_Objective Action_Objective_ItemAction_Objective_TaskAction_Objective_TypeAction_Reference_AssocAction_Required_CapabilityAction_ResourceAction_Resource_EmploymentAction_Temporal_AssocActionEvent_CompositeActionEvent_DetailActionEvent_StatusActionTask_CompositeActionTask_ROE ActionTask_StatusCandidate_Target_DetailCandidate_Target_Detail_AssocCandidate_Target_Detail_AuthorisationCandidate_Target_ListCandidate_Target_List_AssocCandidate_Target_List_AuthorisationRequest_Answer
Slide 19Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Packages
Capability::
Capability_CompositeCapability_Reference_Assoc
Context::
Context_Element_Reporting_Data_Item Context_Assessment Context_Context_Assoc_Status Context_Element Context_Element_Status Context_Object_Item_Assoc_Status Context_Reporting_Data_Assoc Context_Specification Operational_Information_Group_Organisation_Assoc Operational_Information_Group_Organisation_Assoc_Status Operational_Information_Group_Plan_Order_Content Reference_Assoc
ControlFeature::
ControlFeature_ItemControlFeature_Item_TypeControlFeature_PositionControlFeature_StatusControlFeature_Type
Slide 20Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Packages
Facility::
Facility_Item Facility::Facility_Item_TypeFacility_Position Facility::Facility_StatusFacility_TypeMedical_Facility_Status_CompositeMFS_Casualty_Bed_OccupancyMFS_Pending_Casualty_EvacuationMFS_Pending_SurgeryMFSI_Casualty_GroupMFSI_Casualty_TypeMFSI_Evacuation Facility::Military_ObstacleMinefield_Maritime_Casualty_EstimateMinefield_Maritime_Sustained_Threat_Measure_Of_EffectivenessNetwork_Facility_CapacityNetwork_Facility_FrequencyNetwork_Facility_ItemNetwork_Facility_ServiceNetwork_Facility_Service_StatusRunway_Approach_Direction_Assoc
GeographicFeature::
GeographicFeature_ItemGeographicFeature_Item_TypeGeographicFeature_PositionGeographicFeature_StatusGeographicFeature_Type
Holding::
Holding Holding_Transfer
Slide 21Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Packages
Location::
Cartesian_Point Location::Cone_VolumeGeographic_PointRelative_Coordinate_SystemRelative_Point Location::Sphere_VolumeSurface_Volume Location::Absolute_PointCorridorArea_Surface Location::Ellipse_SurfaceFanArea_SurfaceGeometric_Volume_Item Location::Line_ItemLinePoint_Item Location::Location_CompositeOrbitArea_Surface Location::Point_ItemPoint_Reference Location::PolyarcArea_SurfacePolygonArea_Surface Location::Surface_ItemTrackArea_Surface
Materiel::
Consumable_Materiel_TypeEquipment_Type Materiel::Materiel_ItemMateriel_Item_TypeMateriel_Position Materiel::Materiel_StatusMateriel_Type Materiel::Vessel_Type
MeteorologicalFeature::
MeteorologicalFeature_PositionMeteorologicalFeature_Item
ObjectItem::
Object_Item_AddressObject_Item_AffiliationObject_Item_AssocObject_Item_Assoc_StatusObject_Item_CapabilityObject_Item_Group_AccountObject_Item_Group_Account_DetailObject_Item_Hostility_StatusObject_Item_Object_Type_EstablishmentObject_Item_Reference_AssocObject_Item_TypeObject_Reference
Slide 22Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Packages
ObjectType::
Object_TypeObject_Type_EstablishmentObject_Type_Establishment_DetailObject_Type_AffiliationObject_Type_Capability_NormObject_Type_Reference_Assoc
Organisation::
Executive_Military_Organisation_TypeGovernment_Organisation_TypeMilitary_Post_TypeTask_Formation_TypeUnit_TypeUnit_Type_RecursiveMilitary_Organisation_TypeOrganisation_Action_AssocOrganisation_ActionTask_ROEOrganisation_ItemOrganisation_Item_TypeOrganisation_Materiel_Type_AssocOrganisation_Plan_Order_AssocOrganisation_Plan_Order_Assoc_StatusOrganisation_PositionOrganisation_Reference_AssocOrganisation_StatusOrganisation_StructureOrganisation_Structure_DetailOrganisation_Type
Slide 23Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Packages
Person::
Person_Identification_DocumentPerson_ItemPerson_Item_TypePerson_Language_SkillPerson_PositionPerson_StatusPerson_Type
Plans & Orders::
Plan_Order_Component_Header_ContentOrder_ItemOrder_StatusPlan_ItemPlan_Order_AssocPlan_Order_ComponentPlan_Order_Component_ContentPlan_Order_Component_Content_ReferencePlan_Order_Component_StructurePlan_Order_DistributionPlan_Order_Distribution_AcknowledgementPlan_Order_Header_ContentPlan_Status
Report::
Absolute_Reporting_DataRelative_Reporting_Data
Slide 24Copyright Advanced Systems Management Group Ltd. 1999-2007
Semantic Exemplar
Slide 25Copyright Advanced Systems Management Group Ltd. 1999-2007
Transactional Exemplar
Slide 26Copyright Advanced Systems Management Group Ltd. 1999-2007
Name / IdentifierAttribute 1Attribute 2Attribute 3Attribute 4
ooo
Attribute n
Name / IdentifierAttribute 1Attribute 2Attribute 3Attribute 4
ooo
Attribute n
Method 1Method 2Method 3
ooo
Method m
Entity/ DB Table
Class/ Business Object<Stereotype>
• Building on current practices• Providing for the future• Targets interoperability
Entities to Classes
Slide 27Copyright Advanced Systems Management Group Ltd. 1999-2007
Name / Identifier(Class 0)
Attribute 1Attribute 2Security Level
Attribute n
SetAggregateSecurity Level()
<Semantic>
Class 1Attribute 1Attribute 2Security Level
<Transactional>Class 2
Attribute 1Attribute 2Security Level
<Transactional>
Class nAttribute 1Attribute 2
Security Level
<Transactional>
• Highlights Information Security Policy as part of formal architectures
• Enables the specification of Security Safe-guards as part of formal architecures
Security Aggregation
Slide 28Copyright Advanced Systems Management Group Ltd. 1999-2007
Class 1Attribute 1Attribute 2Security Level
<Transactional>
Class 22Attribute 1Attribute 2Security Level
<Transactional>Class 4
Attribute 1Attribute 2Security Level
<Transactional>
Class 11Attribute 1Attribute 2Security Level
<Transactional>
Security Level = “unclass”
• Highlights security elements and filtering requirements as part of formal architectures
SetAggregateSecurity Level()
Security Filter
Slide 29Copyright Advanced Systems Management Group Ltd. 1999-2007
Class 0Attribute 1Attribute 2Security Level
Attribute n
TransformData()
<Transactional>
Class 1Attribute 1Attribute 2Security Level
<Transactional>Class 2
Attribute 1Attribute 2Security Level
<wrapperl>
Class 6Attribute 1Attribute 2Security Level
<Transactional>
Data Transformation
• Captures Transformation Requirements as part of Formal Architectures
Slide 30Copyright Advanced Systems Management Group Ltd. 1999-2007
Class 0Attribute 1Attribute 2Attribute 3Attribute 4Attribute 5
TransformData()
<Transactional>
Class 1Attribute 1Attribute 2Attribute 3
<Transactional>Class 2
Attribute 1Attribute 2
<Transactional>
Class 5Attribute 1Attribute 2Attribute 3
<Wrapper>
Selective Construction
Slide 31Copyright Advanced Systems Management Group Ltd. 1999-2007
Compare Data Service SQL InsertsVs. MIP provided Inserts for each Test
- All inserts present- All elements present and correct- Not additional elements or incorrect elements- No additional inserts
Execute MIP Check Script
MIRD
SOPES Model Testing
Slide 32Copyright Advanced Systems Management Group Ltd. 1999-2007
SOPES Process
MIRD
FoundationClasses
MIRDMINER
TransactionalModel
MIRD
MIRDMINER (2)
Domain Model Processor XMI Processor
Meta Model
XMI
Serialized Java Objects
XML Schema
OCL Construction Plans
Object Transform
Schema Transform
OCLTransform
EnterpriseArchitect Provided to MIP for
Review and Comment
Slide 33Copyright Advanced Systems Management Group Ltd. 1999-2007
FoundationClasses
MIP Semantic Model
Interim PIM/SOPES Process
MIRD
MIRDMINER (2)
Domain Model Processor XMI Processor
Meta Model
Business ObjectXSD
OCL Construction Plans
Schema Transform
OCL Transform
Persistence ModelUML PIM
(e.g. IDA PIM)
EnterpriseArchitect
MIRDTransactionalModel
Slide 34Copyright Advanced Systems Management Group Ltd. 1999-2007
MIP Semantic Model
Multiple PSMs
Domain Model
Processor
XMI Processor
SOPESMeta Model
Business ObjectXSD
OCL construction Plans
Schema Transform
OCLTransform
Persistence Model
MIP Metadata Repository
(CWM/MOF)Transactional Model
Persistent Model
Transform
SQL DDL
Persistence XSD
OWL/RDF …
SOPES v2 or MIP Blk4 ?
Report Transform
MIP SpecificationsMIP SpecificationsMIP SpecificationsMIP SpecificationsMIP SpecificationsMIP SpecificationsMIP SpecificationsMIP Specifications
Slide 35Copyright Advanced Systems Management Group Ltd. 1999-2007
Schedule
Final Revised Submission – June 2008Released to OMG Community Released to MIP CommunityReleased to DoD Sponsor
Vote-to-vote – June 2008
Updates based on Community Comments
Taskforce Vote – September 2008
Slide 36Copyright Advanced Systems Management Group Ltd. 1999-2007
Questions?
Comments?
Mike AbramsonPresident, Advanced Systems Management Group LtdCo-chair OMG C4I Domain Task ForceOffice: (613)567-7097 x222Cell: (613) 794-1382Email: [email protected]
Slide 37Copyright Advanced Systems Management Group Ltd. 1999-2007
Final Revised Submission Materials
c4i/08-05-13 (ASMG SOPES IEDM - Model)c4i/08-05-12 (ASMG SOPES IEDM Annex 10 -revised submission)c4i/08-05-11 (ASMG SOPES IEDM Annex 9 -revised submission)c4i/08-05-10 (ASMG SOPES IEDM Annex 8 -revised submission)c4i/08-05-09 (ASMG SOPES IEDM Annex 7 -revised submission)c4i/08-05-08 (ASMG SOPES IEDM Annex 6 -revised submission)c4i/08-05-07 (ASMG SOPES IEDM Annex 4 -revised submission)c4i/08-05-06 (ASMG SOPES IEDM Annex 3 -revised submission)c4i/08-05-05 (ASMG SOPES IEDM Annex 2 -revised submission)c4i/08-05-04 (ASMG SOPES IEDM Annex 1 -revised submission)c4i/08-05-03 (ASMG SOPES IEDS revised submission)
Updates to Revised Submissionc4i/08-05-xx (ASMG SOPES IEDM Annex 5 -revised submission)