CIMPHONY - PowerPoint PPT Presentation

About This Presentation
Title:

CIMPHONY

Description:

Title: Tools - Cimphony Last modified by: Margaret Goodrich Document presentation format: Custom Other titles: Gill Sans ProN W3 Arial Calibri MS ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 12
Provided by: cimugUcai
Learn more at: https://cimug.ucaiug.org
Category:
Tags: cimphony | bullets

less

Transcript and Presenter's Notes

Title: CIMPHONY


1
CIMPHONY
Dr Alan McMorran
2
What is Cimphony?
  • 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 RD (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
    CIMExtensions

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
Software has been developed and maintained by
Alan McMorran at the University of Strathclyde
alan_at_mcmorran.co.uk
At the moment email Alan if you would like a
copy. Source code will be available early 2009 at
cimphony.org
Write a Comment
User Comments (0)
About PowerShow.com