tc 57 tc 57 uml/xml workshop report for cim user group jun 2007 netherlands (arnhem)...

26
TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) [email protected] EDF R&D

Upload: sydney-kennedy

Post on 17-Jan-2016

222 views

Category:

Documents


2 download

TRANSCRIPT

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

TC 57

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

[email protected]

EDF R&D

Page 2: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

2

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Introduction

9th -10th May 2007 at Minneapolis : UML XML Workshop set up and lead by :

[email protected][email protected][email protected]

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

Page 3: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

3

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

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

Page 4: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

4

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

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

Page 5: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

5

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

CIM In Text and UML

IEC TC 57 ViewsIn Text

Message ArchitectureIn Text and Diagram

61970 part 301

61970 part 401 and 402

CPSM Profile for Network Exchange

In Text and partly UML

RDF CIM/XML Message

61970 part 405

61970 part 452

61970 Part 501 and 552

WG 13 61970

Page 6: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

6

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

CIM In Text and UML

Profiles for Business Functions

In Text and diagram

XSD Messages

Message ArchitectureIn Text and Diagram

61970 part 30161968 part 11

61968Part 1 andPart 3 to 10

Profile for DistributionNetwork Exchange

In Text and partly UML

RDF CIM/XML Message

61968Part 1 and Part 3 to 10Plus XML NDR

61968Part 13

61970 part 501Part 552

61968Part 1 andPart 3 to 10

WG 14 61968

Page 7: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

7

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

UML TC 57 Information ModelObjects + DataTypes

UML Profile for DMS

DMS objects with DMS Business

DataTypes

UML Profile for EMS

EMS objects with EMS Business

Datatypes

UML Profile for SubStation

Automation System

SAS Objects and Business DataTypes

UML Profile for Market Operations

CME Objects and Business DataTypes

Page 8: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

8

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

UML TC 57 Information ModelObjects + DataTypes

DMS Profile with DMS

Objects and Business

DataTypesWG 14

EMS Profile with EMS

Objects and Business

DataTypesWG 13

SAS Profile with SAS

Objects and Business

DataTypesWG 10

WG 13 Business Functions SubProfile

CPSM SubProfile

WG 13 Business Functions Messages

CPSM Messages

XML Schemas RDF

CME Profile with CME

Objects and Business

DataTypesWG 16

Page 9: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

9

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

UML TC 57 Information ModelObjects + DataTypes

WG 14 Business Functions SubProfile

CDPSM SubProfile

WG 14 Business Functions Messages

CDPSM Messages

XML Schemas RDF

DMS Profile with DMS

Objects and Business

DataTypesWG 14

EMS Profile with EMS

Objects and Business

DataTypesWG 13

SAS Profile with SAS

Objects and Business

DataTypesWG 10

CME Profile with CME

Objects and Business

DataTypesWG 16

Page 10: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

10

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

UML TC 57 Information ModelObjects + DataTypes

WG 16 European Style Market Profile

WG 16 US Style Market Profile

European Style Market Messages

US StyleMarket Messages

XML SchemasXML

Schemas

DMS Profile with DMS

Objects and Business

DataTypesWG 14

EMS Profile with EMS

Objects and Business

DataTypesWG 13

SAS Profile with SAS

Objects and Business

DataTypesWG 10

CME Profile with CME

Objects and Business

DataTypesWG 16

Page 11: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

11

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

UML TC 57 Information ModelObjects + DataTypes

SAS Configuration

SubProfile

SAS LN Exchange SubProfiles

SAS Coonfiguration

Message

SAS LN Exchange Messages

SCL SchemasMMS syntax

Other syntax

DMS Profile with

DMS Objects

and Business

DataTypesWG 14

EMS Profile with

EMS Objects

and Business

DataTypesWG 13

SAS Profile with SAS Objects

and Business

DataTypesWG 10

CME Profile with

CME Objects

and Business

DataTypesWG 16

Page 12: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

12

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

(UML) Information Model

(UML) Contextual Model (Profiles)

CCTSUP2CCUCM

(UML) Message Assembly ModelsMessage Assembly

CCTS is an ISO 15000 series standard :Electronic Business Extensible Markup Language (ebXML) -- Part 5: ebXML Core Components Technical Specification, Version 2.01(ebCCTS)

XSD Message Models

Other syntatic models …..

UN/CEFACT works

Page 13: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

13

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Std & Tech Overview :Modeling levels

Information ModelFor a Generic Domain

Contextual Models (Profiles) for a Business Domain

Syntax Message Models

Message Assembly Models

Page 14: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

14

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Information ModelFor a Generic Domain

Contextual Models (Profiles) for a Business Domain

Syntax Message Models

Message Assembly Models

Modeling technologies for each levels

Modeling Language

Graphical notation

Model Exchange

Message Exchange

Page 15: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

15

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Information ModelFor a Generic Domain

Contextual Models (Profiles) for a Business Domain

Syntax Message Models

XSD / (RDFS) / (Data Base Schema)

Message Assembly Models

Modeling technologies for each levels

Model exchange

XMI / (RDFS+OWL)

Modeling Language

Graphical Notation

UML (UN/Cefact UML profile for

CCTS)

Message

Exchange

Page 16: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

16

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Information ModelFor a Generic Domain

Contextual Models (Profiles) for a Business Domain

Syntax Message Models

Message Assembly Models

Modeling needs at each level

Page 17: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

17

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels and requirements

Information level layer

Contextual level layer

Message Assembly level layer

Syntax level layer

Requirements

Requirements

Requirements

Requirements

Requirements

Requirements

Requirements

Page 18: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

18

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML XSD RDFS + OWL

….

UML XSD

UML XSD

RDFS + OWL

RDFS + OWL

XSD MMSRDFS + OWL

Page 19: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

19

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML

XSDUML shadow

RDFS + OWLUML shadow

UML XSD

UML XSD

XSD MMS ….

RDFS + OWL

RDFS + OWL

RDFS + OWL

Page 20: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

20

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML

XSDUML Shadow

UML

UML

XSD ….

RDFS + OWLUML shadow

Page 21: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

21

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML

XSD ….

XSD

XSD

XSDUML Shadow

RDFS + OWLUML shadow

UML

UML

Page 22: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

22

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML

UML

UML

XSD

XSDUML Shadow

RDFS + OWLUML shadow

MMS ….RDFS + OWL

Page 23: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

23

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML

XSD ….RDFS + OWL

XSDUML Shadow

RDFS + OWLUML shadow

RDFS + OWL

RDFS + OWL

Page 24: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

24

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML

XSD

UML

UML

XSDUML Shadow

RDFS + OWLUML shadow

RDFS + OWL

RDFS + OWL

RDFS + OWL

Page 25: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

25

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

Modeling levels Requirementstechnologies mapping

Informationlevel layer

Contextuallevel layer

MessageAssemblylevel layer

Syntaxlevel layer

UML

UML

UML

XSD MMS ….

XSDUML Shadow

RDFS + OWLUML shadow

RDFS + OWL

RDFS + OWL

RDFS + OWL

Page 26: TC 57 TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM) Cyril.Effantin@edf.fr EDF R&D

26

TC 57

[email protected] EDF R&D CimUg Jun 2007 Arnhem

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.