tc 57 tc 57 uml/xml workshop report for cim user group jun 2007 netherlands (arnhem)...
TRANSCRIPT
TC 57
TC 57 UML/XML Workshop Reportfor CIM user Group Jun 2007 Netherlands (ARNHEM)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.