Skip to content

Release Notes

Release Notes – figure 1

Following are a list of released versions and the new features added for each release.

Version 2.12.2 (May 2026)

Version 2.12.2 introduces preliminary support for SHACL validation, providing a standards-based mechanism for validating model content against defined data quality and conformance rules. It provides a flexible foundation for future expansion of SHACL-based model quality assurance and interoperability validation capabilities.

  • Added preliminary support for SHACL validation, enabling users to validate loaded models against a configurable set of SHACL rules.
  • Supports both profile-based validation, such as verifying compliance with CGMES 3.0 profiles, and business process-specific validation, such as Quality of CIM Data for Code Coordination (QoCDC) checks for System Operation and System Development processes.
  • Validation results are integrated into the application, allowing users to identify and review model elements that violate defined SHACL constraints.
  • Added configuration options that allow users to enable workarounds for known limitations or ambiguities in existing SHACL rule definitions.

Version 2.12 (March 2026)

Version 2.12 introduces preliminary support for the full set of Network Code Profiles (NCPs), along with major enhancements in scripting, automation, transformation, diagram, performance, and enterprise deployment support.

  • Added preliminary support for the complete set of Network Code Profiles (NCPs). NCPs define additional datasets required to support power system operation in compliance with the EU Network Code requirements (https://www.entsoe.eu/data/cim/cim-for-grid-models-exchange/). The NCP framework consists of 17 profiles, including Contingency, Availability (Outage), Remedial Action, Object Registry, and others. A set of sample NCP models is also included in this release.
  • Extended scripting and automation support to provide more user-friendly model modification and more powerful workflow automation capabilities.
  • Introduced a CSV-based model scripting capability that allows users to modify loaded models quickly and conveniently without coding. The feature supports both instance-level updates and pattern-driven modifications, providing a simple yet powerful way to extend or patch models.
  • Extended batch processing to provide a structured automation layer on top of internal services. With support for variables, conditional logic, script modularization, and robust logging, it enables users to create repeatable, scalable workflows for large-scale model management and transformation tasks.
  • Enhanced diagram functionality, layout, and usability:
  • Added Shortest Path functionality in both schematic and geographical diagrams, allowing users to trace connectivity between two selected substations.
  • Improved substation diagram layout byrendering 3×2-winding transformersto visually resemble a 3-winding transformer.
  • Improved multi-station diagram adjustment usability by adding support for flipping substations, removing substations, and resizing boundaries.
  • Improved geographical diagram fault tolerance to handle missing or inconsistent data, including overlapping substations.
  • Added the ability to extend substations in station and multi-station diagrams, improving layout flexibility and scalability.
  • Enhanced Model Transformation Framework (MTF) to improve model transformation capability, transparency, and performance.
  • Added support for contexts to conditionally enable transformation rules based on model conditions.
  • Added alias support to define reusable intermediate values in transformation expressions.
  • Added template support to enable reusable mapping patterns in model transformation.
  • Added support for transformation validation with enhanced issue detection and reporting.
  • Provided a mechanism to improve model transformation performance.
  • Implemented comprehensive performance and scalability enhancements:
  • Introduced property indexing to accelerate lookups and improve overall application performance when enabled. Property indexing is disabled by default and can be enabled for performance optimization.
  • Significantly improved rendering performance for large geographical diagrams using multi-resolution and caching. With the enhanced technique, a 65,000-substation geographical diagram now renders in approximately 5 seconds (depending on hardware).
  • Optimized database support to significantly improve model save and retrieval performance.
  • Added support for lazy loading of “heavy” objects in large association trees within a Composite Form to improve UI responsiveness.
  • Strengthened enterprise deployment support through improved data separation and per-user configuration storage.
  • Implemented separation of application data from executable binaries to support safer deployments and better alignment with enterprise IT best practices. The installer provides an option to configure this separation during installation.
  • Stored user profiles and bookmarks in the Windows Data Roaming profile directory to support shared installations while preserving per-user settings.
  • Incorporated user feedback by implementing requested features and usability enhancements:
  • Refactored Python support to enable importing external libraries under the new Python architecture.
  • Added support for importing model files with non-ASCII file names.
  • Added support for importing multiple files simultaneously via the file browser.
  • Enhanced model loading to report fatal issues, such as duplicate rdf:IDs.
  • Updated the model summary report to display governing profiles and associated extensions.
  • Centralized UI settings to improve usability and ensure a more consistent user experience.
  • Introduced multi-criteria search for change items within incremental models.
  • Enabled adding child objects via the context menu using containment information inferred from the model and defined in the metadata.
  • Improved the Tabular display by adding column visibility controls, column reordering, enhanced filtering functionality, and support for column grouping.
  • Added the ability to export a file and its external dependencies as a single self-contained ZIP package.
  • Upgraded some 3rd-party components to address the identified vulnerabilities, particularly
  • Telerik UI for WPF from R3 2016 to 2026.1.211
  • Python from 3.13.4 to 3.14.3
  • PowSyBl (power flow) from 2024.4.2 to 2025.3.1 (Java 21 required)

Version 2.11 (March 2025)

Version 2.11 comes with major enhancements in functionality, performance, usability, and user experience.

  • ü The performance has been significantly improved across the application. For example, loading model is now 3–6 times faster, enabling an 8 GB CIM/XML file (the largest test case) to load in less than 2 minutes.
  • ü Enhanced the overall user experience by adding support for Side Panel that displays relevant or detailed information within the same context, streamlining model browsing and facilitating model editing. Compared to a Popup, a Side Panel provides a better user experience by offering a non-intrusive way to view related information alongside the main Model View.
  • ü Added support for both built-in and user-defined Model-View-ViewModel (MVVM)architectural patterns, enhancing model presentation and editing capabilities. More specifically, this feature:
  • Enables fine-grained CIM objects (for example, an Equipment along with its associated measurements and limits) to be displayed as a whole in a single composite form, streamlining model browsing and editing.
  • Allows users to define how models should be presented or edited by designing custom ViewModels, enabling UI customization through metadata declarations. For example, users can create a ViewModel to show or edit line parameters in per-unit (PU) values.
  • ü Enhanced model editing by
  • Adding support for Composite Form, a structured form designed to present and edit complex, interrelated objects in a single and integrated view. Built upon the Model-View-ViewModel (MVVM)architectural pattern, the Composite Form offers a seamless and user-friendly interface for model browsing and editing, integrating hierarchical, tabular, and form-based representations of data to enhance usability.
  • Adding support for data entry validation, ensuring that user input is accurate, consistent, and compliant with predefined rules before being saved to the model. This feature helps prevent errors, identify issues at early stages, and provide instant feedback and guidance during model editing.
  • Improving object editing capabilities to support advanced model manipulation, including cascading deletion and copy-and-paste of associated objects for enhanced efficiency and reusability.
  • Improving the usability of the Association Selection Wizard by initially expanding the navigation tree to the facilitate selection of the associated object.
  • ü Added support for Multi-Station Diagram, which display an interconnected portion of the network using a detailed, simplified, or topological Substation-based diagram. A Multi-Station Diagram can be auto-generated to present the details of
  • A multi-segment Line;
  • A Contingency with ContingencyElements highlighted;
  • The whole or a selected part of a Neighborhood diagram;
  • The whole or a selected part of a Geographical Diagram.
  • ü Significantly enhanced support for diagrams:
  • Optimized the rendering of very large Geographical Diagrams using advanced techniques, including Diagram Virtualization and Level of Detail, to enhance performance while maintaining clarity. This feature significantly improves rendering performance for large diagrams while allowing users to zoom in for finer details.
  • Added automatic or on-demand snap-to-grid support for Substation Diagrams, ensuring precise alignment of graphical elements for a cleaner appearance, improved consistency, and minimized manual adjustments.
  • Added support for label overlapping detection and optimization, improving diagram quality by automatically or on-demand resolving label overlaps.
  • Added a search wizard in Quick Access Bar of all diagrams, allowing users to quickly locate graphical elements with contextual hints.
  • Fixed an issue with diagram panning and zooming, improving the user experience when locating graphical elements in large Geographical Diagrams.
  • Added support for visualization of regions in Geographical Diagram and Neighborhood Diagram, offering a clear representation of regional boundaries and interconnections within these diagrams.
  • Enabled users to hide/show station boundary and move the entire station by dragging its boundary in a Multi-Station Diagram.
  • Added schematic and geo Neighborhood Diagram support for ACLineSegment/Line/Contingency.
  • Exposed Diagram Configuration, allowing users to customize the diagram by changing advanced diagram settings.
  • Upgraded various diagrams, including Multi-Station Diagram, to properly handle ConnectivityNodes contained within a Line, which is common in DSO models.
  • Added support for diagram-based exploratory data analysis, enabling users to interactively and intuitively analyze data, detect anomalies, and gain insights directly from the diagrams. For example, users can generate reports and charts to display MW/MVAr reserves for an area specified in a Geographical Diagram.
  • ü Enhanced UI user experience by
  • Adding support for UI setting persistence, allowing custom UI settings and preferences to be stored and restored;
  • Improving the tree auto-expansion function, ensuring that the searched object is accurately located within the expanded navigation tree;
  • Supporting user-defined and text-based icons for user-defined reports, making it easier to identify the report groups in the UI.
  • Freezing identifier columns (such as name and path) when scrolling through large Tabular Displays.
  • Coordinating color themes between components. When the tool's color theme is changed, the diagram's color theme will automatically adjust to a matching one.
  • ü Added support for the personalization of all loaded models in a workspace by declaring a template-based default data source. This enables declared model configurations, such as CIM extension support, to be applied to all models in a workspace without requiring a separate data source definition for each model.
  • ü Added messaging support for the Enterprise Edition, supporting both peer-to-peer communication and even-driven notification.
  • ü Upgraded some 3rd-party components to address the identified vulnerabilities, particularly
  • Python from 3.11.8 to 3.13.2
  • PowSyBl from 2023.4.0 to 2024.4.2

Version 2.10 (March 2024)

Version 2.10 upgrades some 3rd-party components to address the identified vulnerabilities. It also delivers some user-requested features and enhancements.

  • Upgraded some 3rd-party components to address the identified vulnerabilities, particularly
  • Python from 3.9.1 to 3.11.8
  • PowSyBl from 1.6 (requiring Java 11+) to 2023.4.0 (requiring Java 17+)
  • Enhanced useability by providing an object search wizard which can be used to
  • Search for an object instantly in the model with a provided hint (partial name)
  • Facilitate object editing by quickly searching for the associated object in the association selection wizard
  • Implemented user-requested features, including supporting:
  • Filtering of Tabular Display by any selected property/column
  • Default data source, enabling loaded models to be personalized without requiring definition of a data source
  • Enhancement of network configuration change reporting
  • Auto-play of line diagram, including auto-generation, auto-CIM/DL-saving, and auto-CIM/SVG-export
  • Auto-generation of changed diagrams to facilitate diagram maintenance and management
  • Provided a full sample to demonstrate how Model Transformation Framework (MTF) can be leveraged to support model conversion between standard CIM and proprietary information models. The sample covers:
  • Import and export of PSS/E Raw 33 file
  • Model Transformation: PSS/E Raw 33 → CIM 16
  • Model Transformation: CIM 16 → PSS/E Raw 33
  • Retaining bus numbers during bi-directional model transformations
  • Running power flow for the converted CIM and PSS/E Raw models
  • ü Re-engineered both UI and backend in support of Enterprise Edition which provides additional features including:
  • Multi-User & Multi-Environment: Enabling past, present, and future models to be shared in a coordinated platform, while allowing users to create unlimited number of modeling environments of their own.
  • Authentication & Authorization: Only authenticated users can log into the system to perform the authorized tasks. Both role-based and MAS-based authorizations are supported and can be customized.
  • Time-based & Collaborative Modeling: Enabling users from different groups or organizations to work collaboratively on as-built (EMS) model maintenance and future (planning) model build in support of multiple business processes.
  • User & Model Administration: Tools are provided for administrators to manage users & models and customize the system.

Version 2.9 (March 2023)

Version 2.9 provides power flow support by leveraging PowSyBl, a 3rd-party open-source component dedicated to electrical grid modelling and simulation. The use case immediately supported is model quality assurance. The potential use cases include Model Management, operational planning, etc.

  • ü Supported CGMES-based model exchange business processes, including CGMES 2.4.15/CIM16 and CGMES 3.0/CIM17, node/breaker and bus/branch, IGM and CGM.
  • Added a new feature, Interactive Power Flow, designed to enable users to run power flow in an interactive mode. Users can graphically open/close switches, change the in-service/out-of-service status of equipment/bus/substation..., and then run power flow to simulate/visualize various what-if scenarios interactively and intuitively.
  • ü Re-engineered Power Flow Reports to present power flow results from different perspectives, measure the power flow solution quality, and alert users of any limit/constraint violations, inconsistencies, and suspicious results.
  • ü Enhanced Power Flow Visualizations aimed to present raw power flow results as easy-to-understand visual elements, such as colored overlay, heat-map, gauge chart, animation, etc., to promote the communication and interpretation.
  • ü Tested with 29 test models, including 18 reality-based models.
  • ü Coming with 7 hands-on labs, elaborately designed to help users quickly cover the supported power flow functions.

Additionally, this release also delivers some user-requested improvement and enhancement:

Version 2.8 (March 2022)

Version 2.8 extends the tool to support user-requested model exchange formats, including SERC/EMS format, GMDM (CIM-based distribution network model), and self-defined CSV format. This release also enhances the model management function.

  • Updated support of Quality of CGMES Datasets and Calculations (QoCDC) based on QoCDC 3.2.1 (for CIMdesk only).
  • Updated CGMES 3.0/CIM17 (IEC FDIS 61970-600-1/2) support based on the feedback of acceptance testing.
  • Re-engineered Model Management, including improving reliability, simplifying data storage, and enhancing fault tolerance, etc.
  • Added preliminary support for SERC EMS Data Exchange Format (a common format for exchanging EMS models among SERC members), including model browsing, model visualization, and bi-direction model conversion between SERC and CIM 16. This feature is only available for CIMSpy.
  • Added preliminary support for GMDM profile, designed for managing distribution network models based on CIM 17. Specifically added for this profile is Feeder Diagram which displays distribution equipment of a feeder and its connection schematically and geographically.
  • Added support for self-defined model, enabling users to import a self-defined model in CSV, add modeling constraints, and convert the self-defined model to CIM, etc.
  • Supported customization of the Auto-Play process, enabling users to determine which Substations should be included/excluded during diagram auto-generation and export.
  • Added two custom processes to support the special model exchange requirement that each object ID (i.e. rdf:ID) must be represented as a UUID and persistent for future model export.
  • Miscellaneous enhancements at users’ requests, including supporting customization of network configuration comparison, CIM extension for CIM/CSV import and export, merging of custom reports, etc.

Version 2.7 (March 2021)

Version 2.7 updates support of CGMES 3.0/CIM17 based on IEC FDIS 61970-600-1/2. It comes with some user-requested features, such as network configuration comparison, partial model comparison, low-voltage network reduction, etc. Also in response to users’ requests, this version is upgraded to support latest version of Python, i.e. Python 3.9.

  • Enhanced CGMES 3.0/CIM17 support based on IEC FDIS 61970-600-1/2:
  • Updated CGMES 3.0 profiles
  • Updated CGMES3.0 model validation
  • Enhanced CGMES 3.0 model validation reporting
  • Provided one-step model conversion from CGMES 2.4.15/CIM16 to CGMES 3.0/CIM17
  • Updated support of Quality of CGMES Datasets and Calculations (QoCDC) 3.2 based on the final version of QoCDC 3.2 (for CIMdesk only).
  • Added a Network Configuration Comparison function designed to report physical network configuration changes at various levels ranging from Substation to Measurements. The generated network configuration change report condenses these changes in a single flat table, allowing users to quickly identify major configuration changes.
  • Supported Low-Voltage Network Reduction, a highly-configurable process used to remove low-voltage sub-networks and replace them with equivalent injections. The process is designed to generate a reduced network model for building a regional model, an external model, or a planning model.
  • Enhanced model comparison by supporting partial model comparison, enabling users to compare models for a specified object such as a GeographicalRegion or customize model comparison by specifying what portion of models shall be compared and what classes/properties shall be excluded during model comparison.
  • Provided some bulk model processing functions to help users process their models in a bulk mode and for various purposes, such as
  • Cleaning models by removing dangling references and undeclared properties;
  • Patching models with additional information from other sources;
  • Synchronizing models by changing object IDs with constructed composite keys or imported IDs;
  • Converting a three-winding transformer to 3 two-winding transformers, and vice versa.
  • Added a new function to export full validation report as an XML document consumable by other applications.
  • Supported visualization of measurement location using Equipment Diagram
  • Enhanced Python support
  • Upgraded to support Python 3.9
  • Added a dozen of new APIs based on users’ suggestions
  • Improved performance by more than 15% as a result of IDE upgrade from VS 2012 to VS 2019

Version 2.6 (March 2020)

Version 2.6 is targeted at addressing some emerging industrial needs, such as support of CGMES 3.0/CIM17, time-based model management, external network modeling, and support of multiple business processes. It also comes with some new features and usability enhancements. More specifically:

  • The Tool was upgraded to support CGMES V3.0 derived from CIM17. Also added are model transformation from CGMES 2.4.15 (CIM16) to CGMES 3.0 (CIM17) and validation of CGMES 2.4.15 against QoCDC 3.2 (CIMdesk only).
  • To address emerging industrial needs, a light-weight model management component, referred to as M3-Lite, is being built on the top of the Tool. The primary function of M3-Lite is to support time-based modeling, enabling users to model the past, present and future of grids. More specifically, it enables users to
  • Maintain as-built models in support of real-time operation;
  • Derive ad-hoc study cases to support operational and long-term planning;
  • Facilitate change collection and maintenance of regional RTO/RC/TSO models.

M3-Lite is designed as a native component of the Tool, not requiring additional license. Additionally, M3-Lite is intended to replace the legacy model management function. Included in this release is the Beta Version of M3-Lite, primarily for gathering feedback from end-users. To get started, please refer to \Doc\Introduction to M3-Lite.pptx.

  • A new model export function, referred to External Model Export, was added to support external network modeling. It enables users to extract a portion of network models (referred to as buffer zone) from a CIM based regional network model. The extracted portion of external network model is used to integrate with the internal network model to create a new or updated EMS model. More specifically:
  • The extracted buffer zone is a complete data set, including equipment, measurement, connectivity, curve, schedule…
  • Model export is highly configurable. Users can define buffer zones by regions, boundary stations, neighborhood levels…
  • Equivalent injections (load, generating units, or EquivalentInjections) can be optionally placed at the cut points.
  • Flags can be optionally added as CIM extensions to mark points of interest, including cut points, stitching points, tie-lines, equivalent injections, etc.
  • The External Model Export function works for any versions of CIM.

While the External Model Export function is not an out-of-the-box solution, it significantly reduces engineering effort needed to build a custom solution for external network modeling, in collaboration with existing data engineering support, such as model transformation, custom reporting, Python scripting, etc.

Version 2.5 (January 2019)

Version 2.5 features two major enhancements: a) CGMES validation aimed to help European TSOs improve the model quality, and b) model change reporting designed to help users better understand model changes. Also introduced in this release are some usability enhancements, such as multi-workspace, path, master-detail reports, etc.

  • Model validation function has been significantly enhanced:
  • Adding many new validation rules based on ENTSO-E CIMdesk-NMD Technical Requirements and “Quality of CGMES Datasets and Calculations (Third Edition)”;
  • Supporting CGMES Validation: a new model validator designed to support and facilitate CGMES model exchange process;
  • Enabling users to set different modeling environments for validation of Operational Models and Planning Models;
  • Generating a collection of CGMES related reports as supplement to CGMES validation.
  • The model changing reporting function introduced in this release is designed to help users understand model changes and generate model change reports for various purposes. More specifically, the Tool provides the following functionalities to facilitate model change reporting:
  • Generating model change summary through aggregation of related change items: For example, all of the change items resulting from deletion of a Substation will be aggregated and presented a single aggregated change item.
  • Facilitating model change reporting: More than 40 reports are provided to display model changes at various levels and from different perspectives. Navigation links are provided to allow users can inspect model change at high level and navigate to low-level reports for the details.
  • Allowing users to subscribe what changes to report and at what levels: For example, user can call a report that shows all of the Substations that contain the Equipment changes.
  • Displaying the full context information: Each report includes navigations to incremental models and full models, object hierarchical path and the hyperlinks for tree expansion, and property popups, etc.
  • Generating schematic diagrams from model change reports: Users can visualize model changes via diagram popups.
  • Supporting customization: Users can derive their own ad-hoc model change reports by changing filtering and grouping settings and adding new columns to display the additional information.
  • Added support for multiple workspaces, a featured designed to support multi-tasking in different modeling environments and foster modeling task collaboration.
  • Added a data engineering feature for conversion of Bus/Brach to pseudo Node/Breaker. The feature allows users to convert a bus/branch model to a node/breaker model, or a mixed bus/branch and node/breaker to an assembled model supporting both (full) node/breaker and bus/branch. The feature was designed to address an issue related to the fact that an assembled Pan-European model is a mixed bus/branch and node/breaker model.
  • Model assembling reporting has been enhanced to support master/details reports, facilitating inspection of issues occurred during model assembling.
  • Added support for workspace assembling, allowing users to assemble model parts without relyong on model dependency descriptions.
  • Introduced hierarchical ‘path’ in various types of displays. A ‘path’ is an auto-generated attribute displaying the object hierarchal path using object names. This feature facilitates model browsing and enables users to group/sort the objects hierarchically.
  • Implemented a few user-requested features/enhancements, including supporting PNG for auto-play diagram export, seperation of ‘undeclared’ validation messages, making the Tool culture-invariant, etc.
  • Fixed three dozens of SPRs, many of which were reported/proposed by users.

Version 2.4 (January 2018)

Version 2.4 is the latest and greatest release of the desktop version of the Tool. It is a significant upgrade in terms of functionality, usability, and reliability. Upgrade to Version 2.4 is mandatory for all of the users.

  • A new type of display, called Chart Display, is introduced in this release. It enables users to visualize CIM schedules and curves and allows users to create their own charts in MQL or using Python script. Additionally, many options and features are provided to allow users to stylish and customize the chart displays.
  • Bookmarking is another new feature introduced in this release. This user-centered feature is designed to facilitate model browsing and navigation. It allows users to build and maintain a list of frequently-visited display bookmarks and enable users to re-visit these displays with one-button clicking. Bookmarks can be persisted and used for the future versions of the models.
  • Diagram and Property Popup has been significantly enhanced and extensively supported. This feature provides another dimension to model browsing , enabling users to extend the existing diagram displays or drill down into the details while remaining in the context.
  • Diagram Summary, primarily designed to support bulk SVG export via AutoPlay, provides an alternative way to call graphical displays at different levels.
  • This release also comes with new development and enhancement of model engineering functionalities based on users’ proposals or by carrying over from the delivered projects:
  • assembling as a union of models: designed to support use cases where two models originated from the same source need to be combined;
  • customization of model comparison: enabling users to exclude classes/properties during model comparison;
  • customization of partial model export: enabling users to customize partial model export by specifying how a full model shall be partitioned into different Model Authority Sets (MAS);
  • supporting garbage collection: Identifying object islands and connection islands during model validation to assist model cleaning.
  • Model management and RDF Store support has been migrated to the desktop version of the Tool. The desktop version of the Tool is now fully functional.
  • Based on users’ feedback, improvement has been made to enhance the usability of the Tool, including separation of network topology analysis results from Model Validation Report, supporting undo/redo during adjustment of saved diagrams, redesigning UI context menus and display toolbars, improving the performance of Auto-Suggest Searching Wizard, supporting color rotation, etc.
  • A new diagram color theme is added to match the Dark Expression application color theme which is gaining popularity from users.
  • Fixed more than 30 bugs, some of which were reported by users.
  • Finally, User’s Guide has been updated for the desktop version of the Tool.

Version 2.3 (February 2017)

  • The desktop version of the Tool is officially released along with the upgraded Web-based version. Designed as a WPF-based Windows application, the desktop version provided rich use experience, consistent look-and-feel, enhanced usability, and significantly improved performance for large models. It comes with many features and options, such as master/slave tile views, 8 color themes, 11 map options, etc. As a single-user desktop application, the desktop version no longer depends on Web server and Internet Explorer/Silverlight which will be abandoned by Microsoft in a foreseeable future. Consequently, installation of the desktop version of the Tool is largely simplified.
  • The Tool was upgraded to support part of ENTSO-E CGMES V2.5 profiles derived from CIM16. Note: A few new types of CIM profiles were introduced in CGMES 2.5, including Area Interchange Control Profile, Availability Plan Profile, Contingency Profile, and Manifest Profile. These new types of CIM profiles are not supported in this release due to the fact that they are based on IEC 61970-552 Ed2. It requires significant re-factory of the Tool in order to support 61970-552 Ed2.
  • Model visualization was enhanced to supports Scalable Vector Graphics (SVG), a standard XML-based graphic exchange format. It enables users to export any diagrams, schematic or geographic, auto-generated or saved, as SVG files, which can be imported into other tools that support SVG format, such as modern Web browsers. The exported SVG is 100% what-you-see-is-what-you-get. Additionally it carries rdf:IDs of corresponding network components.
  • Network Topology Analysis (NTA) is a new model analysis application designed to identify network topology errors and collect unused network components (model garbage collection). Executed as part of model validation, it reports physical and electrical network islands at various levels ranging from Substation to ConnectivityNode and provides navigations to allow users to visualize the identified network islands and trace the causes resulting in these network islands.
  • Added a new model browsing feature enabling users to display the descendant objects of a selected object, for example, all of the objects contained in a Substation. The descendant objects can also be exported as a CIM/XML file or a collection of CSV files.
  • Enhanced the diagram adjustment capability by supporting grouping and rotation.
  • Any tabular displays can now be exported as CSV, HTML, and Excel/XML files. This feature is only available for the desktop version.
  • Fixed a variety of SPRs since V2.2 release.

Version 2.2 (January 2016)

  • This release comes with a major support for customization and extension: Python scripting support. This feature enables users to inject custom process or plug –in custom functions for sophisticated model manipulation to meet their customization needs. More specifically, users can script a custom process to create or manipulate models and extend the existing Tool functionalities by plugging-in the script-based functions for validation, reporting, or transformation, etc. Also included in the release are a rich set of examples designed to help users learn how to build scripting applications by using the published Python APIs. Additionally, the published model APIs allow users to build standalone scripting application outside of the Tool environment by taking full advantage of the services/functionalities of the Tool. The standalone scripting support is, however, released under an evaluation license.
  • Model transformation is a new feature added in this release. The Tool provides end-users a Model Transformation Framework (MTF) from which they can derive their own maintainable and extensible model transformation solutions with minimal effort. The covered use cases include model conversion from proprietary to CIM, from one version of CIM to another, and from one proprietary format to others. MTF is designed to address the common model transformation issues and minimize the engineering effort needed to build a customizable model transformation solution meeting specific project requirements. By leveraging the common infrastructure support, users shall be able to build their own model transformation solution with minimal effort. To help users learn how to derive a MTF-based model transformation solution, three case studies were performed to show how MTF can be leveraged to address your business needs. The conducted case studies are included in the released package as a reference.
  • Geographical map support is significantly enhanced. The Tool is capable of supporting a variety of Web-based geographical maps, including two popular maps: Open Street Map (OSM) and Esri-Leaflet, both free to use for developers and end-users. Additionally, the quality of geographical diagram rendering, including performance, robustness, and usability is improved. A few new features were added, including searching for locations on maps and importing/exporting geographical information, i.e. station/line longitude/latitude, in a user-defined format.
  • Model upload/download is now fully supported. This feature enables users to upload a local model file to a remote server or download a loaded model from the remote server. It is designed to support model import/export for a distributed deployment.
  • The Tool is enhanced to support PSS/E Raw model format. Users can leverage many of the powerful features of the Tool to facilitate their modeling work. More specifically, users can load the PSS/E Raw model file for model browsing, searching, visualization, validation, and comparison. The currently supported versions are Version 29 and Version 33 (the latest version). Other versions of PSS/E Raw can also be supported on demand. This feature is released under a trial license.
  • Recording and replying is another new feature added to this release. This advanced feature is designed to support two use cases: audit trail and automation. The former enables users to monitor the modeling activities during a given period of time for maintaining security or recovering lost transactions, while the latter allow users to record a sequence of modeling activities and then repeat the recorded processes to facilitate the future work. In other words, it makes the process repeatable.
  • Visualization and graphical modeling of DC circuits is now supported.
  • The Tool was upgraded to support geo-neighborhood diagram where stations/lines are laid out based on their geographical positions, i.e. longitude/latitude. This feature also enables users to display a selected portion of the model, such as 500-kV stations/lines, in a geo-diagram.
  • The function of partial model export was enhanced to enable users to customize the export behavior.
  • Model validation is enhanced to support the CGMES rules.
  • Model filtering function was added, enabling users to remove the undeclared or unneeded information from the loaded model.
  • A new interactive feature is added to enable users to view/edit a network component through a child popup window without losing the context.
  • Miscellaneous enhancements based on the feedbacks from users, including handling 1-to-n and n-to-n associations, enhancement of neighborhood diagram generation performance, addition of a configuration for disabling inertia during diagram panning.
  • Various SPR fixes since V2.1 releases.

Version 2.1 (December 2014)

  • The Tool was upgraded to support ENTSO-E CGMES V2.4.15 derived from CIM16. Also added are the support of CIM11/CPSM3 and CIM10/CPSM2.
  • One of the major features of this new release is a Graphical Model Editor. It enables users to interactively and intuitively build and maintain the network model in a what-you-see-is-what-you-get style. Additionally, it provides some advanced features, enabling users to rapidly perform the model maintenance work by using the existing station/equipment as templates.
  • Model Management is another key feature added to this release. Combing with the enhanced model editing feature, this feature provides a multidimensional modeling space and comprehensive data engineering functions to help electric utility organizations maintain and manage their power system models. It enables users to manage the full life cycle of a model build process, including drafting, submitting, versioning, and releasing. Unlike the legacy modeling tools which allow users to model only a snapshot of the grid, the Tool is designed to support time-based modeling, enabling users to model the past, present, and the future of the grid. All of modeling information, base model and Projects, is stored in a CIM-compliant database. Additionally it allows multiple modeling tasks to be performed concurrently and independently in support of various business use cases. A tutorial was prepared to walk you through the key model management use cases. This feature is released under a trial license.
  • The one-line auto-generation function was upgraded to support a new type of diagram, referred to as Boundary Diagram, to display all of the boundary Substations and the tie-lines for a selected Geographical/Sub-Geographical region.
  • Partial Model Export was enhanced to enable users to export a self-contained regional model without any dangling references.
  • Dynamic configuration update is supported in this release. This feature allows users to update the tool configurations, such as adding a new data source or creating a new model view, without having to restart the Tool.
  • The automated model assembling function was enhanced per request. The assembled model is now stored in a newly-created model.
  • The model zipping/unzipping function was enhanced to allow users to import/export all of the model files, full or incremental, in a single zip file.
  • A new feature was added to enable users to run a batch process designed to perform some repeatable bulk model manipulations, such as deep-copying a selection of Substations/Lines from one model to other. It allows users to repeat an established model manipulation process through preliminary scripting.
  • Miscellaneous UI and usability enhancements per users’ requests:
  • Supporting view cloning, enabling users to create a new model view without losing context
  • Highlighting of selected or identified tree node in the navigation tree
  • Adding a new feature to allow users to fix the auto-generated diagram by disabling drag-and-drop
  • Supporting read-only models through configuration
  • Making the default export folder configurable
  • Adding BusbarSection/ConnectivityNode name Display Options for Substation Diagram
  • Enabling users to display the hidden bus/node through Display Options for Substation Diagram
  • Supporting filtering by Operation for model comparison reporting
  • Enabling users to unload all of loaded models, full or incremental, at one shot
  • Allowing users to rename a loaded or created model
  • Added navigations from any graphical components to the corresponding tree nodes through “Locate in Tree” context menu
  • Displaying one-terminal or one-node tie-line in Substation Diagram
  • Invoking tabular display when users selected any category tree nodes

Version 2.0 (November 2013)

Version 1.4 (October 2012)

Version 1.3 (September 2011)

  • The Tool was upgraded to support CIM 15 and the derived ENTSO-E CIM profiles. The CPSM profile based on CIM 15 is supported as an extension of ENTSO-E profile (marked as Operation in the ENTSO-E profile). However the CPSM support is not adequately tested due to the lack of test model files.
  • The model importing/exporting functions now support ZIP file. Users can load a zipped CIM/XML file consisting of multiple related models at one shot. All of the loaded models can also be zipped and saved as a single ZIP file.
  • A new model merging function, Automated Model Merging, is added to support MAS-based model assembling. The feature allows users to assemble a region-wide CIM model from different data groups submitted by different model authorities. The model dependence information specified in the Header of the instance files is used to guide the model merging process.
  • The visualization platform is now upgraded to Silverlight 4. New features of Silverlight 4 are now added, including Silverlight native support of context menu, printing, etc.
  • Zooming and panning features are enhanced for better look and feel. Animations are used to make these graphical navigation activities smooth.
  • Depending on the availability of the information, the Tool now supports three types of Substation Diagrams: Detailed, Simplified, and Topological.
  • The Help document is significantly enhanced. It is migrated to a WebHelper version.
  • The Tool now supports some non-ASCII characters, making it possible to support most of the Western languages compatible to UTF-8. Tests were conducted using CIM/XML files containing French, Norwegian, and Swedish non-ASCII characters.
  • The Tool can be integrated with Oracle CIM-compliant database. But this feature is not included in a standard release due to the complexities involved and higher system requirements.
  • A new feature is add to enable user choose how to clean merged model, including setting boundary injections to 0 or simply removing boundary injections.
  • 34 SPRs are fixed, including some feature enhancements.

Version 1.2 (December 2010)

  • The Tool was upgraded to support multiple versions of CIM and the derived profiles, including
  • ENTSO-E Profile V1 (UCTE IOP, 2009)
  • ENTSO-E Profile V2 Draft (ENTSO-E IOP, 2010)
  • CIM14/CPSM 7 (CPSM IOP 12, 2010)
  • CIM 13/CPSM 6 (CPSM IOP 11, 2008)
  • CIM 12/CPSM 4 (CPSM IOP 10, 2007)
  • The supported features include model browsing, validation, and visualization, etc. The test model files from the corresponding CPSM and ENTSO-E CIM IOPs were included for reference.
  • The model visualization function has been significantly enhanced to auto-generate the high-quality one-line diagrams for reality-based node-breaker substations. The quality of the generated station diagram layout has been tested using two reality-based CIM models, one containing about 1000 stations and the other containing more than 4200 stations. Users are encouraged to conduct their own testing using a reality-based node-breaker model containing 3813 substations. This test model file was made public by ERCOT, a US RTO, in support of the CPSM IOP 11. The model was specially processed to hide the identities of the entities. The test model file can be downloaded from http://cimug.ucaiug.org/Groups/CIMInterop/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2fGroups%2fCIMInterop%2fShared%20Documents%2fERCOT%5fIOP%5fModel&FolderCTID=&View=%7b97EE1BF3%2d79FE%2d4444%2dB59F%2d27025857E09C%7d
  • A new model visualization feature was added to display a ‘simplified’ diagram for the selected node-breaker substation. The ‘simplified’ diagram is based on a bus-branch representation converted from the original node-breaker model. In a simplified substation diagram, the normally-closed switching devices are removed and the nodes that connect these switching devices are consolidated. The conducted testing has demonstrated that, for a reality-based substation, the simplified bus-branch diagram significantly enhances the clarity of generated diagram. It is also suitable for displaying the analytical results, since it matches well with the analytical model.
  • Also added was a new interactive visualization feature, enabling users to expand (or ‘grow’) the generated neighborhood diagram from the select boundary substation. This feature was designed to help users explore the ‘interesting’ part of the model.
  • The substation auto-play function was enabled. This function, designed to support regression testing, automatically calls a substation diagram under a selected SubGeographicalRegion every a few seconds. (To test the 3813-station model, you need leverage this nice feature.)
  • Other visualization enhancements include highlighting a ConnectivityNode/TopologicalNode in a generated substation diagram, displaying substations from different GeographicalRegions with different colors, displaying connection pin, and distinguishing shunt capacitors from shunt reactors with different graphical symbols, etc.
  • The model comparison function was enhanced.
  • Limited Header support was added, mainly for information display. The information defined in the Header is currently NOT used for model merge/partition due to the immaturity of the Header related standard.
  • 14 bugs have been fixed.

Version 1.1 (January 2010)

  • Adding support for dynamic profile, including browsing, editing, validation, merging, partition, and visualization (of control block diagrams for the standard dynamic models defined in the dynamic profile).
  • Adding a new function for model comparison. The model comparison function is used to identify the difference between two models of the same type. The comparison results are presented as a CIM incremental model which can be exported as a CIM incremental file.
  • Adding the capability of starting the server application from the user interface. A new button is added in the control panel for this purpose.
  • Adding a new feature to make UI URL configurable. This feature is aimed to address a reported case where the ‘locahost’ alias is not recognizable.
  • Adding a new feature used to recycle the expanded tree items. This feature is aimed to address the performance issue when a large number of tree items are expanded.
  • Adding a few UI enhancements, including making scrollbar scalable and making bus/substation graphical symbol resizable, etc.
  • Fixed 25 bugs including one that results in crashing of the server.

Version 1.0 (July 2009)

  • The first publicly released version
  • Several sets of test models were included in the package to support acceptance testing.
  • In addition to the test models, three sets of test cases are also included in the release package. These test cases were hand-crafted to support the structured testing of model validation, model merging, and incremental model updates.