CIMSpy – a CIM/XML Browser

Download Report

Transcript CIMSpy – a CIM/XML Browser

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
Functionality Overview





Organizing a flat CIM/XML document into various
model hierarchies based on dynamic discovery
Presenting the computer-friendly XML in a humanfriendly format: HTML
Providing various navigation mechanisms for model
browsing
Supporting XPath-based searching
Integrated with the schema-driven validation tool
CIMVT
CIMSpy Transforms CIM/XML…

CIMSpy leverages the latest XML
technology, transforming CIM/XML …
From Flat XML Document to Hierarchical Model
Presentation
XPath-Based
Dynamic
Discovery
From Machine-Friendly XML to Human-Friendly HTML
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
Searching Is beyond Locating an
Object
This XPath query
allows you to find
all of the
Equipments
belonging to a
VoltageLevel
Schema-Driven Validation Makes
Model Debugging Easier (1)
Hyperlink provides a
quick jump to the
instance with error
Attribute
Conductor.resistance is
not recognized
according to CIM/OWL
Schema-Driven Validation Makes
Model Debugging Easier (2)
Navigating to the reported
instance, you will
immediately identify the
inconsistence or violation
Loading Large Models Is Not a Problem, but Be
Patient When Browsing the Loaded Large Models
Anyone knows
what this model is?
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
Future Plans

Short Term (achievable)

XSD-based Validation

Rule-Based Validation

Long Term (ambitious)



Supporting CIM
Incremental Model i.e.
CIM Difference Model
Running Power Flow
for Sanity Checking
Supporting RDF
Graphics
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