220 likes | 491 Views
TC 57 – WG13, WG14 and WG16 CIM Messaging Profiles Task Force Prague, May 6, 2011 kendall.demaree@alstom.com . Profiles Task Force. Informally created to address profiling issues Broad interest from across WG13,14,16 First meeting March 15, 2011. Mission of discovery.
E N D
TC 57 – WG13, WG14 and WG16CIM Messaging Profiles Task ForcePrague, May 6, 2011kendall.demaree@alstom.com
Profiles Task Force • Informally created to address profiling issues • Broad interest from across WG13,14,16 • First meeting March 15, 2011 P 2
Mission of discovery • … “Hey lets do a call on profiling issues.” … • Broadly stated mission to address profiling issues • Understand different WG approaches and needs • Better coordinate and leverage consistent CIM usage P 3
Key objectives • Reduce the historically high lifecycle cost of ad-hoc data exchange • Leverage CIM based semantic quality and consistency to reduce lifecycle cost • Promote standard exchange methodologies that reduce lifecycle costs P 4
Life cycle business drivers • Clarity and consistency reduce cost • Lower vendor integration costs • Eliminate stranded implementations • Leverage team capabilities to deal with any CIM-based profile • Semantic models that survive better over time • Lowers cost of data maintenance • Eliminate duplicate data entry • Declare mastership of data • Reduce data errors • Enables wider automation of business processes • Achieving more IT sophistication via reduced complexity • Savings must offset cost of maintaining Canonical CIM P 5
Status • 7 phone conferences so far – once per week • Problems discussions • Requirements gathering • Existing profiling practices review • Documentation round-up • Objectives and Tensions • WG19 NWIP objective P 6
Artifacts • IEC TC57 sharepoint • IECTC57 > WG 13 > Working Documents > Phone conferences and minutes (renamed from 'CIM issues') > profile meetings • http://iectc57.ucaiug.org/WG13/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2fWG13%2fShared%20Documents%2fPhone%20conferences%20and%20minutes%20%28renamed%20from%20%27CIM%20issues%27%29%2fprofile%20meetings&FolderCTID=&View=%7b52C45526%2d18A5%2d4E9A%2d951E%2d118A791DBC9E%7d • Profiling Review (2 ppt) – Sanson, Maizner • Profiling Requirments (doc) – Britton • Meeting minutes P 7
Topics • Scope of profile – what is a profile? • Profile management • Versioning • Harmonization with external models • Communication of profile definitions • Validation of profiles, exchange documents P 8
Profiling from Information Model • CIM = Information Model • Rules • To make • A Profile • Conceptual Profile • Rules • to make • Syntactic • representation • Syntactic Profile
W13/ENTSO-E • CIM = Information Model • 61970 part 301 • Rules • To make • A Profile • 61970 part 452/456 ? • ENTSO-E Requirements • Conceptual Profile • Rules • to make • Syntactic • representation • 61970 part 501 • RDFS • Syntactic Profile • Rules • to make • Instances • 61970 part 552 • CIM/XML • Instance
W14 • 61968 part 11 • 61970 part 301 • CIM = Information Model • Rules • To make • A Profile • Conceptual Profile • Rules • to make • Syntactic • representation • XML NDR draft • 61968 part 3 - 9 • Syntactic Profile • XSD • Rules • to make • Instances • XML • XML • Instance
W16 • 62325 part 301 • 61970 part 301 • 61968 part 11 • CIM = Information Model • Rules • To make • A Profile • 62325 part 450 draft • UML and 62325 part 351 • UML and 62325 part 451 • 62325 part 452 • Conceptual Profile • Rules • to make • Syntactic • representation • XML NDR ? • Syntactic Profile • Rules • to make • Instances • XML • XML • Instance
Issues • XSD and RDF messages from same profile • Header versioning in messages • Typing at profile level • Inheritance (flattening in messages or profiles) • Union and other XSD specifics • RDF limitations of CIMTool • Standard means to communicate profile definitions • Large number of profiles being created P 13
Documentation Round-up for Reference • 61970-501 http://iectc57.ucaiug.org/WG13/Moved%20Documents/Part%20501%20CIM%20RDF%20Schema/57_801e_FDIS%20Part%20501.pdf • http://iectc57.ucaiug.org/WG13/Items%20for%20review/61970-552_rev1_2010-05-03.zip • 61968- System Interfaces for Distribution Management - XML Naming and Design Rules • http://iectc57.ucaiug.org/WG16/Shared%20Documents/IEC62325_450_draft_06-12-2010.zip • http://iectc57.ucaiug.org/WG14/Part1/Drafts/61968%20NamingAndDesignRules%20v04.doc (This document is retired – replaced by 62361-100) [AI – Margaret post this on WG14 site “Shared Documents” call it NDR • http://iectc57.ucaiug.org/WG14/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2fWG14%2fShared%20Documents%2fRelevant%20WG%2019%20Documents&FolderCTID=&View=%7b3C9A26BB%2d1EE2%2d483F%2d9E91%2d08A2A1BEA936%7d • [62361-100 NWIP from WG19 – Naming and Design Rules for CIM Profiles to XML Schema Mapping] • Possibly of interest - Web Services Implementation Profile • http://iectc57.ucaiug.org/WG14/Part1/Drafts/61968-1-2%20Profile%20Draft%202011-02-16.doc P 14
Some CIM Profile statistics • WG13 – using RDF technology only • 4 profiles so far • mostly rather large and complex • Directly derived from subset of CIM with CIMTool/RDF style • WG14 • Mix of RDF (like WG13) and XSD (60-70), mostly XSD, • many of these XSD’s are smaller and concise • part 9 metering has 63 standard profiles so far • Many more expected • More exotic use of XSD profiling capabilities. • Using CIMTool • WG16 • UML based profile definitions • More complex and matching EU market messages P 15
Existing tensions • Semantic quality vs profile consistency • Product backward compatibility vs currency with latest Canonical CIM • The enterprise canonical vs the standard Canonical CIM • Version mismatch and rolling upgrades in the enterprise • Historical data managed across Canonical CIM versions P 16
Common theme of versions • Problems highly relate to versioning issues • Versioning of… CIM, CIM parts, profiles, message schema • Cross version semantics are important • Versioning has not been directly addressed • Ideas vary widely P 17
Versioning of CIM P 18
Harmonization vs Profiling • Harmonization • Relates to mapping to external semantics • Important consideration or part of work • Difficult to do in clear, simple and general sense • Technology impedance mismatches complicate this • CIM profiling • Models in CIM used to generate message schema • Restricting nature, not creating new modeling • No attempt to support all technology capabilities • Model level compatibility with external world through good business model representation and transformations P 21
Where to next? • Delivery of WG19 NWIP - key driver • Help create more common vision • Feedback into working groups for profile activities P 22