A common information model (CIM) toolkit framework implemented in Java

A.W. McMorran, G.W. Ault, C. Morgan, I.M. Elders, J.R. McDonald

Research output: Contribution to journalArticle

34 Citations (Scopus)

Abstract

The common information model (CIM) is an object-oriented representation of a power system and is used primarily as a data exchange format for power system operational control systems. CIM has the potential to be used as much more than an intermediary exchange language. This paper explores the possible use of CIM as the core of a power systems analytical toolkit for storing, processing, extracting, and exchanging data directly from CIM objects. To this end, this paper discusses solutions to some of the challenges in storing and processing large power system network models as native Java objects without sacrificing reliability and robustness. This paper highlights the advantages provided by such a system when dealing with extensions to the CIM standard and overcoming the problems posed with simultaneously maintaining backward compatibility without sacrificing a higher level of detail. This paper also addresses the issue of data processing performance in contrast to other approaches.
LanguageEnglish
Pages194-201
Number of pages7
JournalIEEE Transactions on Power Systems
Volume21
Issue number1
DOIs
Publication statusPublished - Feb 2006

Fingerprint

Electronic data interchange
Processing
Control systems

Keywords

  • common information model (CIM)
  • extensiblemarkup language (XML)
  • Java
  • object-oriented data modeling

Cite this

@article{3de1b919ab7c4f9c839050bfb41081af,
title = "A common information model (CIM) toolkit framework implemented in Java",
abstract = "The common information model (CIM) is an object-oriented representation of a power system and is used primarily as a data exchange format for power system operational control systems. CIM has the potential to be used as much more than an intermediary exchange language. This paper explores the possible use of CIM as the core of a power systems analytical toolkit for storing, processing, extracting, and exchanging data directly from CIM objects. To this end, this paper discusses solutions to some of the challenges in storing and processing large power system network models as native Java objects without sacrificing reliability and robustness. This paper highlights the advantages provided by such a system when dealing with extensions to the CIM standard and overcoming the problems posed with simultaneously maintaining backward compatibility without sacrificing a higher level of detail. This paper also addresses the issue of data processing performance in contrast to other approaches.",
keywords = "common information model (CIM), extensiblemarkup language (XML), Java, object-oriented data modeling",
author = "A.W. McMorran and G.W. Ault and C. Morgan and I.M. Elders and J.R. McDonald",
year = "2006",
month = "2",
doi = "10.1109/TPWRS.2005.857846",
language = "English",
volume = "21",
pages = "194--201",
journal = "IEEE Transactions on Power Systems",
issn = "0885-8950",
number = "1",

}

A common information model (CIM) toolkit framework implemented in Java. / McMorran, A.W.; Ault, G.W.; Morgan, C.; Elders, I.M.; McDonald, J.R.

In: IEEE Transactions on Power Systems, Vol. 21, No. 1, 02.2006, p. 194-201.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A common information model (CIM) toolkit framework implemented in Java

AU - McMorran, A.W.

AU - Ault, G.W.

AU - Morgan, C.

AU - Elders, I.M.

AU - McDonald, J.R.

PY - 2006/2

Y1 - 2006/2

N2 - The common information model (CIM) is an object-oriented representation of a power system and is used primarily as a data exchange format for power system operational control systems. CIM has the potential to be used as much more than an intermediary exchange language. This paper explores the possible use of CIM as the core of a power systems analytical toolkit for storing, processing, extracting, and exchanging data directly from CIM objects. To this end, this paper discusses solutions to some of the challenges in storing and processing large power system network models as native Java objects without sacrificing reliability and robustness. This paper highlights the advantages provided by such a system when dealing with extensions to the CIM standard and overcoming the problems posed with simultaneously maintaining backward compatibility without sacrificing a higher level of detail. This paper also addresses the issue of data processing performance in contrast to other approaches.

AB - The common information model (CIM) is an object-oriented representation of a power system and is used primarily as a data exchange format for power system operational control systems. CIM has the potential to be used as much more than an intermediary exchange language. This paper explores the possible use of CIM as the core of a power systems analytical toolkit for storing, processing, extracting, and exchanging data directly from CIM objects. To this end, this paper discusses solutions to some of the challenges in storing and processing large power system network models as native Java objects without sacrificing reliability and robustness. This paper highlights the advantages provided by such a system when dealing with extensions to the CIM standard and overcoming the problems posed with simultaneously maintaining backward compatibility without sacrificing a higher level of detail. This paper also addresses the issue of data processing performance in contrast to other approaches.

KW - common information model (CIM)

KW - extensiblemarkup language (XML)

KW - Java

KW - object-oriented data modeling

UR - http://ieeexplore.ieee.org/iel5/59/33424/01583715.pdf?tp=&arnumber=1583715&isnumber=33424

UR - http://dx.doi.org/10.1109/TPWRS.2005.857846

U2 - 10.1109/TPWRS.2005.857846

DO - 10.1109/TPWRS.2005.857846

M3 - Article

VL - 21

SP - 194

EP - 201

JO - IEEE Transactions on Power Systems

T2 - IEEE Transactions on Power Systems

JF - IEEE Transactions on Power Systems

SN - 0885-8950

IS - 1

ER -