Presentation is loading. Please wait.

Presentation is loading. Please wait.

C IMPHONY Dr Alan McMorran. What is C imphony ? Result of over 6 years of development to research and support the use of CIM Funding from the UK Government.

Similar presentations


Presentation on theme: "C IMPHONY Dr Alan McMorran. What is C imphony ? Result of over 6 years of development to research and support the use of CIM Funding from the UK Government."— Presentation transcript:

1 C IMPHONY Dr Alan McMorran

2 What is C imphony ? Result of over 6 years of development to research and support the use of CIM Funding from the UK Government (Energy & Physical Science Research Council), National Grid UK and EDF R&D (France) An underlying framework for loading and interpreting CIM data in-memory Various tools built on top of this framework for using CIM data

3 Architecture Overview Written in Java runs on Tomcat as a Web Application for local or remote access Initially supported only a single Information Model Tools developed with a web interface (Firefox) Web Services support was added using SOAP

4 Interop Support Used at the 2008 Interop for Instance Model Validation of CIM RDF XML files Cimphony includes an interface for defining Validation Rules in a logical manner Stored as an XML file and compiled at runtime CPSM was defined in this way Instance models were then validated against these rules 4

5 Toolset Cimphony includes tools for: Importing CIM data in RDF XML Viewing and Editing this data Exporting in RDF XML Defining Validation rules Performing Validation of models

6 Toolset Creating Difference Models by comparing two models Applying difference models to existing models Defining conversion rules between Information Models Applying conversion rules to model instances Creating Google Maps and Google Earth views of models with embedded Geographical Data

7 Beyond CIM Initially the software was written with support for a single Information Model (CIM) Created from the CIM 11 release and then manually updated each year Was proving unmanageable and new software required support for multiple CIM versions and CIM+Extensions

8 Beyond CIM Architecture was re-worked so that multiple Information Models could be supported simultaneously A tool was written to take an XMI and build Cimphony Java classes and supporting meta-data from it Majority of tools were already Information Model agnostic

9 Availability Until now the software has been for download to available only to University research partners and Interop participants As of 2009 the software will be released as Open Source A combination of GPL and LGPL licensing Anybody can download and run the software

10 Performance Since December significant work has been put into increasing performance and reducing the memory footprint of the latest builds of Cimphony ERCOT 11,000 bus test network (250Mb XML used at Interop) imports in 3 minute 10 seconds and validates against the CPSM in ~1-2 seconds UCTE test network imports in 1 minute 20 seconds Has support for reading and writing to ZIP files natively with no noticeable performance penalty, so UCTE network becomes a 5Mb file instead of 150Mb

11 Availability cimphony.org At the moment email Alan if you would like a copy. Source code will be available early 2009 at: At the moment email Alan if you would like a copy. Source code will be available early 2009 at: Software has been developed and maintained by Alan McMorran at the University of Strathclyde alan@mcmorran.co.uk


Download ppt "C IMPHONY Dr Alan McMorran. What is C imphony ? Result of over 6 years of development to research and support the use of CIM Funding from the UK Government."

Similar presentations


Ads by Google