1 / 14

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

Download Presentation

CIMSpy – a CIM/XML Browser

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. 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 Future Plans

  14. 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

More Related