Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

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


  • 54 Views
  • Uploaded on
  • Presentation posted in: General

TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM). [email protected] EDF R&D. Introduction. 9th -10 th May 2007 at Minneapolis : UML XML Workshop set up and lead by : [email protected] [email protected] [email protected]

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem

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

[email protected]

EDF R&D


Introduction

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


Workshop goals

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


How are iec tc57 working groups using the cim semantics in xml exchanges

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


Wg 13 61970

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


Wg 14 61968

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


Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem

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


Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem

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


Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem

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


Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem

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


Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem

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


Un cefact works

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)


Std tech overview modeling levels

Std & Tech Overview :Modeling levels

Information Model

For a Generic Domain

Contextual Models (Profiles) for a Business Domain

Message Assembly Models

Syntax Message Models


Modeling technologies for each levels

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


Modeling technologies for each levels1

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


Modeling needs at each level

Modeling needs at each level

Information Model

For a Generic Domain

Contextual Models (Profiles) for a Business Domain

Message Assembly Models

Syntax Message Models


Modeling levels and requirements

Modeling levels and requirements

Requirements

Requirements

Requirements

Information level layer

Requirements

Requirements

Contextual level layer

Requirements

Message Assembly level layer

Syntax level layer

Requirements


Modeling levels requirements technologies mapping

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


Modeling levels requirements technologies mapping1

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


Modeling levels requirements technologies mapping2

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


Modeling levels requirements technologies mapping3

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


Modeling levels requirements technologies mapping4

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


Modeling levels requirements technologies mapping5

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


Modeling levels requirements technologies mapping6

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


Modeling levels requirements technologies mapping7

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


Conclusion about the uml xml workshop report

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.


  • Login