© 2013 A Semantic Testbed for Smart Grid Information Standards Steve Ray Testbeds for Smart Grids and Smart Cities April 1, 2015 IBM Research Electrical Grid Models of electricity Electricity 2 2 IBM Research Smart Electrical Grid Models of electricity Electricity Information Models of information 3 3 IBM Research How is Smart Grid Information Modeled? 4 4 IBM Research Part of a UML Model 5 5 Some Smart Grid Information Standards IBM Research 62351-7 comm net and system mgnt WS Calendar EMIX CIM 61970 OASIS energy interop CIM 62325 CIM 61968 OpenADR C12.19 ICCP Multispeak 61850-410 hydro 61400-25-2 wind Zigbee smart energy profile ISA88 61850-420 DER (solar…) IEEE 1815 dnp3 61850 ISA95 IEEE c37.239 comfede 61850-420 DER (solar…) ASHRAE SPC201 FSGIM ISO 16484 BACnet naspi NAESB energy usage info CEA 709 LonTalk 6 6 IBM Research Challenge How to test whether an information standard (i.e. information model) 1. is self consistent? (verification testing) 2. is compatible with other standards? (to support interoperability) – How to reconcile vocabularies, concepts and relations among all the smart grid information standards? Information models are engineered artifacts designed within a stated or unstated context 7 7 IBM Research “Meter” Do they all really mean the same thing? Multispeak V4.1 IEC 61968 IEC 61970 NAESB PAP10 8 8 IBM Research What’s the risk? You might have connectivity but not interoperability Misunderstanding of information flowing between systems Sep. 30, 1999 “Set Thruster to 324.59” 9 9 IBM Research Need context (a.k.a. metadata) “Set Thruster to 324.59” Impulse Newton-second Thruster setting 324.59 (…without even getting into uncertainty) 10 10 IBM Research ASHRAE SPC201 Standard (excerpt) 11 11 IBM Research Semantic Testbed Standards Testing the integrity of a standard Text Semantic representation Web Ontology Language (OWL) UML Model Transformation XSD Model Verification Testing 12 12 IBM Research Multiple Smart Grid Standards 13 13 IBM Research Pick-lists of queries 14 14 IBM Research Sample Query 15 15 IBM Research Viewing and Navigation between classes 16 16 IBM Research Benefits Exhaustively searches a standard to find errors that might escape human detection – Orphan definitions (defined but never used) – Opportunities for model refactoring (similar classes) – Disallowed changes to imported standards – Redundant classes and properties – Non-standard data type definitions 17 17 IBM Research After Verification Testing Model Healing – Recommendations to correct errors – Automatic error correction for native OWL specifications Conformance Testing – Does a particular implementation properly represent the information according to the standard? – Generation of reference data sets Standards Harmonization – Checking for missing information – Information present in one standard but not in another – Mapping among different ways of modeling the same information 18 18 IBM Research Thank you More information: steve.ray@sv.cmu.edu 19 19