Semantic Modeling with the CIM. 28 February 2012 Terry Saxton

Similar documents
Justifying the Use of the CIM in the Utility Enterprise

Welcome to the CIM University. CIM Users Group Ljubljana, Slovenia 11 June 2013 Terry Saxton

Terry Saxton, Xtensible Solutions Herb Falk, SISCO Dave Becker, EPRI November 17, 2009

Windpower/DER and Standards

Avygdor Moise, Ph.D. Future DOS Research & Development Inc. Enablers of plug & play AMI solutions that work

Transactive Energy. David Holmberg and Bill Cox Grid Interop 2012, Irving, TX

CIM and Harmonization

SGIP SDO INTERACTION PROCESS AND COMMUNICATION STANDARDS ACTIVITIES

NIST SmartGrid Update. Paul Myrda Technical Executive Power Systems Engineering Research Center August 10, 2009

Overview of Standards for Integrating Distributed Energy Resources

Welcome to the CIM University. New Oreleans, Louisiana, USA 22 October 2012

INTERNATIONAL ELECTROTECHNICAL COMMISSION. IEC TC57 WG15 Data and Communication Security Status & Roadmap. May, Frances Cleveland.

A Generic Approach for Compliance Assessment of Interoperability Artifacts

Time Synchronization and Standards for the Smart Grid

Smart Grid Architecture Committee (SGAC) Standard Review IEC Suite of Standards White Paper November 2011

On the Leading Edge: The National Electrical Infrastructure and Smart Grid

Interoperability made by IEC TC 57. Dr. Andreas Huber 9th EPCC Siemens AG 2006

Program. 5 Day IEC Seminar and Training. XXXX Automation & Information Systems XXXX

Managing SCADA Security. NISTIR 7628 and the NIST/SGIP CSWG. Xanthus. May 25, Frances Cleveland

Realizing the Smart Grid - A Solutions Provider's Perspective David G. Hart July Elster. All rights reserved.

IEC TC57 WG15 - Cybersecurity Status & Roadmap

Panel Session #1 Standards for Smart Grids

Frank Lewis Partner, Global Business Services IBM, Georgia, USA IBM Corporation

NIST Interoperability Standards Development

Harmonization Issues of IEC and CIM

Using CIM-IEC Harmonization for Detailed Data Modeling

OpenSG / NIST Conference Call September 16, 2009

NIST Interoperability Standards Update

Semantic Information Modeling for Federation (SIMF)

Welcome to the CIM University. Windsor, England 15 May 2012

Communication architectures and models for smart grid

Substation Automation based on IEC Claes Rytoft ABB Power Systems

SGCC Peer Connect: Smart Grid HAN Standards. April 26, 2012

IntelliGrid. Don Von Dollen IntelliGrid Program Manager (650)

Agenda An Overview of Network Codes, CIM & CGMES

KCP&L SmartGrid Demonstration

The Universe of Possibilities using AF. Copyr i ght 2014 O SIs oft, LLC.

EPRI Research Overview IT/Security Focus. Power Delivery & Energy Utilization Sector From Generator Bus Bar to End Use

An Evolutive and Multilingual CIM Ontology Management System

Real Time Price HAN Device Provisioning

Nova Rješenja i Standardi za SCADA, EMS, MMS i DMS Programske Sustave

Standards and Test Procedures for Interconnection and Interoperability (GMLC 1.4.1)

?? U44, U120 automation, and building automation.

Distributing Data via XML from ArcGIS. Oct 2011

CIM, PI AF and SISCO CIM Adapter Create New Application Opportunities for Utilities

An Overview of Smart Grid Standards Grant Gilchrist Ontario Smart Grid Forum November 2008

Model Driven Integration Using CCAPI Technologies

IEC and DER Successfully implementing IEC as the standard communication protocol for distributed energy resources

CIM Task Force Update: CIM Harmonization & CIM Certification Testing +++

Transactive Control and OpenADR Roles and Relationships

TECHNICAL REPORT IEC TR Smart grid user interface Part 1: Interface overview and country perspectives. colour inside. Edition 1.

Utility Operations & Best Practices The CIM: What it is and how it s being used

Progressing AMI in Asia Pacific Mike Wetselaar Director Sales South East ASia

RESTful CIM using the Open Data Protocol

Making the. LiveData Utilities manages OT integration (OTMB)

Strategy Consulting Digital Technology Operations. Transmission Distribution SCADA Separation 2017 EMMOS Conference

Jon Rappaport Chairman USNAP Alliance USA

Revolution or Evolution of SCADA, EMS, MMS and DMS Systems. Definitely, Maybe. Stipe Fustar June 16, 2009

NIST Smart Grid Interoperability Framework

Next strategic Grid integration challenges Towards next Digital Grids 4.0. Laurent SCHMITT, ENTSO-E Secretary General

Naming & Design Requirements (NDR)

Security in Power System Automation Status and Application of IEC Steffen Fries, Siemens Corporate Technology, June 13 th, 2017

Communication networks and systems for power utility automation Part 80-3: Mapping to web protocols Requirements and technical choices

Department of the Navy XML Naming and Design Rules (NDR) Overview. 22 September 2004 Federal CIO Council XML WG Mark Crawford LMI

EPRI Smart Grid R&D Overview

Smart Grid Automation in a Cyber-Physical Context

Architecture, Cost, Operational Effectiveness, and Manufacturer Engagement

Flexible Data Maintenance for CIM based Control Systems. Ingo Goldak

STATUS OF FRAMEWORK FOR SMART GRID INTEROPERABILITY STANDARDS

Chapter 8: Smart Grid Communication and Networking

3. SCHEDULED ACTIONS Scheduling Using Different Bases: Time, Temperature, Pricing Signals...32

IEC Implementation Profiles for IEC 61968

CIM Base PMU Registry

INTERNATIONAL STANDARD

Semantic Technology, Internet of Things, and Standards for the Smart Campus. Steve Ray

Cisco Smart Grid. Powering End-to-End Communications. Annette Winston Sr. Mgr., Product Operations Customer Value Chain Management

Role of CIM in Smart Grid Initiatives and Standards Related Activities in India

Electric Power Research Institute. Smart Grid. Program Overview

IEC 61850: From Paper to Operation

Status of IEC WELCOME TO

Smart Grid Activities

Network Planning for Smart Grid

T&D Challenges and Opportunities

IEC Overview CIM University UCAIug Summit Austin, TX. 18 November 2011

Reviewing Smart Grid Standards for Protection, Control, and Monitoring Applications

This is a preview - click here to buy the full publication

Use of the CIM Ontology. Scott Neumann, UISOL Arnold DeVos, Langdale Steve Widergren, PNNL Jay Britton, Areva

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

NIEM. National. Information. Exchange Model. NIEM and Information Exchanges. <Insert Picture Here> Deploy. Requirements. Model Data.

opensgra open Smart Grid Reference Architecture Based upon the GridWise Context Setting Framework & NIST Roadmap

What You Should Know About Communication Systems: Business Strategies and Options

IEC Overview. Grant Gilchrist. Principal Consultant, Smart Grid Engineering November 2009

Data Governance for the Connected Enterprise

Geospatial Intelligence Interoperability Through Standards Gordon C.Ferrari Chief, Content Standards and Interoperability Division

Development of a Global Infrastructure for Integrating Metering and Customer Communications into Utility and Energy Service Operations

Smart Solutions Smarter Grid

Demand Response And Standards

Report on the Common Information Model (CIM) Extensible Markup Language (XML) Interoperability Test #4

Enterprise Integration Using IEC

Anualidad EPRI Pre-Conference Workshop

Transcription:

Semantic Modeling with the CIM 28 February 2012 Terry Saxton 1

Presentation Contents NIST Smart Grid Roadmap and CIM CIM as a semantic model Genius and uniqueness of CIM standards Business drivers for use of CIM Home of CIM Standards IEC TC57 Three layer architectural framework for CIM standards CIM as a Canonical Data Model Harmonization vs. Unification 2

Smart Grid Conceptual Model Diving Deeper Slide 5

Draft Semantic Mapping WS Calendar OASIS energy EMIX interop CIM 62325 Abstract Model Shared Concepts, Fragments??? CIM 61970 CIM 61968 62351-7 comm net and system mgnt 61850-410 hydro 61850-420 DER (solar ) 61400-25- 2 wind Multispea k 61850 Ieee 1815 dnp3 ICCP ISA88 ISA95 C12.19 61850-420 DER (solar ) Zigbee smart energy profile ISO 16484 BACnet NAESB energy usage info CEA 709 LonTalk

NIST SG Interoperability Vision NIST identified as one of five cross-cutting, overarching issues the needed for a common semantic model One key area the integration of utility Transmission and Distribution field operations with Information Technology and Back Office Systems and ultimately with Customer Premise Systems. IEC 61968/61970 CIM has already addressed this are and has approved standards in place and in use world-wide Overall solution NIST should work with IEC TC57, NEMA, ASHRAE SPC 135, and OASIS to devise a common semantic model. The objective will be to unify the models of CIM (IEC61970, IEC61968), MultiSpeak and IEC 61850 including correspondences with ANSI C12.19 and ASHRAE 135 to form a common representation of information models constructed by these standards efforts for the Smart Grid 7

Smart Grid Conceptual Model Diving Deeper IEC 61970 CIM IEC 61970 CIM PpenADR IEC 61968 CIM IEC 62325 CIM MultiSpeak NAESB ESPI (Green Button) SAE J2847 IEEE 1686 ANSI C12 BACnet IEC 61850 IEEE 1547 ZigBee SEP IEC 61334 Slide 8

Application of Information Model Application 1 Application 2 Common model creates understanding SISCO SYSTEMS 9

Role of CIM in Smart Grid Architecture CIM standards aim to simplify integration of components and expand options for supply of components by standardizing information exchanges Reduce complexity with clear consistent semantic modeling across the enterprise Data sources: achieve a clear picture of data mastership in the enterprise Data consumers: make data of record available on demand to qualified users CIM employs a canonical data model (CDM) strategy for standardizing interfaces in the power system operations and planning domain.

What is a Canonical Data Model?

How the CIM is Applied to Specific Information Exchanges The CIM CDM (also referred to simply as the Information Model ) is partitioned into sub-domains by IEC WGs These groups work hard to maintain a unified semantic model over the whole domain The interfaces defined under CIM are defined by Profiles. A profile specifies the information structure of exchanged information by creating contextual semantic models. Contextual semantic models are a subset of the CIM CDM (i.e., they inherit their structure from the CIM CDM) Contextual semantic models could contain information not modeled in the CIM CDM. This is not current CIM practice for standard interfaces (refer to Enterprise Semantic Model discussion) There is typically a family of related interfaces defined within a profile Products implement support for profiles in the form of CIM/XML import/export software or ESB run-time adapters Testing occurs against profiles CIM compliance is defined against profiles otherwise the term is meaningless Do not expect CIM CDM to contain every type of information contained in system data bases (e.g., transformer assets) If its not needed in an information exchange at a CIM interface, don t expect it to be in the model Don t expect that CIM is a good database schema Don t expect CIM to make a good class design for your application

How Are CIM Standards Used? Unlike most standards we use Ex: ICCP/TASE.2 Communication Protocol standard Fixed functionality, very stable, easy to test compliance, but inflexible CIM standards can be strictly applied and tested for compliance Ex: CIM/XML Power system model exchange Product interfaces can be developed and tested for compliance Subject of several EPRI-sponsored interoperability tests for specific interface definition

CIM Layered Architecture Example: Power Flow Network Model Exchange Information and Semantic Models Conforms to IEC 61970-301 CIM CIM UML Information Model Defines all concepts needed for exchange of operational load flow models Reused parts New extensions Context Conforms to IEC 61970-452, 453, 456, others Model Exchange Profile Power System Model Profile Group Contextual layer restricts information model Specifies which part of CIM is used for static/dynamic model exchange Mandatory and optional Restrictions But cannot add to information model Message Syntax Conforms to IEC 61970-501 and -552 CIM XML Model Exchange Format CIM/RDF Schema File syntax Can re-label elements Change associations to define single structure for message payloads Mappings to various technologies can be defined

Smart Data is Key to Enabling Adaptive Smart Grid Systems

Using A Semantic Model To Simplify & Scale Up The Mapping Process What is a Semantic Model? The key ingredients that make up a semantic model are a vocabulary of basic terms, a precise specification of what those terms mean and how they relate to each other. How is it used? Before making mappings, a model (or an ontology) of a given business domain is defined. The model is expressed in a knowledge representation language and it contains business concepts, relationships between them and a set of rules. By organizing knowledge in a discrete layer for use by information systems, semantic models enable communication between computer systems in a way that is independent of the individual system technologies, information architectures and applications. Compared to one-to-one mappings, mapping data sources to a common semantic model offer a much more scaleable and maintainable way to manage and integrate enterprise data. [source: TopQuadrant Technology Briefing, July 2003] 16

The CIM Provides a Semantic Layer in an Enterprise Architecture Composite Applications Business Intelligence Web Services Integration Bus ETL (Extract, Transform, Load) DW Common Language Generic Services Semantic Model Metadata Apps. 17

Where CIM is Accepted/Proposed Standard Transmission/Distribution Operations and Planning (61970) Power System Network Model management and exchange for RTOs, ISOs, and TOs System Integration for Distribution Management (61968) Market Operations, EMS, DMS, OMS, Distribution SCADA, GIS, WMS, Mobile Workforce Management, Asset Management Support for various architectures Market Operations Communications (62325) European and North American market Smart Grid Enablement (61968) Advanced Metering Infrastructure (AMI) Meter Head End, MDMS, CIS, OMS) Consumer Engagement (61968) Peripheral Area Network monitoring and control HAN, Consumer Data Access and Integration (Green Button) 18

Let s Backup A Bit to Understand Why CIM is Different from Most Other Standards How did CIM standards get to this place of prominence in NIST SG Roadmap 19

Where it All Started (or at least one version) Need for common business terminology for exchanging information between ISOs. Each ISO had their own terms and definitions Approach was to build a new dictionary of terms Process defined for accepting new item into vocabulary No model of real world just dictionary of terms No software tools for managing dictionary Did not address how this vocabulary could be used for actual serialized exchanges of information between ISOs No way for vendors to implement software No recognized standards that could be applied elsewhere Limited to ISO info exchange so no market No recognized formats for exchange except CSV files using FTP 20

Genius of CIM Has information exchange with reference to a power system model in view No more detail than needed for information exchange Organized so message payloads can be generated directly from UML Avoids overlap with other standards and ways of organizing data internally for application use Used to manage energy at all levels of use, from generation to transmission to distribution to consumption Single model behind all these From meta data for standard profiles to ESM that can be tailored Tools available Only true international standard applied world-wide being considered by NIST all others (almost) are North American, with similar but different for Europe and Asia 21

IEC TC57 - Reference Architecture for Power System Information Exchange Energy Market Participants Utility Customers Utility Service Providers Other Businesses Application To Application (A2A) and Business To Business (B2B) Communications Network, System, and Data Management (62351-7) End-to-End Security Standards and Recommendations (62351-6) CIM Extensions SCADA Apps EMS Apps DMS Apps Market Operation Apps Engineering & Maintenance Apps Data Acquisition and Control Front-End / Gateway / Proxy Server / Mapping Services / Role-based Access Control TC13 WG14 Meter Standards 61334 DLMS 61970 Component Interface Specification (CIS) / 61968 SIDMS 60870-5 101 & 104 Inter-System / Application Profiles (CIM XML, CIM RDF) 61970 / 61968 Common Information Model (CIM) 61850-7-3, 7-4 Object Models 61850-7-2 ACSI 61850-8-1 Protocols Object Models 61850-6 Engineering Mapping to Web Services Communication Industry Standard Protocol Stacks (ISO/TCP/UDP/IP/Ethernet) Bridges to Other Domains Technology Mappings 60870-6-802 Object Models 60870-6-503 App Services 60870-6-702 Protocols External IT Apps Application/System Interfaces Equipment and Field Device Interfaces Specific Object Mappings Field Object Models Specific Communication Services Mappings Protocol Profiles Communications Media and Services Field Devices TC13 WG14 Customer Meters 60870-5 RTUs or Substation Systems 61850 Substation Devices 61850 IED Devices Beyond the Substation IEDs, Relays, Meters, Switchgear, CTs, VTs Field Devices and Systems using Web Services DERs and Meters 60870-6 TASE.2 Other Control Centers External Systems (Symmetric client/server protocols) Peer-to-Peer 61850 over Substation bus and Process *Notes: 1) Solid colors correlate different parts of protocols within the architecture. bus 2) Non-solid patterns represent areas that are future work, or work in progress, or related work provided by another IEC TC.

Where CIM is Accepted Standard for System Integration Utility Operations Work and Asset Management GIS, WMS, Mobile Workforce Management, Asset Management, and Strategic Asset Management Analytics Smart Grid Enablement AMI (Meter Head End, MDMS, CIS, OMS, others) Meter Data Analytics Consumer Engagement HAN, Consumer Data Access and Integration (Green Button), and DR and Load Control Other??? 23

How Are CIM Standards Used? Unlike most standards we use Ex: ICCP/TASE.2 Communication Protocol standard Fixed functionality, very stable, easy to test compliance, but inflexible CIM standards can be strictly applied and tested for compliance Ex: CIM/XML Power system model exchange Product interfaces can be developed and tested for compliance Subject of several EPRI-sponsored interoperability tests for specific interface definition 24

How Are CIM Standards Used? Unlike most standards that we are used to Ex: IDDP/TASE.2 Communication Protocol standard Fixed functionality, very stable, easy to test compliance, but inflexible CIM standards can be strictly applied and tested for compliance Ex: CIM/XML Power system model exchange Product interfaces can be developed and tested for compliance Subject of several EPRI-sponsored interoperability tests for specific interface definition CIM can also be used as a starter kit Basis for an Enterprise Semantic Model (ESM) which includes other models/semantics from other sources Ex: Sempra Information Model (SIM) Interfaces are usually project-defined, so no standard tests System interfaces are managed and tested for each project

Enterprise Semantic Models CIM + Other Industry Standards Private UML Extensions CIM UML Merge resolve semantic differences Other Information Models Context Profile Contextual layer restricts information model Constrain or modify data types Cardinality (may make mandatory) Cannot add to information model Message Syntax Schemas XSD, RDFS, DDL Message/data syntax describes format for instance data Can re-label elements Change associations to define single structure for message payloads Mappings to various technologies can be defined

Overview of CIM Standards Architecture Pure CIM Canonical Data Model Enterprise Semantic Model (ESM) based on CIM Merge - resolve semantic differences Other Information Models

How CIM is Used to Define Standard EMS Application Interfaces

Transformations Connect Local Semantics to Standard Profile Semantics Derived from CDM Transform issues How to capture Transform Specification Requires mapping with spreadsheet or mapping tool like Progress DXSI Where to transform May be import/export software intended for file exchange with other utilties May be run time adapters on an ESB Clarity Simple, low cost implementation Maintainability Performance

Role of Enterprise Semantic Model Open Standards Application Information Process Integration BPM/Workflow Business Intelligence Business Definitions Enterprise Semantic Model Enterprise Integration Platforms Applications Metadata Proprietary and Confidential

Let s Apply to a Utility Project - Interface Architecture CIM UML Extensions CIM UML Bridge Other Information Models Context System Interface Design Document Profile 1 Profile 1 Profile 1 Profile 2 Profile 3 Interface Syntax Message XML Schema CIM/RDF Schema DDL

CIM Evolution CIM is designed to achieve consistent, high quality models across a large domain This mission requires that CIM is able to change as new interfaces are added It is not possible to preserve semantic quality if changes are restricted to additions At the global CDM level, change is embraced as long as it makes a significant contribution to semantic quality Stability may be addressed as appropriate at profile levels Profiles are where the investment is made Each profile is derived from a version of the CIM CDM, but not necessarily the same version Changes to CIM do not necessarily require that the profile be updated Participants can determine when to update their profile About Versioning CIM CDM and contextual models will change Profiles also change but not in lockstep with the CDM Where there are multiple consumers or producers for a profile, it probably is not practical to synchronize upgrades

Using CIM as an Enterprise Semantic Model (ESM) An enterprise integration strategy based on CIM is a good idea, but... Recognize that interoperability standards are driving CIM Priority issues for standardization are not going to be exactly the same as for your enterprise ESM You will need to manage a different version Standard CIM will change and you won t always appreciate the changes If you do not periodically synchronize with the standard, you will inevitably drift away This re-sync must be planned for and budgeted Recommended practice Set up an enterprise information architecture group to define your EIM governance policies Set up an ESM management platform with design-time tools to incorporate needed additions/changes to the CIM reference model as you build out your ESM and create ESM Modeler role Manage transformation implementations This is where a lot of life-cycle cost is centered

Some definitions Semantics refers to the meaning of a set of information. A semantic model is a structured description of the semantics of a set of information, using some information modeling language (e.g. UML). A semantic model contains metadata. Many different semantic models are possible for the same semantics, even within one modeling language. Semantic modeling only represents information content it does not include formatting/encoding (syntactical) specifications. A semantic transformation is a procedure for converting a given semantic from one semantic model representation to another. This is to be distinguished from a syntactic transformation that would convert a set of information governed by one semantic model from one format to another.

A canonical data model (CDM) is a semantic model chosen as a unifying model that will govern a collection of data specifications.

Example usage of CDM to define standard interfaces.

Considering the possibility of a single unified model. Definition: a unified model: Is normalized (no duplicate modeling of the same semantic). Covers the entire problem scope of Smart Grid. Challenges: A scope as large as Smart Grid has to be partitioned somehow into domains so that different focus groups can operate in parallel. The difficulty of coordinating normalized modeling goes up exponentially with the number of different domains. There is already significant investment in separate domain models which would have to be changed to achieve a global normalization.

Standard semantic integration within a unified domain one CDM.

But the real world inevitably has multiple efforts to defined semantic standards. Key questions: What happens when CDMs collide? How can we achieve maximum consistency, without killing business domain independence and initiative? This is what the Semantic Framework is trying to answer.

Harmonization: the next best thing for coordinating CDMs. Definition: two CDMs are harmonized if: There is a lossless transformation defined between all duplicated semantics. Both sides undertake to maintain the harmony, once established.

Standard semantic integration between harmonized domains two CDMS.