The Common Object Interoperability Layer (COIL) represents the ASMG approach to the requirements outlined in OMG two OMG Initiatives:

   1. Shared Operational Picture Exchange Services (SOPES), which arose from the 9-11

       and Katrina calls for increased interoperability within and between public and private sector

       agencies responding to an Emergency, Crisis on Major Events.  SOPES focussed primarily

       on interoperability (information sharing)  in the areas of situational awareness (SA),

      Consultation, Collaboration and Planning for the Response and Recovery Phases

       of an event.

   2. Information Exchange Framework (IEF), which evolves out of the SOPES effort 

      as multiple domains(operational verticals(e.g., C4I, Healthcare, Finance,

      E-Government, ...)) identified similar operational requirements to share information

      in a secure and trusted manner.  Balancing the need to share  information

      with the need to protect or safeguard sensitive (private, confidential

      and classified) data.  The technical requirements were so similar that a horizontal (e.g.,

      middleware based approach seemed appropriate - so elements of the SOPES approach

      (conceptual architecture diagram) were moved to the MARS Platform Taskforce (PTF).

The primary differences between the domain included:

     - Data Structures and Schemas

     - Exchange Semantics

     - business rules (Data Aggregation, Release-ability, Virtualization, Privacy, Security, ...)

Mechanically the the challenges appeared to be the same.  The C4I and MARS Information Exchange Framework (IEF) Working Group set out to investigate the possibility of managing the Business Policy and Business Rules separate and apart from the applications that execute (/enforce) them.  If, this could be demonstrated, OMG could develop a set of architecture, modeling, transformation and technical standards to deliver "Policy Driven Semantic Interoperability".  COIL represents one implementation of this capability.

IN the Fall of 2010, MARS intends to release the Requests for Proposals (RFP) for three elements of the IEF:

     1. Information Exchange Policy Language

     2. Information Exchange Policy Enforcement Service; and

     3. Information Exchange Policy Management Service.

Draft RFPs are currently under review within the IEF Working Group.

Common Object Interoperability Layer (COIL)

COIL provides the results of more than a decade of experimentations, development and demonstration.  Platform Independent Models (PIM) COIL capability design will be submitted to the OMG MARS IEF RFPS to assure that several vendors have similar if not identical capability (mitigating risk for the user community). 

COIL is divided into four capability areas:

     1. Policy Artefacts (UML Class Diagrams; not currently part of the IEM initiative)

         that specify the information exchange policies that are aligned to many commonly

        used architecture frameworks (e.g., DODAF, MODAF, NAF, DNDAF,  Zachman,

        TOGAF, et al).   The modeling profile  was used and is documented as part of the  

        SOPES Information Exchange Data Model Specification (see Annex A - Modeling Profile)

        The modeling profile is now integrated in to  the UPDM  version 2 Domain Meta

        so  it will be available in a variety of UPDM Compliant tools.  However, in reality,

        the models can already be supported by many of the commercially available UML

        modeling tools  (e.g., Sparx Systems, Artisan, et al).  Though not part of the current

         IEF effort, linking policy to other architecture based artefacts is critical to the certification

         and sustainability of interoperability solutions; processes that require high levels of

         institutional knowledge  and memory to be effectively executed and completed. 

       2. Policy Transformation Service  (MDA Process) that validates and transforms the

          UML models and metadata into a binary form that is executable by the COIL runtime. 

          The IEF is planning to specify an intermediate policy language (likely XML based). 

          ASMG plans to generate the OMG specified policy language during the transformation. 

          ASMG also plans the development of separate transformation to convert the XML

          into COIL's Executable Binary form.

     3. Policy Based Data Service (COIL Runtime) is a set of runtime services that ingest

          an executable form of the information exchange policies (rules) and uses internal logic

          to interpret the rules and aggregates (outbound) and marshals (inbound) data

          in accordance with the specified exchange in accordance with specified policies. 

          The COIL runtime provides an application programme interface (API) to allow integration

          with user applications and information distribution services and infrastructures

          (e.g., CORBA, DDS, SOA, Web Services).

     4. Policy Management Services (runtime services) that provide operator control of 

          the policy(rules) during runtime.  These services can be integrated into User specified

         applications to ensure that security protocols for the management of policy can

          be enforced.  


  - Aligned to popular Architecture frameworks.

   - Provides Model (UML) driven architecture (MDA) transformation from specification to

      executable policies for semantic interoperability.

   - Provides direct traceability to legislation, policy and operating procedures - supporting

      governance practices, certification procedures and and regulatory reporting.

   - Delivers an open architecture that promotes portability across heterogeneous

      operating environment, user applications, information distribution environment (e.g., CORBA,

      DDS, SOA, Web Services, et al), security infrastructure and data environments.

   - (Re)programmable data services that deliver:

          - Dynamic adaptation of operational characteristic to me changing operational


          - Adaptive community of interest (CoI) stand-up and tear-down

          - Event Driven Global Update of Information;

          - Semantic Validation;

          - Data Validation;

          - Data Transformation; and

          - Data and information Guards and Data Filters.

          - Event driven global update to all participants in an contract (CoI).

   - Integrated information protection features that promotes enhanced security, caveat

      separation and privacy.

   - (Re)programmable API facilitate integration with applications, services and data stores.


   - Event driven global update of Community of Interest (CoIs) promotes improved situational

      awareness an decision making.

   - Executable UML specification promotes rapid discovery, testing and deployment of IS/IA


   - Executable UML specification promotes rapid deployment of communities of interest (CoI);

   - Semantic filters enhance quality of service (QoS) and bandwidth management;

   - Semantic and data validation on inbound and outbound information promotes data quality;

   - Policy based services enable adaptation to dynamic real world events and operational


   - Integrated information assurance features promote increase trust by users and stakeholders.

   - Auto-generated XML XSD interface descriptions based on UML policy models promotes SoA

      integration; and

   - Flexible information exchange based on XML, Protocol Data Units (PDU), data objects and

     messaging promotes integration of heterogeneous IS environments.

   - Flexible API facilitates integration with client applications and middleware solutions.


   - Delivers semantic interoperability with added security and privacy features

   - Promotes/Delivers flexible and agile information sharing (IS) and information assurance (IA)


   - Delivers policy-based (metadata) operation

   - Delivers runtime control over information sharing Agreements.

   - Delivers integration with Architecture Frameworks

   - Promotes participation users and stakeholders in the discovery and delivery of IS/IA


   - Promotes increased retention of Institutional knowledge

   - Delivers enhanced documentation

   - Delivers improved productivity

   - Delivers a fully auditable Information Assurance life-cycle; enabling enhanced IA and


     Compliance reporting

   - Places users in control of the business rules governing the release of institutional

     information and maintenance of institutional knowledge and memory (Figure)


Corporate | Services | Products | Technology | Contact Us



Corporate Information
White Papers
Contact Us