1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.

Slides:



Advertisements
Similar presentations
Status on the Mapping of Metadata Standards
Advertisements

DC8 Ottawa, October 4-6, 2000 Rachel Heery UKOLN, University of Bath Application Profiles: managing metadata.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
INTER-OPERABILITY IN THE NEW ZEALAND EDUCATION SECTOR USING A SECTOR DATA MODEL DRIVEN METHODOLOGY Presented on April at the New Zealand State.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Extensible Markup Language XML MIS 520 – Database Theory Fall 2001 (Day) Lecture 14.
Common Mechanisms in UML
UML Notations Activity diagrams State diagrams Class diagrams Use-case diagrams.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
MTEI Methods & Tools for Enterprise Integration
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
10 December, 2013 Katrin Heinze, Bundesbank CEN/WS XBRL CWA1: DPM Meta model CWA1Page 1.
Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader.
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
Proposal for a Revised Technical Framework for UN/CEFACT 1.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Provo, 16 Aug 2007 LMF meeting 1 Lexical Markup Framework: ISO Provo meeting Gil Francopoulo.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
CIM and UML Overview Terry Saxton Xtensible Solutions
HL7 HL7  Health Level Seven (HL7) is a non-profit organization involved in the development of international healthcare.
UBL TC Meeting San Francisco Oct 2001 Status Report of ebXML & UN/CEFACT Core Components Project Team Activities and Deliverables.
UN/CEFACT Forum Wednesday, 16 March 2005 Lunch & Learn ATG XML NDR Mark Crawford ATG2 Chair U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC.
UN/CEFACT ORGANISATION 04/07/2006F. De Vos Freddy De Vos, Chair of UN/CEFACT TBG1 (Supply chain and procurement) Eindhoven, 04 July (Eindhoven/de.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
J-L Sanson, A. Maizener Cimug © Zamiren CimConteXtor A. Maizener : J.L. Sanson : Credit to Sebastien.
Interfacing Registry Systems December 2000.
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
7th UN/CEFACT FORUM September Lyon 2005 Hosted by: EDIFrance Sponsors:
The SGML Centre The role of process-controlled components in ebXML messages Martin Bryan CEN/ISSS Electronic Commerce Workshop working group on Defining.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
ECIMF meeting, Paris Overview of some international projects related to ECIMF Andrzej Bialecki.
1 ILE Project Integrated Logistics Environment Kickoff Meeting Task 2 Completion of the Ship Common Information Model Presented by: Dr. Burton Gischner.
An OO schema language for XML SOX W3C Note 30 July 1999.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
DLMS XML Update Supply PRC May 18, 2007 Thomas Lyons.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) EDF R&D.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Leveraging UBL for Developing Justice XML (GJXDM) Reference Documents John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User Conference.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Copyright © Open Applications Group, Inc. All rights reserved Open Applications Group OAGIS Core Components WG Tax Component
TC 57 CIM user Group Meeting June 2010 Milano 1 Technical Committee 57 POWER SYSTEMS MANAGEMENT AND ASSOCIATED INFORMATION EXCHANGE.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Chapter 16 UML Class Diagrams 1CS6359 Fall 2012 John Cole.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
TC 57 CIM user Group Meeting October 2010 San Francisco 1 Technical Committee 57 POWER SYSTEMS MANAGEMENT AND ASSOCIATED INFORMATION EXCHANGE.
1 Schema Rules for UBL… and Maybe for You Eve Maler XML 2002 Conference 12 December 2002.
UN/CEFACT Mission Role of Architecture and Deliverables.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
TC CIM Model Manager Summary Kendall Demaree AREVA T&D Inc. March 2009.
27 October 2009Trade Development & Facilitation for Transition Economies - Geneva 1 Implementation of international standards & techniques in transition.
1 XML and XML in DLESE Katy Ginger November 2003.
OGP Seabed Survey Data Model (SSDM)
Modeling with UML – Class Diagrams
UNIT-IV Designing Classes – Access Layer ‐ Object Storage ‐ Object Interoperability.
Asuman Dogac, METU, Turkey Yildiray Kabak, SRDC Ltd.,Turkey
XML QUESTIONS AND ANSWERS
What is ebXML? Electronic Business Extensible Markup Language
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
Information Systems Advisory Body GJXDM User Conference - June, 2005
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
Presentation transcript:

1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network Measurement and IT System Department EDF R&D Division

2 CIM User Group Conference Call december 8th 2005 Use Case

3 CIM User Group Conference Call december 8th 2005 Sequence Diagram

4 CIM User Group Conference Call december 8th 2005 Sequence Diagram Messages and Messages’ Content

5 CIM User Group Conference Call december 8th 2005 Question : how Message’s Content could be semantically consistant accross all exchanges?  The answer is to have a shared Information Model  From which Message Content could be derived  So first, what is an Information Model?  How it could be represented?  How we derived Message Content from this Information Model?

6 CIM User Group Conference Call december 8th 2005 UML Unified Modeling Language

7 CIM User Group Conference Call december 8th 2005 UML Association Modelling : Role send Is send by

8 CIM User Group Conference Call december 8th 2005 Information Model  An Information Model is a model that represents all classes with :  all their possible properties  all their possible associations  This has some consequences :  All properties are described as optional  A lot of associations are left optional  All associations are bidirectional ones (except for specialized ones like inheritance and aggregation)  This means that there is no hierarchy  dataTyping is kept as generic as possible  An Information Model is context independant  The CIM model is based on this philosophy

9 CIM User Group Conference Call december 8th 2005 Information Model (Abstract Model) Business Class

10 CIM User Group Conference Call december 8th 2005 How can we generate a Message’s Content from an Information Model?  First define the context : use case, business process analysis…  At the end of this analysis, define exchanges as Messages that have Contents or Documents  Build Contents or Documents as follow :  What are the classes involved in the exchange?  What is the principal class involved in the exchange?  What are the associations required  What are the classes properties necessary for the exchange?  What kind of constraints should be applied on the properties type?  In fact what is defined is a view on the information Model

11 CIM User Group Conference Call december 8th th step : select Classes involved in the exchange

12 CIM User Group Conference Call december 8th th step : define main classes and relations Root Element

13 CIM User Group Conference Call december 8th th step : select class properties involved in the exchange In fact we define views of information model classes

14 CIM User Group Conference Call december 8th th step : refine Properties DataTypes by restrictions (constraints)  We ended up here with a Contextual Model

15 CIM User Group Conference Call december 8th 2005 Define Message Model according to some assembly rules  Message Model level  Assembly Rules

16 CIM User Group Conference Call december 8th 2005 From Information Model to Message Content Model Message Content level Information level

17 CIM User Group Conference Call december 8th 2005 Next step from Message Content Model to Message Content Syntactic Model Syntactic level = XML Schema Transformation Process According to some Rules Message Content level

18 CIM User Group Conference Call december 8th 2005 UML/XML Modelling layers Information Model UML Modèles Conceptuels UML Modèles d’Echanges UML Modèle d’Echange XML (XSD) Modèles Conceptuels UML Contextual Models UML Modèles d’Echanges UML Message Content Models UML Modèle d’Echange XML (XSD) Message Content XML Schemas

19 CIM User Group Conference Call december 8th 2005 UN/CEFACT “UN Centre for Trade Facilitation and Electronic Business supports activities dedicated to improving the ability of business, trade and administrative organizations, from developed, developing and transitional economies, to exchange products and relevant services effectively.”  Cross-sectoral analysis (to promote interoperability & supply chain synchronicity)  Business process and information modelling (to capture user requirements, independent of any specific technology, through the creation of business collaboration models); and  New technologies as they emerge (eg eXtensible Markup language (XML), webServices, shared and/or distributed objects etc)  International standards for enabling e-business systems & interoperability

20 CIM User Group Conference Call december 8th 2005 UN/CEFACT External Relations  Memorandum of Understanding - ISO, IEC, ITU, UNECE  Meetings in Beijing in October 2005 and in Vancouver in March  UN/CEFACT - OASIS  A new Cooperation Agreement was signed on 21 June  ebXML, UBL  Many other organizations  Some are delegations in UN/CEFACT –GS1, SWIFT, …  Some are not –OAG, CEN/ISSS, XBRL, …

21 CIM User Group Conference Call december 8th 2005 Core Components UML Business Information Entities UML Message Content Models UML Message Content XML Schemas UN/Cefact Core Component Technical Specification

22 CIM User Group Conference Call december 8th 2005 Core Component and Business Information Entity

23 CIM User Group Conference Call december 8th 2005 DataTypes and Core Component Types  Ten Core Component Types:  Amount  Binary Object  Code  Date  Identifier  Indicator  Numeric  Measure  Quantity  Text  From which can be derived DataTypes

24 CIM User Group Conference Call december 8th 2005 Core Component Types  Have a content that is of a primitive type (String, Decimal…)  And Supplementary attributes that qualify the Content  Example Core Component Type « Amount » have  A Content whose value is a decimal  And Supplementary Attributes : – Currency Identifier – Currency Code List Version  Example Core Component Type « Measure » have  A Content whose value is a decimal  And Supplementary Attributes : – Unit Code – Unit Code List Version  CIm is using something similar for its Domain « Primitive »

25 CIM User Group Conference Call december 8th 2005 Core Component Types Three of them are dealing with measuring, compting Objects : Measure : for measure value Amount : monnetary representation Quantity : for anything else Measure Units are based on UN/ECE rec. 20 Currency Units are based on UN/ECE rec. 9 Quantity Unit are user defined Measure, amount and quantity value are All expressed as decimal values

26 CIM User Group Conference Call december 8th 2005 Measure  Definition  a numeric value determined by measuring an object along with the specified unit of measure  Measure.Content  decimal  The numeric value determined by measuring an object.  Measure Unit.Code  string  The type of unit of measure Reference UN/ECE Rec. 20 and X12 355, that include SI units.

27 CIM User Group Conference Call december 8th 2005 Creating DataTypes by derivation Default value Fixed value There are naming rules that say that a derived by restriction dataTypes have a name based on the CCT name prefixed by a qualifier And for multiple ans sub units? Comment : CIM DataTyping need to be revised and a naming rule should be defined Measure Class name should be based on quantity name (example voltage) and the unit expressed by the SI representation symbol (example V)

28 CIM User Group Conference Call december 8th 2005 Creating controlled dataTypes Use of enumeration to give only permitted unit value

29 CIM User Group Conference Call december 8th 2005 Core Components UML Business Information Entities UML Message Content Models UML Message Content XML Schemas Context Constraint Language Message Assembly XML naming and Design rules Syntax Binding

30 CIM User Group Conference Call december 8th 2005 CIM/XML Schema Derivation Process CIM Information Model UML Contextual Model Message Content XML Schema Message Content Model CIM Context rules ? CIM Message assembly Rules ? CIM XML Schema Design Rules ? CIM Syntax Binding ?

31 CIM User Group Conference Call december 8th 2005 Proposals  CIM Context Constraint Rules?  CIM Message Assembly Rules?  CIM Syntax Binding ? (RDF)  CIM Naming and Design Rules?  We need to have all these rules explicitly described in the and standards (and serves for WG 16 and 19)  One way to do that is to based this work on the UN/Cefact work  This would also be aligned with the Memorandum Of Understandind between UN/Cefact and IEC.

32 CIM User Group Conference Call december 8th 2005 Aligne CIM and IEC Standards with UN/Cefact Work  What would be the work?  For CIM :  Change all domain package to have UN/Cefact CCTS DataTypes  And move to SI Units  Naming Rules for DataTypes  Use Decimal instead of Float  Change all attributes types in CIM Classes  Make good definitions

33 CIM User Group Conference Call december 8th 2005 CIMCIM UN/Cefact Core component Type

34 CIM User Group Conference Call december 8th 2005 CIM CIM UN/Cefact

35 CIM User Group Conference Call december 8th 2005 CIM CIM UN/Cefact Core component Type DataType

36 CIM User Group Conference Call december 8th 2005 Aligne CIM and IEC Standards with UN/Cefact Work  Benefits :  Revisit all CIM classes  Correct a lot of inconsistency –in modeling, –in names, –in attribute typing  Make CIM the Core Components for the electrotechnical field