Tc 57 uml xml workshop report for cim user group jun 2007 netherlands arnhem
Download
1 / 26

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


  • 92 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'TC 57 UML/XML Workshop Report for CIM user Group Jun 2007 Netherlands (ARNHEM)' - paige


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)

Cyril.Effantin@edf.fr

EDF R&D


Introduction
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


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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 XML exchanges ?

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 Requirements XML exchanges ?technologies 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 Requirements XML exchanges ?technologies 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 Requirements XML exchanges ?technologies 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 Requirements XML exchanges ?technologies 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 Requirements XML exchanges ?technologies 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 Requirements XML exchanges ?technologies 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 Requirements XML exchanges ?technologies 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 Requirements XML exchanges ?technologies 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 XML exchanges ?

  • 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.