Presentation on theme: "WECC EIDE Training Workshop Data Exchange Work Group."— Presentation transcript:
1WECC EIDETraining WorkshopData Exchange Work Group
2Goals Provide you with the information you need to implement EIDE ProgrammingIntegrationProject management
3Electric Industry Data Exchange XML communications protocolCreated to replace non-realtime X.25 communicationsUsed to exchange non-realtime dataMeter dataSchedule dataPower system dataText messagesString data
4EIDE use examples Exchange of meters with adjacents Exchange and confirmation of net schedules with adjacentsTransfer of data sets needed to implement various applications such as third party reserve supplyExchange of power system data used for inflow forecasting
5XML eXtensible Markup Language XML is a markup language for documents containing structured information.A markup language is a mechanism to identify structures in a document. The XML specification defines a standard way to add markup to document.Structured information contains both content (words, pictures, etc.) and some indication of what role that content plays (e.g. content in a section heading has different meaning from content in a footnote, which means something different than content in a figure caption or content in a database table, etc.). Almost all documents have some structure.
6HTML HyperText Markup Language Uses fixed tags and semantics to define how documents will be displayed.While powerful, is limited due to lack of flexibility.Changes to HTML are always rigidly confined by what the browser vendors have implemented and by the fact that backward compatibility is paramount. For people who want to disseminate information widely, features supported by only the latest release of Netscape and IE are not useful.
7How Is HTML Different Than XML? HTML has pre-defined tags and semantics.XML allows the tags and semantics to be defined in the schema.In HTML, both the tag semantics and the tag set are fixed. An <h1> is always a first level heading and the tag <MWh> is meaningless. The W3C (world wide web consortium), in conjunction with browser vendors and the WWW community, is constantly working to extend the definition of HTML to allow new tags to keep pace with changing technology and to bring variations in presentation (style sheets) to the web.
8XML SchemaThe W3C XML schema definition language is an XML language for describing and constraining the contents of XML documents.Allows fields to be definedAllows field contents to be constrained with both validation rules and enumerationsIs generally used to ensure that the document is valid before your application receives it.
9XML Document The document is the object. The specific instance of the schema, containing data.Basically just text, can be parsed like any other file.The word “document” refers not only to traditional documents, like an activity report, but also to the myriad of other XML “data formats”. These include vector graphics, e-commerce transactions, mathematical equations, object meta-data, server APIs, and thousands of other kinds of structured information.
10SOAP Simple Object Access Protocol Used between sender/receiver pairs to exchange XML documents with implied/embedded processing information.Documents are “wrapped” in a SOAP Wrapper that provides information on which systems the document should be routed to and how the document should be handled and processed.
11SMXP Simple Method eXchange Protocol Subset of SOAP Used for E-Tagging EIDE adopted this for consistency with existing technologyDeveloped by Todd Kocheiser of BPA for the “how” group.SMXP document explains its rules.
12XML AdvantagesXSD allows automation of tasks that were previously manualCreation of classesXML document validation inbound and outboundXML documents can be easily read and understood in web browser or text editor
13XML and HTTP/S XML documents can be PUT using http or https XML documents can be sent in the synchronous reply