cimspy – a cim/xml browser cim user group, fall 2007
TRANSCRIPT
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 human-friendly 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
XSLT-Based
Transformati
on
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
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)
Attribute Conductor.resistance is not recognized according to CIM/OWL
Hyperlink provides a quick jump to the instance with error
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
Supporting CIM Incremental Model i.e. CIM Difference Model
Long Term (ambitious)
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