Guillaume Lapierre-Ganivet CIM Gateway CIMug Milan 2010, June 15-18th Guillaume Lapierre-Ganivet
Overview The overall goal of this project CIM Object model generation Applications Perspectives 2
Overall goal: Exchange data in CIM XML
Old vs. New format Breakthrough technology Extending content of exchange formats Overall quality is improved 4
Exchange data in CIM XML - frequent - regular, but not frequent ENTSO-E - on request TSO 6, TSO 7, … Other TSOs TSO 3, TSO 4 TSO 5, … Operational processes TSO 1, TSO 2 , … ENTSO-E Projects TSO Consortium Regions System studies processes Various studies DACF Reference cases D2CF (planned) Planning Snapshots System extension Others such as wind integration Mid-term Long-term Others on request 5
CIM compliance at stake IEC standard CIM XML Model Exchange – 61970-452(-456) ENTSO-E CIM Model Exchange Profile 6
ENTSO-E CIM Model Exchange Profile Equipment Topology State variables Topology State Equipment 7
CIM object model generation
Requirements & Specifications Automatically generated CIM Model C++ library Read / Write XML instances Useful to check profile consistency Evolutive on demand and multi-platforms 9
XML specifications XML Metadata Interchange Web Ontology Language Resource Description Framework 10
Available tools and technologies DOM vs. SAX Apache Velocity CIMTool CIMDesk 11
Principle scheme 12
Applications: Achieve consistency & inter-operability
CIM profile and internal format Obtaining 'bijectivity' Support former fonctionalities Merged, Partial and ... Incremental Unique and persistent IDs 14
Validation of tools and data Inter Operability (IOP) tests ENTSO-E Migration process CIMDesk Bug reports 15
Perspectives
Parser and writer at no cost Large range of profiles And then … No more UCTE DEF files Upcoming CIM versions Parser and writer at no cost Large range of profiles 17
Any questions?