What is MultiSpeak? Building the Interface Engine Implementing the Interface with Automated Staking Extending the Specification Application Integration Demonstration
MultiSpeak® is a specification for the exchange of data among software applications commonly found in small electric utilities.
9
The MultiSpeak Initiative is a collaborative effort of the National Rural Electric Cooperative Association (NRECA) along with over 120 software providers and consultants that serve electric utilities.
A Definition of Software Functions A Data Dictionary with Objects and Attributes An Interface Specification for Data Flows A Defined Messaging Framework 9 Batch XML Files 9 SOAP 9 Sockets
Vendors must develop software to create and read MultiSpeak data to become compliant with the standard 9
9
9 9 9
Convert relevant data from the Origin GIS GDB to MultiSpeak XML Convert MultiSpeak XML data from other applications into the Origin GIS GDB
Software applications can be MultiSpeak compliant Software vendors cannot be MultiSpeak compliant Vendors may extend the schema to accommodate special situations and facilitate enhanced functionality
Reads and writes XML Transforms MultiSpeak data into Origin GIS data Incorporates the latest MultiSpeak Schema into software code Validates incoming and outgoing data against the standard
Origin MultiSpeak Translations 9 9 9
Defines source and destination for import/export Transforms MultiSpeak data into Origin GIS data (and vice versa) Can be configured and customized without changing code
Our Goal: Import a designed or constructed ‘job’ into the GIS 9 9 9
9
Create GIS features with attributes from location-based construction directives Incorporate new features into the Geometric Network (connectivity) Preserve all metadata (GPS information, etc.)
Our Approach: Start with MultiSpeak and build toward a real-world solution 9 9 9
Work Around Errors and Omissions in the Spec 9 9 9
9
In earlier versions of MultiSpeak 2, the spec did not allow PDA to handle import of Service Location optimally By using MultiSpeak extensions, PDA developed a modified Schema that could be read by our Engine The extended schema solved the problem and maintained conformity to the published standard
Solve Vendor-Specific Implementation Issues 9 9
ArcGIS requires that primary protection devices be placed off the junction point PDA extended MultiSpeak to allow for a configurable offset distance (with down-line direction) to be passed
Once the data flows are established, integrate the applications further 9 9 9
9
Embed GUI in Origin GIS to access jobs database Provide user with ability to sort designed and constructed jobs Enable push-button functionality to import selected jobs
Bundle the solution 9 9 9
Provide vendor-specific MultiSpeak configurations Provide one-stop-shopping for software and implementation services ‘Productize’ the interface to ensure steady upgrade path through the evolution of the applications and the MultiSpeak specification