a platform-independent jc3iedm as a semantic...
TRANSCRIPT
![Page 1: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/1.jpg)
© Fraunhofer FKIE
A platform-independent JC3IEDM as a semantic reference for future interoperability solutions
Nico Bau [email protected]
2011 BML Research Symposium Boston, USA – 8 April 2011
![Page 2: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/2.jpg)
© Fraunhofer FKIE
Table of Contents
Introduction MIP Baseline 3 JC3IEDM 3.0.2
JC3IEDM PIM Motivation
PIM Restructuring Key characteristics Overview of changes
The new PIM Colorful Pictures
Summary
![Page 3: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/3.jpg)
© Fraunhofer FKIE
Introduction
![Page 4: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/4.jpg)
© Fraunhofer FKIE
Multilateral Interoperability Programme
“The aim of the Multilateral Interoperability Programme (MIP) is to achieve international interoperability of Command and Control Information Systems (C2IS) at all levels from corps to battalion, or lowest appropriate level, in order to support multinational (including NATO), combined and joint operations and the advancement of digitization in the international arena.“
MIP has approved Baseline 3 in October 2009
![Page 5: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/5.jpg)
© Fraunhofer FKIE
JC3IEDM
Joint Consultation, Command, and Control Information Exchange Data Model
NATO ratification as STANAG 5525 Latest version: JC3IEDM 3.0.2
Plans & Orders, ATO, MMW, CBRN, …
Complex data model based on generic core concepts
Entity relationship model Semantic definitions
Business Rules Free-text documentation
![Page 6: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/6.jpg)
© Fraunhofer FKIE
JC3IEDM PIM
![Page 7: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/7.jpg)
© Fraunhofer FKIE
Motivation
JC3IEDM has been transformed from a small, generic hub into a comprehensive data model
Configuration Management Growing size and complexity results in configuration management challenges Tracking and applying changes is laborious Faster response to user requirements
From operational requirement to the field Keep existing information exchange services stable
Incremental delivery of independent capabilities Modular interoperability solution
0
200
400
600
800
1000
1200
1400
1600
LC2IEDM 2.2
C2IEDM 6.15e
JC3IEDM 3.0.2
JC3IEDM PIM
Classes
Attributes
Non-Key Attr
Code Types
Associations
Generalizations
![Page 8: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/8.jpg)
© Fraunhofer FKIE
Motivation (2)
Entity-Relationship model in IDEF1X is platform-specific Database concepts, e.g., key attributes, discriminator codes for sub-typing Not perfectly suited to other application areas
Resolve well-known problems/workarounds, e.g., Deletion/update of information Grouping of information Archiving
Make the model independent from a specific exchange mechanism
Generalize existing concepts
Provide a sound basis for the definition of capability- and COI-specific sub-models
![Page 9: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/9.jpg)
© Fraunhofer FKIE
Restructuring the “conceptual” Model
![Page 10: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/10.jpg)
© Fraunhofer FKIE
Restructured PIM Key Characteristics
Modular
It should be easy to define meaningful sub-models
Different sub-models should be comparable and checked for consistency (Tool support)
Separation of Concerns
Grouping
Every information could be “groupable”
Metadata
Every information could have Metadata
Core
Extending the operational content of the JC3IEDM should be easy
![Page 11: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/11.jpg)
© Fraunhofer FKIE
Restructured PIM Key Characteristics (2)
Stateless
The restructured PIM cannot describe the evolution of objects over time.
Sourceless
The restructured PIM does not handle conflicting information from different reporters.
Contextless
The restructured PIM does not take into account the fact that e.g. current situation and planning situation can coexist in a C2 system.
This allows for a stricter and unambiguous specification
![Page 12: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/12.jpg)
© Fraunhofer FKIE
Modularity of Classes
e.g.: ReportingData
before after
![Page 13: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/13.jpg)
© Fraunhofer FKIE
Modularity of Associations
e.g.: ObjectItemAssociation
before after
![Page 14: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/14.jpg)
© Fraunhofer FKIE
Modularity of Enumerations
e.g.: SubsurfaceVesselType
before after
![Page 15: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/15.jpg)
© Fraunhofer FKIE
Navigability
Defines the way an association can be queried efficiently
Gives a hint on the direction an association should be read
Allows for easier construction of e.g. XML schemata
before after
![Page 16: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/16.jpg)
© Fraunhofer FKIE
Composition
Defines one class as a part of another class
Makes the lifecycle of the part dependent on the “whole”
Gives a hint on value objects vs entity objects
Makes the part non-shareable
before after
![Page 17: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/17.jpg)
© Fraunhofer FKIE
Multiplicities
Since the restructured PIM removes some reasons for many-to-many associations, some associations can be defined stricter
before after
![Page 18: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/18.jpg)
© Fraunhofer FKIE
Separation of Concerns - Grouping Information
![Page 19: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/19.jpg)
© Fraunhofer FKIE
Separation of Concerns - Metadata
![Page 20: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/20.jpg)
© Fraunhofer FKIE
Separation of Concerns - Core Elements
![Page 21: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/21.jpg)
© Fraunhofer FKIE
Further Restructuring & Cleanup
Role Names on Associations
UML-ify the Model
Aligning Hierarchies
Remove structural differences in Item, Type, and Status hierarchies
Formal Business Rule
Specified in the Object Constraint Language (OCL)
Feedback from BML-Community
Revise ActionTemporalAssociation
...
![Page 22: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/22.jpg)
© Fraunhofer FKIE
The new PIM
![Page 23: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/23.jpg)
© Fraunhofer FKIE
JC3IEDM PIM
![Page 24: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/24.jpg)
© Fraunhofer FKIE
JC3IEDM PIM
Grouping
Metadata
Status
Location
Item
Capability Type
Action
P&O
![Page 25: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/25.jpg)
© Fraunhofer FKIE
Sub-Model
![Page 26: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/26.jpg)
© Fraunhofer FKIE
Summary
![Page 27: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/27.jpg)
© Fraunhofer FKIE
Summary (1)
Restructured PIM
Addresses issues, constraints, and workarounds
Concise
Understandable
Former operational concepts are maintained
Includes navigability and composition as “new” logical concepts
Model Driven Architecture
Derive lower level PIMs and PSMs from the restructured PIM
Aspects such as Grouping, Metadata, Logging, Modification,... are introduced as needed, but always rule-based!
![Page 28: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/28.jpg)
© Fraunhofer FKIE
Summary (2)
Modularity Supports incremental delivery of new capabilities/services
Smaller, but clearer specified capabilities In the context of NAF
JC3IEDM is used as a semantic reference
Restructured PIM with all changes approved so far is available at http://mda.cloudexp.com/DEV/SVN/PIM/trunk/
How can the BML community improve and employ the JC3IEDM PIM? Look at the restructured PIM – it’s free! Do the operational & structural aspects match with your expectations? Grab the PIM tools from the website and produce your favourite sub-model(s)! For help and feedback do not hesitate to contact us!
![Page 29: A platform-independent JC3IEDM as a semantic …c4i.gmu.edu/eventsInfo/conferences/2011/BMLsymposium2011/...2011/04/08 · Incremental delivery of independent capabilities Modular](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdab20d437742126d78165e/html5/thumbnails/29.jpg)
© Fraunhofer FKIE
Thank you for your attention!