THE HARMONIZED MODEL John R. Herring Convener Harmonized Model Maintenance Group 1.

Slides:



Advertisements
Similar presentations
Model Interchange Testing: a Process and a Case Study
Advertisements

Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
Building a Knowledge Management System as a Life Cycle
Sept 13-15, 2004IHE Interoperability Workshop 1 Integrating the Healthcare Enterprise Post-Processing Workflow Sanjay Jain Co-Chair, Radiology Planning.
Service Oriented Architecture Reference Model
1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
August 6, 2009 Joint Ontolog-OOR Panel 1 Ontology Repository Research Issues Joint Ontolog-OOR Panel Discussion Ken Baclawski August 6, 2009.
Relational Database and Data Modeling
Publishing Process An attempt -- GWB.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Advantages of CMS CMS Debate: Challenging the Consensus Piero Tintori - TERMINALFOUR Stephen Pope - Eduserv
UKOLN, University of Bath
Managing Your Site – Lesson 61 Managing Your Site Lesson 6.
© 3GPP 2009 Mobile World Congress, Barcelona, 19 th February 2009© 3GPP GPP The Training Course / Module 4 1 All you always wanted to know about.
EMS Checklist (ISO model)
DPM ARCHITECT FOR XBRL XBRL taxonomy editor aimed at BUSINESS USERS Based on the DPM approach and DPM XBRL Architecture Currently on its last stage of.
AIS AIM SG Ad-hoc Chapters 5-6 Group TOKYO MEETING REPORT.
A centre of expertise in digital information managementwww.ukoln.ac.uk UKOLN is supported by: UKOLN Workshop For NEMLAC: QA For Web Sites Brian Kelly UKOLN.
A centre of expertise in digital information managementwww.ukoln.ac.uk UKOLN is supported by: UKOLN/TechDis Workshop For RSC South East: QA For Web Sites.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Chapter 8 HTML Editors Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 8-2 Text Editors No single method Notepad Textpad, Notetab, and.
UML an overview.
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
A step-wise path to e61850 with UML IEC TC 57 WG10
U.S. Department of Commerce Web Advisory Group Implementing Machine Readable Privacy Requirements of the E-Gov Act.
CS 501: Software Engineering Fall 2000 Lecture 2 The Software Process.
Xyleme A Dynamic Warehouse for XML Data of the Web.
The Unified Software Development Process - Workflows Ivar Jacobson, Grady Booch, James Rumbaugh Addison Wesley, 1999.
Collaborative Modeling for Interoperability Standards Ben Constable Chief Operations Officer Sparx Systems CIM Users Group Meeting,
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Modelling the spatial data of Hellenic Cadastre and generating the geodatabase schema Aris Sismanidis ARISTOTLE UNIVERSITY OF THESSALONIKI FACULTY OF ENGINEERING.
Unified Modeling Language(UML) BY
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
1 Proposed PLCS TC Organization and Functional Responsibilities Revision
Software Engineering Modern Approaches
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
National Institute of Standards and Technology 1 Testing and Validating OAGi NDRs Puja Goyal Salifou Sidi Presented to OAGi April 30 th, 2008.
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
1 The INSPIRE Geoportal Ioannis Kanellopoulos Spatial Data Infrastructures Unit European Commission Joint Research Centre Institute for Environment and.
Unified Modeling Language, Version 2.0
1 Synchronize work on DEXs and reference data between PLCS pilots and OASIS/PLCS - Proposed PLCS TC Organization and Functional Responsibilities.
Presented by: CHAN LAI SAN ( ) REBAH DAW SARREB ( ) FIDA AL-OBAISI ( ) 08 April 2008 (Tuesday 6pm – 7:30pm)
HMMG John Herring. HMMG HMMG Meeting, 28 May 22 present Presentation on UML/OWL mappings Editor issues –Rose migration to Enterprise Architect UML 1,
SVN Repository for Project WISE SoE Monitoring Stations and INSPIRE
Why Proposed TC Procedures? Define how TC reaches “completion” of what OASIS calls “Committee Specifications” TC procedures lead up to the OASIS process:
Copyright © 2013 Curt Hill UML Unified Modeling Language.
The Unified Modeling Language (UML)
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Dionex Corporation Designs, manufactures and sells chemical analysis equipment Based in Sunnyvale, California Employs more than 1,200 people worldwide.
Object storage and object interoperability
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
A centre of expertise in digital information management 1 UKOLN is supported by: SWMLAC Workshop: QA for Web Sites Marieke Guy Interoperability.
1 An Overview of UML. 2 The Unified Modeling Language UML is a graphical language used by software engineers to model software systems during development.
Introduction to UML.
Object-Oriented Modeling with UML
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Towards connecting geospatial information and statistical standards in statistical production: two cases from Statistics Finland Workshop on Integrating.
IEEE Standard Roll-up Report
Systems Analysis and Design With UML 2
University of Central Florida COP 3330 Object Oriented Programming
Geospatial Knowledge Base (GKB) Training Platform
Design and Programming
Introduction to UML.
Metadata in the modernization of statistical production at Statistics Canada Carmen Greenough June 2, 2014.
Presentation transcript:

THE HARMONIZED MODEL John R. Herring Convener Harmonized Model Maintenance Group 1

History of Western Philosophy Bertrand Russell, 1946 One of the defects of all philosophers since Plato is that their inquiries … proceed on the assumption that they already know the conclusion to be reached.

References 3 Text (avoid “cookbooks”- too application specific)  The Unified Modeling Language Reference Manual — James Rumbaugh, Ivar Jacobson, Grady Booch — Addison-Wesley (2nd edition, 2005) Specifications  OMG Unified Modeling Language (OMG UML), Infrastructure  OMG Unified Modeling Language (OMG UML), Superstructure  OGC r3 The Specification Model — A Standard for Modular specifications

Purpose of the Harmonized Model  Harmonize ISO TC 211 standards  Define a common object-oriented vocabulary  Provide a common basis for implementations  INSPIRE  SEE Grid (solid earth environment grid)  Two inherent logical layers:  Conceptual – root of interoperability  Implementation – root of plug-n-play

HMMG Home — Links to –  Model data download  Dependency document.  An HTML view of the Harmonized Model  Publicly readable “subversion” repository from CSIRO’s SEE Grid web site.  Version of all parts, standards and work in progress.  Refreshed multiple times daily. 5

What the Harmonized Model is  A UML model defined (in pieces) by the official editions of ‘every’ ISO TC 211 standard  Through various human errors, there are some problems.  The HMMG has only limited authority to fix these  The Model shall match the documents  Minor fixes are done to align the model with the documents  Other problems are referred to “leads” and may result in corrigendum or other fixes. 6

UML in the HM  See Reference Manual cited  Is not a graphics editor  Is a set of formal graphics languages with well- specified meanings and interpretations  Can be some of many things:  Ontology, object design, resource design (REST), process design, system architecture  Well governed system; rules of use, flexible but strict  Layers of model and metamodel, abstractions: ’09, ’10  Compliance can be loose or tight: ’07, ‘36 7

Model procedures with repository  Edited with Enterprise Architect in (a local copy of) the Harmonized Model (to track GUIDs) – always!  Stored in a “subversion” repository at JRC.  Stored as XMI, each document, published edition – linkages by GUID, not names which may change  Management is done by EA and Subversion  New EA commands: check-out, check-in, refresh (often)  By document editor, or HMMG approved staff  Repository can “recover” the state after any transaction, from any date, state of model 8

Basic procedure with repositories RepositoryLocal Copy Check-out Edit Repository Check-in Transaction Edit … 9

Model procedure using copies 10  Editor begins with a new copy of the harmonized model  New package is created for each document/edition  Editor periodically (monthly?) posts his documents model to the HMMG  HMMG does a quick merge, update and post  Editor retrieves new copy of his doc in HM (all other documents are refreshed to current state)

Some limitations  Nothing changes unless the package is checked out before and checked in after (commits a transaction)  An editor should only check out his document  Elements in XMI are identified and linked only by GUIDs, globally unique identifiers  GUIDs enable round tripping of the XMI at any granularity (one package to whole model)  Multiple versions of same document mean no name uniqueness (especially within a series)– all linkages are by GUID 11

The Future — Direct repository use 12  Currently editions are posted through the HMMG leads, editors work in copies of the model  In the future, editors will access their own documents in the repository – transactions through local copies  The repository procedures will keep them from changing anything they do not own  Subversion tracks all changes, records all states and which user does what.

Known Issues (under work / debate)  Unit of reuse (OGC ‘Modular specification policy’)  Unit of reuse in a standard is the conformance class  Unit of reuse in a UML model is the package  In the future, UML packages in the harmonized model should respect conformance class boundaries  Direct Access to repository by editors  Plans to create an “partially editable mirror”  Working documents editable by PT/EC  Published documents read-only (maintained by HMMG, strict consistency rules – tagged for development processes) 13

Questions? 14 cover of New Yorker; August 4, 1986