1 / 26

TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM)

TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM). Cyril.Effantin@edf.fr EDF R&D. Introduction. 9th -10 th May 2007 at Minneapolis : UML XML Workshop set up and lead by : Cyril.effantin@edf.fr Jean-luc.sanson@noos.fr Xiaofeng.wang@xtensible.net

paige
Download Presentation

TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TC 57 UML/XML Workshop Reportfor CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

  2. Introduction • 9th -10th May 2007 at Minneapolis : UML XML Workshop set up and lead by : • Cyril.effantin@edf.fr • Jean-luc.sanson@noos.fr • Xiaofeng.wang@xtensible.net • History of this workshop • more and more WG are using CIM, • newcomers WG 16. • WG 19 harmonization process (CIM/61850) • A lot of questions and need for more formalization • we are not starting from scratch; TC 57 works, but use of other existing works and standards: UN/Cefact (MoU), W3C – see doc standard boundaries

  3. Workshop Goals • Agree on main steps of common methodology for defining semantic models and how they can be used to define XML messages • Agree on a core set of requirements about UML and XML modeling

  4. How are IEC TC57 Working groups using the CIM semantics in XML exchanges ? • We have various technological approaches used in WGs • We have various standards (UN/Cefact, XSD, RDFS, OWL, UML……………etc) • BUT !!!!!!: •  Modeling needs looks the same or are close •  so it looks a good start to find a common framework to endorse those modeling needs. •  it looks also a good start to see how those standards can fit this framework

  5. CIM In Text and UML 61970 part 301 IEC TC 57 Views In Text CPSM Profile for Network Exchange In Text and partly UML 61970 part 401 and 402 61970 part 452 Message Architecture In Text and Diagram 61970 part 405 RDF CIM/XML Message 61970 Part 501 and 552 WG 13 61970

  6. CIM In Text and UML 61970 part 301 61968 part 11 61968 Part 1 and Part 3 to 10 Profiles for Business Functions In Text and diagram Profile for Distribution Network Exchange In Text and partly UML 61968 Part 13 61968 Part 1 and Part 3 to 10 Message Architecture In Text and Diagram 61968 Part 1 and Part 3 to 10 Plus XML NDR 61970 part 501 Part 552 XSD Messages RDF CIM/XML Message WG 14 61968

  7. UML TC 57 Information Model Objects + DataTypes UML Profile for EMS EMS objects with EMS Business Datatypes UML Profile for DMS DMS objects with DMS Business DataTypes UML Profile for Market Operations CME Objects and Business DataTypes UML Profile for SubStation Automation System SAS Objects and Business DataTypes

  8. UML TC 57 Information Model Objects + DataTypes EMS Profile with EMS Objects and Business DataTypes WG 13 DMS Profile with DMS Objects and Business DataTypes WG 14 CME Profile with CME Objects and Business DataTypes WG 16 SAS Profile with SAS Objects and Business DataTypes WG 10 WG 13 Business Functions SubProfile CPSM SubProfile WG 13 Business Functions Messages CPSM Messages XML Schemas RDF

  9. UML TC 57 Information Model Objects + DataTypes EMS Profile with EMS Objects and Business DataTypes WG 13 DMS Profile with DMS Objects and Business DataTypes WG 14 CME Profile with CME Objects and Business DataTypes WG 16 SAS Profile with SAS Objects and Business DataTypes WG 10 WG 14 Business Functions SubProfile CDPSM SubProfile WG 14 Business Functions Messages CDPSM Messages XML Schemas RDF

  10. UML TC 57 Information Model Objects + DataTypes EMS Profile with EMS Objects and Business DataTypes WG 13 DMS Profile with DMS Objects and Business DataTypes WG 14 CME Profile with CME Objects and Business DataTypes WG 16 SAS Profile with SAS Objects and Business DataTypes WG 10 WG 16 European Style Market Profile WG 16 US Style Market Profile European Style Market Messages US Style Market Messages XML Schemas XML Schemas

  11. UML TC 57 Information Model Objects + DataTypes EMS Profile with EMS Objects and Business DataTypes WG 13 DMS Profile with DMS Objects and Business DataTypes WG 14 CME Profile with CME Objects and Business DataTypes WG 16 SAS Profile with SAS Objects and Business DataTypes WG 10 SAS Configuration SubProfile SAS LN Exchange SubProfiles SAS Coonfiguration Message SAS LN Exchange Messages SCL Schemas MMS syntax Other syntax

  12. CCTS UP2CC UCM (UML) Contextual Model (Profiles) (UML) Message Assembly Models Message Assembly XSD Message Models Other syntatic models ….. UN/CEFACT works (UML) Information Model CCTS is an ISO 15000 series standard : Electronic Business Extensible Markup Language (ebXML) -- Part 5: ebXML Core Components Technical Specification, Version 2.01(ebCCTS)

  13. Std & Tech Overview :Modeling levels Information Model For a Generic Domain Contextual Models (Profiles) for a Business Domain Message Assembly Models Syntax Message Models

  14. Modeling technologies for each levels Information Model For a Generic Domain Contextual Models (Profiles) for a Business Domain Modeling Language Graphical notation Model Exchange Message Exchange Message Assembly Models Syntax Message Models

  15. Modeling Language Graphical Notation UML (UN/Cefact UML profile for CCTS) Model exchange XMI / (RDFS+OWL) Modeling technologies for each levels Information Model For a Generic Domain Contextual Models (Profiles) for a Business Domain Message Assembly Models Syntax Message Models XSD / (RDFS) / (Data Base Schema) Message Exchange

  16. Modeling needs at each level Information Model For a Generic Domain Contextual Models (Profiles) for a Business Domain Message Assembly Models Syntax Message Models

  17. Modeling levels and requirements Requirements Requirements Requirements Information level layer Requirements Requirements Contextual level layer Requirements Message Assembly level layer Syntax level layer Requirements

  18. Modeling levels Requirementstechnologies mapping RDFS + OWL UML XSD UML XSD RDFS + OWL RDFS + OWL MMS XSD Information level layer UML RDFS + OWL XSD Contextual level layer Message Assembly level layer …. Syntax level layer

  19. Modeling levels Requirementstechnologies mapping RDFS + OWL UML shadow XSD UML shadow UML Information level layer Contextual level layer RDFS + OWL UML XSD Message Assembly level layer UML XSD RDFS + OWL …. RDFS + OWL MMS XSD Syntax level layer

  20. Modeling levels Requirementstechnologies mapping UML XSD UML Shadow RDFS + OWL UML shadow Information level layer Contextual level layer UML Message Assembly level layer UML …. XSD Syntax level layer

  21. Modeling levels Requirementstechnologies mapping XSD XSD UML XSD UML Shadow RDFS + OWL UML shadow Information level layer Contextual level layer UML Message Assembly level layer UML …. XSD Syntax level layer

  22. Modeling levels Requirementstechnologies mapping …. RDFS + OWL MMS UML XSD UML Shadow RDFS + OWL UML shadow Information level layer Contextual level layer UML Message Assembly level layer UML XSD Syntax level layer

  23. Modeling levels Requirementstechnologies mapping RDFS + OWL RDFS + OWL UML XSD UML Shadow RDFS + OWL UML shadow Information level layer Contextual level layer Message Assembly level layer …. RDFS + OWL XSD Syntax level layer

  24. Modeling levels Requirementstechnologies mapping UML UML UML XSD UML Shadow RDFS + OWL UML shadow Information level layer Contextual level layer RDFS + OWL Message Assembly level layer RDFS + OWL RDFS + OWL XSD Syntax level layer

  25. Modeling levels Requirementstechnologies mapping UML XSD UML Shadow RDFS + OWL UML shadow Information level layer Contextual level layer RDFS + OWL UML Message Assembly level layer UML RDFS + OWL …. RDFS + OWL XSD MMS Syntax level layer

  26. Conclusion about the UML XML workshop Report • A report + proposal being made to be sent to the WG19 about : • How we want to continue this work at IEC level ? • What items should be studied in priority now + Roadmap? • When defining CIM based messages, we need to have a formal common framework (methodology) whatever the type of the used technology (RDFS , XSD) •  we reach an agreement on the different layers during the first workshop based on the UN/Cefact spirit. • We need to define formal rules of technology mapping with this framework. •  XSD •  RDFS + OWL • There is no conflict between all those technologies and standards (RDFS OWL XSD UN/Cefact UML….Etc…). • They all Help to build a better Interoperability for CIM based exchanges. • Taking the best of each approach to build unified framework is what we were promoting in this workshop.

More Related