Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIMSpy – a CIM/XML Browser

Similar presentations


Presentation on theme: "CIMSpy – a CIM/XML Browser"— Presentation transcript:

1 CIMSpy – a CIM/XML Browser
CIM User Group, Fall 2007

2 Introduction Initiated during the CIM User Group Meeting, Fall 2005
Designed to provide an integrated environment for browsing, searching, and validating CIM/XML documents Implemented as a stand-alone DHTML client application hosted in IE Released as open source under GNU license Used in InterOp 8-10 Tests

3 Functionality Overview
Organizing a flat CIM/XML document into various model hierarchies based on dynamic discovery Presenting the computer-friendly XML in a human-friendly format: HTML Providing various navigation mechanisms for model browsing Supporting XPath-based searching Integrated with the schema-driven validation tool CIMVT

4 CIMSpy Transforms CIM/XML…
CIMSpy leverages the latest XML technology, transforming CIM/XML …

5 From Flat XML Document to Hierarchical Model Presentation
XPath-Based Dynamic Discovery

6 From Machine-Friendly XML to Human-Friendly HTML
XSLT-Based Transformation

7 Various Navigation Mechanisms Facilitate Model Exploration
Backward/forward navigation facilitates model browsing Multiple navigation trees allow you to explore model from different perspectives Hyperlinks enable instance-to-instance navigation

8 Searching Is beyond Locating an Object
This XPath query allows you to find all of the Equipments belonging to a VoltageLevel

9 Schema-Driven Validation Makes Model Debugging Easier (1)
Attribute Conductor.resistance is not recognized according to CIM/OWL Hyperlink provides a quick jump to the instance with error

10 Schema-Driven Validation Makes Model Debugging Easier (2)
Navigating to the reported instance, you will immediately identify the inconsistence or violation

11 Loading Large Models Is Not a Problem, but Be Patient When Browsing the Loaded Large Models
Anyone knows what this model is?

12 Hidden Feature & Pitfall
Tool maintenance is extremely easy, since CIMSpy is schema-driven CIMSpy works for any versions of CIM/XML, though some functionalities such as validation may not work properly if the version is not recognized

13 Future Plans Short Term (achievable) Long Term (ambitious)
XSD-based Validation Rule-Based Validation Supporting CIM Incremental Model i.e. CIM Difference Model Long Term (ambitious) Running Power Flow for Sanity Checking Supporting RDF Graphics

14 Download Sites CIMSpy 2.1 CIMSpy 2.0
CIMSpy 2.0


Download ppt "CIMSpy – a CIM/XML Browser"

Similar presentations


Ads by Google