cimspy – a cim/xml browser cim user group, fall 2007

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

Upload: lee-woods

Post on 01-Jan-2016

293 views

Category:

Documents


2 download

TRANSCRIPT

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

CIMSpy – a CIM/XML Browser

CIM User Group, Fall 2007

Page 2: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

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

Page 3: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

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

Page 4: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

CIMSpy Transforms CIM/XML…

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

Page 5: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

From Flat XML Document to Hierarchical Model Presentation

XPath-Based Dynamic Discovery

Page 6: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

From Machine-Friendly XML to Human-Friendly HTML

XSLT-Based

Transformati

on

Page 7: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

Various Navigation Mechanisms Facilitate Model Exploration

Hyperlinks enable instance-to-instance navigation

Multiple navigation trees allow you to explore model from different perspectives

Backward/forward navigation facilitates model browsing

Page 8: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

Searching Is beyond Locating an Object

This XPath query allows you to find all of the Equipments belonging to a VoltageLevel

Page 9: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

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

Page 10: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

Schema-Driven Validation Makes Model Debugging Easier (2)

Navigating to the reported instance, you will immediately identify the inconsistence or violation

Page 11: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

Loading Large Models Is Not a Problem, but Be Patient When Browsing the Loaded Large Models

Anyone knows what this model is?

Page 12: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

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

Page 13: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

Future Plans Short Term

(achievable)

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

Page 14: CIMSpy – a CIM/XML Browser CIM User Group, Fall 2007

Download Sites CIMSpy 2.1

http://www.hotlinkfiles.com/files/337432_x6out/CIMSpy21.zip

CIMSpy 2.0

http://sharepoint.ucausersgroup.org/CIM/Shared%20Documents/CIM%20Tools/CIMSpy2.0.zip