Eclipse Open Source Software and OMG Open Specifications March 25 th 2012 Cory Casanave

Similar documents
Semantic Information Modeling for Federation (SIMF)

OMG Specifications for Enterprise Interoperability

Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.

Open Source egovernment Reference Architecture. Cory Casanave, President. Data Access Technologies, Inc.

Cory Casanave, CEO Cory-c (at) modeldriven.com

The Model-Driven Semantic Web Emerging Standards & Technologies

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

Modelling in Enterprise Architecture. MSc Business Information Systems

The Semantic Interoperability Community of Practice (SICoP) of the Federal CIO Council

The Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance

AT&T Government Solutions, Inc.

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Integration of the Semantic Web with Meta Object Facilities

Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG

SERES: ASEMANTICREGISTRY FOR ENTERPRISE SERVICES. Geir Jevne 9.juni 2011

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

UML 2.5: Specification Simplification

The Eclipse Modeling Framework and MDA Status and Opportunities

ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic

MDA & Semantic Web Services Extending ODM with Service Semantics

ISO/IEC INTERNATIONAL STANDARD. Information technology Metamodel framework for interoperability (MFI) Part 1: Reference model

Improving Military Information Technology Through Common Conceptual Models

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

Model Driven Ontology: A New Methodology for Ontology Development

Transforming Enterprise Ontologies into SBVR formalizations

Envisioning Semantic Web Technology Solutions for the Arts

Dictionary Driven Exchange Content Assembly Blueprints

Model Driven Engineering (MDE)

Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

Reconciling UML and BPMN Models in UPDM

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Rich Hilliard 20 February 2011

NIEM. National. Information. Exchange Model. NIEM and Information Exchanges. <Insert Picture Here> Deploy. Requirements. Model Data.

Standard SOA Reference Models and Architectures

Using the Semantic Web in Ubiquitous and Mobile Computing

Threat Modeling and Sharing

A Generic Approach for Compliance Assessment of Interoperability Artifacts

Copyright 2011, OMG. All rights reserved.

Information Modeling Service-Oriented Architecture. Galen Mulrooney (contractor to VHA) June 3, 2009 V 1.1

AT&T Government Solutions, Inc. Lewis Hart & Patrick Emery

Current State of ontology in engineering systems

MDA for the Enterprise

QoS-aware model-driven SOA using SoaML

Project Proposal: OSLC4MBSE - OMG SE and OSLC working group as part of the OMG SE DSIG. OSLC for Model-Based Systems Engineering Interoperability

Model Driven Architecture Targets Middleware Interoperability Challenges

ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration

FIBO Shared Semantics. Ontology-based Financial Standards Thursday Nov 7 th 2013

Technische Universität Dresden Institut für Software- und Multimediatechnik

ISO/IEC CD :200x(E) Title: Information technology - Framework for Metamodel interoperability Part 2: Reference model Project:

+ Why arewe at this workshop? + What are we hoping to get from it? + What are we hoping to contribute to it?

Model Driven Architecture - The Vision

A Metamodel for Enabling a Service Oriented Architecture

The Open Group SOA Ontology Technical Standard. Clive Hatton

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Introduction to TOIF. Dr. Nikolai Mansourov CTO, KDM Analytics Liaison to OASIS. November 8, 2017 Copyright 2017 OMG. All rights reserved.

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications

Service Vs. System. Why do we need Services and a Services Viewpoint in DM2 and DoDAF? Fatma Dandashi, PhD March 4, 2011

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

IMCE MOF2 / OWL2 Integration

ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering

Semantics to energize the full Services Spectrum Ontological approach to better exploit services at technical and business levels

Model Driven Message Interoperability (MDMI): an Object Management Group (OMG) Standard

Reducing Consumer Uncertainty

MDA Journal. XML and MDA A BPT COLUMN. David S. Frankel. February 2005

All you need are models Anneke Kleppe, Klasse Objecten

An Introduction to MDE

INF5120 Modellbasert Systemutvikling Modelbased System development

Model Driven Service Interoperability through use of Semantic Annotations

APPLYING KNOWLEDGE BASED AI TO MODERN DATA MANAGEMENT. Mani Keeran, CFA Gi Kim, CFA Preeti Sharma

Sequence Diagram Generation with Model Transformation Technology

Towards an Agile Foundation for the Creation and Enactment of Software Engineering Methods: The SEMAT Approach

Lecture 1/2. Copyright 2007 STI - INNSBRUCK

Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS

The Emerging Data Lake IT Strategy

DoD Architecture Framework Version 2.0

Christian Doppler Laboratory

Model driven Engineering & Model driven Architecture

02291: System Integration

A Model-Driven Framework for Domain Specific Process Design and Governance

Toward More Transparent Government. Federal CIO Council s Semantic Interoperability Community of Practice (SICOP)

Enterprise Architect. User Guide Series. Domain Models

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

Deliverable D6.2. Standardisation and Dissemination Plan

developer.* The Independent Magazine for Software Professionals

Report from the W3C Semantic Web Best Practices Working Group

MERGING BUSINESS VOCABULARIES AND RULES

Standard Business Rules Language: why and how? ICAI 06

Data Governance for the Connected Enterprise

Semantic Business Process Management Lecture 5 Semantic Technologies I OMG Ontology Definition Metamodel

Rules, RIF and RuleML

Model Abstraction versus Model to Text Transformation

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Making Easy Things Easy and Lowering the Barrier to Entry in cabig with Semantic Web Technologies

Transcription:

Eclipse Open Source Software and OMG Open Specifications March 25 th 2012 Cory Casanave

Introduction Cory Casanave CEO, Model Driven Solutions Actionable Architectures & Agile Solutions Information Federation, SOA, EA and MDA Development Open Source Supporting a Model Driven Approach (ModelDriven.org) Object Management Group Board of Directors Standards work: UML, SoaML, BPMN, EDOC, AESIG, SIMF, Etc. Chair GovDTF - Open Government Workgroup, Architecture Ecosystem SIG W3C Government Linked Data (GLD) Workgroup Government NIEM: Co-chair NIEM-UML PIM Submission Team CIO Council/DAS: Open Government Vocabularies Workgroup

What is SIMF? Semantic Information Modeling for Federation is an in-progress standards process within OMG The goal of SIMF is to provide the modeling capabilities to support information federation by leveraging conceptual and logical information modeling with model bridging relations Initial submissions for SIMF are due August 13 th, 2012

Proposition Problem statement Federation (information sharing, interoperability, shared services, etc.) is the problem of this decade it is costing productivity, lives and billions trillions of dollars annually. It is the pre-requisite to solving many problems in the large. It is a problem faced by most CIOs in government and industry. We are calling this the data problem A problem not solved None of the standards we have directly target this problem. Not: UML, OWL, LoD, E/R, SOA, DoDAF, XML Schema, Common Logic or SBVR, etc. With all these solutions we still have a pervasive problem! While not ideal, the standards above can and are used for federation, but, they are all built for other purposes and repurposed to solve the data problem. Experts can pull these technologies together to solve a specific problem, we want to make it easy to do so with an integrated and standardized approach supporting mainstream solutions and internet-scale federation. We can make a substantial dent in the data problem with new standards derived from current technologies and practices. This is the SIMF Initiative.

What is Information Federation? Combining multiple independently conceived data sources and using them together for analytics and other purposes. Example: A sales department may want to combine public, internal and external information about prospect companies as part of their CRM system Key term: Independently conceived Different data sources may use different structures, technologies, vocabularies, identifiers or theories when expressing information about the same things. Sharing information between potentially independent organizations (and their independently conceived systems). Example: U.S. Government Information Sharing Environment (ise.gov) initiative to combat terrorism and other threats to the U.S.

What is Information Federation? Enabling collaborative processes that may cross organizational boundaries. Example: An agency wants to outsource human resources but needs to understand how the processes, services and information of their internal department can be satisfied by an external provider. Information federation is essential. Service Oriented Architecture Mediation and Brokering Example: U.S. States provide services to access healthcare information but each State s service is different. The federal government as well as other states need to interact. Some level of mediation is required across these independently conceived services. Information exchange and federation is the essence of SOA.

Importance of Information Federation Life and death Combatting terrorism Joint forces acting safely and effectively on the same battlefield Situational awareness Intelligence Efficiency: Better decision making through analytics Shared Resources Shared Processes Shared Services Shared Information Agility Componentized development Agile iteration Repurpose data & other assets Reuse Stakeholder centric design Cost Reduction Reduced time/cost to integrate systems Reduced time/cost to build and maintain systems Reduced time/cost to find and use data This is a multi-billion (trillion?) dollar problem that has not received the dedicated attention it deserves!

Federation - State of the art Point-point structural transformation of data {Lets hack a solution point} Representations : XSD, XSLT, Copybooks, Code {Which are not accessible to most stakeholders} Standardized or centralized data structures or APIs {One size fits all} Representations: XSD, SQL-DD, UML, Master Data Management Service/API Definitions: WSDL, Corba, SoaML Canonical data model with proprietary/structural mapping {Convert to MY WAY} Representations: E/R, UML Classes, RDFS, Code/Proprietary, Data Warehouse Web data with point-point links {Publish now, federate later} Representations: RDFS+ (SEMWEB/LOD) Conceptual or logical models (sometimes) with logical links {Abstraction} Representations: Ontologies, Rules, UML (With Extensions), SBVR

Pivoting through a conceptual model The conceptual pivoting approach A common and growing approach to the data problem leverages abstraction: Defining a domain focused vocabulary with integrity rules and assertions as part of a conceptual model that captures domain semantics. Federation and integration is achieved by relating various logical and physical information structures to the conceptual model Information federation and integration is achieved via a pivot through this conceptual semantic layer This approach is used, in part, in existing standards such as CCTS (Core Components), ISO 20022 and is currently being utilized in OMG for finance. In the majority of cases the tool used to represent these common semantics and links is a spreadsheet, but UML and OWL are also used.

Example of Pivoting through a conceptual model There is an actual Person, Cory Casanave There is a concept of this person shared in this room, right now Concept of Cory Casanave Here is one representation of him Person is a shared concept, independent of data structures There may also be shared agreement that Cory is a person and some other facts Cory Casanave is a name for this person He weighs 240 LBS There are multiple data representations about Cory Casanave which may or may not agree Those representations can be grounded in concepts (semantics), assisting federation Concept of a Person <PersonType> <NameText>Cory Casanave</NameTex <Weight-LBS>240</Weight-LBS> </PersonType> XML Representations UML Excel.

Semantic Federation Today Conceptual modeling with relations to structural models is not new It is done with a variety of representations UML, OWL, RDFS, E/R, Spreadsheets, FOL Ontologies, SBVR With a variety of linking and transformation mechanisms Code, XSLT, FOL, OWL, Rules, QVT, Proprietary What seems to work now working with what we have Conceptual UML models with extensions for linking, transformed to RDF-LOD RDFS models with rules and a bit of OWL Structured English (i.e. SBVR) representations of conceptual models A bit of structural mapping, some proprietary solutions None of these approaches seem ideal for the task and all require substantial expertise, more than is practical for mainstream adoption. But, they can inform SIMF built for purpose standards and tools.

OMG RFP focused on Federation through Conceptual Modeling

SIMF Architecture Model Bridging Relations SIMF Scope Conceptual Domain Models Logical Information Models Kernel Subject focused conceptual models define the concepts, predicates, integrity rules and terms of a domain that can be related to each other Solution focused logical information elements represent information structures and integrity rules that can use and extend other information Physical Data Schema Technology focused physical data schema are grounded in logical data models which define their context and semantics

SIMF Language Definition OMG Diagram Definition Defined Using SIMF Notation Graphical + Textual Represented In SIMF Conceptual Model Conceptual Domain Concepts Model Bridging Concepts SIMF Kernel Defined Using Grounds Kernel Ontology For SIMF Metamodel LIM Logical Information Concepts CDM Defined Using Defined Using Defined Using Optional OMG MOF/SMOF RDF XML Semantic Bridge Formal Logic

SIMF Language Federation OWL Metamodel XSD Metamodel SQL DDL Metamodel UML Metamodel E/R Metamodel SIMF Metamodel Semantic Bridge Semantic Bridge Semantic Bridge Semantic Bridge Semantic Bridge Semantic Bridge SIMF Conceptual Model Conceptual Domain Concepts Model Bridging Concepts Logical Information Concepts Abstraction of information modeling concepts found in more than one reference language

Summary of SIMF Requirements Conceptual Model of SIMF expressed in SIMF notation Conceptual Domain Model Logical Information Model Model Bridging Relations Grounding in formal logic (Common Logic Default) Textual and graphical notations Bridging to common information modeling languages ER, SQL DDL, XSD, UML, SBVR, OWL, RDFS Metamodel and exchange format for OMG-MOF and (Optionally) RDF

How does SIMF relate to As a federation capability, overlap with other views of information, semantics and conceptual models is required and intended. So if your saying : We can do that with {OWL, Rules, UML, EMF, XSLT, CL, My Product } we want to listen. It is expected that other standards will be proposed by submitters to fulfill requirements as part of the SIMF specification Since there are multiple choices for what to reuse and how these existing standards should be integrated into the SIMF solution, the choice of standards to leverage for the SIMF domain specific language is the purview of the submitter and not prescribed by the RFP. It is intended that SIMF build on existing languages!

SIMFTeam Introduction who we are SIMFTeam is one SIMF submitter group Model Driven Solutions - Cory Casanave, Ed Seidewitz, Tom Digre PNA Group - Sjir Nijssen, Mathieu Klinger, Koen van Leeuwen, Jean Paul Koster, Inge Lemmens TIBCO Paul Brown TMForum - Alex Zhdankin (Cisco), Nigel Davis (Ciena) European Space Agency - Serge Valera Laboratory for Applied Ontology (Brazil) Giancarlo Guizzardi Deere Roger Burhart Agile Birds SPRL - Sylvain Guérin ABN AMRO Bank - Andre Le Cat Turien Insurance - Jos Rozendaal ING Bank - Lex Bruil Pension Fund - Jos Vos Individuals - Miriam Wesseling

SIMF and Eclipse SIMF Requires a MOF metamodel representation However the foundation is not necessarily MOF as the foundation must have a formal logic grounding It is not decided if it is primarily a MOF specification or based on something else like OWL or Common Logic SMOF (Multiple classification) would probably be required for a reasonable representation Eclipse could make an excellent foundation for a SIMF modeling capability Eclipse could be used during the submission process, to build a proof of concept Eclipse could also be used for development based on the adopted standards We are interested in engaging with the Eclipse community to provide solutions for information federation

SIMF and Linked Data Linked data provides a platform for data to be ubiquitously available and linked The linking and semantics of the links is not well defined OWL has largely not proved successful for wide-scale federation of independently conceived data it is fragile, lacks expressability and is not stakeholder friendly Linked Data (RDF) could become the delivery platform for data described using SIMF OWL and RuleML Semantics can contribute to SIMF semantics, perhaps also be used as part of an implementation XSD Data structures will be federated with the SIMF conceptual model RDF representation of SIMF models provide for a SEMWEB definition Perhaps this could become the design language for Semantically Linked Data (SDL)?

SIMF RFP Status Issued by OMG Submissions teams are forming Find more about SIMF here: http://tinyurl.com/simfrfp Email list and wiki are open (OMG membership not required) get involved! Contact