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