An XML Based Data Exchange Model for Power System Studies
|
|
- Byron Miller
- 8 years ago
- Views:
Transcription
1 ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical Engineering, Istanbul Technical University, Maslak, Istanbul, Turkey Umut Utkan Department of Computational Science and Engineering, Institute of Informatics, Istanbul Technical University, Maslak, Istanbul, Turkey (Received 09 April 2004) Data exchange is very important in electrical and electronics engineering applications. The exchange needs to be reliable, error-free and adaptable to different types of software used in the related industries. In power community, IEEE common format, WSCC format, and PTI s PCI format have been used extensibly to date with almost no problem for data exchange purposes. As the industry goes under big changes, such as deregulation and use of power electronics more and more, aforementioned formats are not adequate. In this paper we present a model for exchanging power system data using extensibly Markup Language (XML) as the exchange base. The developed software can accept IEEE common format data as input and convert it to any other forms of data formats desired such as WSCC, PTI, HTML, or even to another form of XML. Keywords: XML, data exchange, power systems. 1. Introduction Data exchange is a major necessity in engineering world because any data can be output of a process while being input for another. For the reliability the data exchange must have a protocol that makes the transferred data meaningful for the other processes. Defining a protocol for data exchange for a specific area is a difficult and time consuming task due to the expectation of being a standard for every relevant study and software developments. Data exchange is also a major problem and a new value in power industry with the open access. New participants join the market as generation companies, transmission companies, and distributors. Because of the physical connectivity property of power systems, all levels of industry like generation, transmission, distribution and market need proper operational and equipmental data. As expected, the data to be shared is huge and this requires an efficient and reliable data exchange method. The data exchange model should be expandable and should not exclude any other technologies used or will be used in the future. It must also be software and hardware independent for fully integration with all environments and industries. This paper suggests a data exchange method and conversion from or to the related protocols, especially the IEEE Common Format [1]. The suggested method is currently at introductory level and is open for development. Its format is based on XML (Extensible Markup Language) [2]. In the following sections we present a brief history on data exchange in power systems, then we provide some general information on XML and its related technologies. Then we present the suggested data exchange model. We conclude with some examples and related future research directions on the topic A Brief History of Power System Data Exchange For a variety of reasons, such as simulation needs for proper operation of power systems, realtime monitoring, maintenance planning, transmission planning and operation standardization of power systems, data exchange is important for power systems. Real-time monitoring needs big amount of data to be transferred for processing, like equipment types, grid connections, layout information etc. While the data exchange is a big problem, non-reliable data and/or data loss are not acceptable for power system operation at all. To this end several formats were offered in the past for exchanging power system data either proprietary or not, all having some advantages and disadvantages. The first and the most widely used format is the IEEE Common Format implemented in 1968 by an IEEE working group [1]. IEEE Common Format is used for transferring solved load flow data and is a textual, column-wise representation of grid data. During 1980s firstly PTI format was appeared; a proprietary format developed by Power Technologies, Inc., for using data with the software developed by the same company. PTI is similar to IEEE Common For-
2 An XML Based Data Exchange Model for Power System Studies <?xml version="1.0" encoding="utf-8"?> <!--XML file generated by CF2XML converter ( <NETWORK xmlns:xsi=" xsi:nonamespaceschemalocation="cf.xsd"> <TITLE> <MVA_BASE>100.0</MVA_BASE> <CASE_IDENTIFICATION>16 BUS AC SYSTEM</CASE_IDENTIFICATION> </TITLE> <BUS id="1" type="3" area_number="0" loss_zone_number="1" remote_bus_number="0"> <NAME>BUS_1 18.0</NAME> <FINAL> <VOLTAGE>1.0</VOLTAGE> <ANGLE>0.0</ANGLE> </FINAL> <LOAD> <MW>0.0</MW> <MVAR>0.0</MVAR> </LOAD> <GENERATION> <MW>0.0</MW> <MVAR>0.0</MVAR> </GENERATION> <BASE_kV>18.0</BASE_kV> <DESIRED_VOLTS>1.0</DESIRED_VOLTS> <LIMITS unit= MVAR > <MAX> </MAX> <MIN> </MIN> </LIMITS> <CONDUCTANCE>0.0</CONDUCTANCE> <SUSCEPTANCE>0.0</SUSCEPTANCE> </BUS> Figure 1. A portion of a Common Format Data (upper part) and the corresponding XML representation (lower part) mat except it includes the DC links. After PTI, The Western System Coordinating Council (WSCC) also developed its own format. These three formats are the most frequently used power system data exchange formats. Whenever a more general necessity occurred another extended version of power system data exchange method is developed. When these methods were proposed, mostly the interzonal exchange of data was needed. With the deregulation of the power industry there is now a greater need for data exchange. The exchanges are now between companies and between the interconnected networks, extending to countries. As a result, a more standardized and extensible format of data exchange is needed due to the international-wide differences in power industry standards and data manipulating techniques used. The only unchanged fact is the data and it s usage. A method that answers all deficiencies of the aforementioned methods is the best solution for the problem IEEE Common Format Data as a Base for the Suggested Method IEEE Common Format was implemented by IEEE in 1968 and is the basic framework for power system data exchange. We offer a data exchange model using the strength of XML while chosing the IEEE Common Format due to its simplicity of implementation. Certainly IEEE Common Format is not competent for power system data exchange. IEEE Common Format is a column-wise representation of solved power flow data. Lines are separated by section headers such as bus data, branch data etc. Columns represent load flow data, loss zones, bus and branch types, and transformer settings. All elements have to be presented between exact column numbers with exact lengths. It is not easy to read at the first glance because values are not labeled and it requires a knowledge about the format. Furthermore, reading it programmatically requires several string manipulations such as splitting and concatenation, etc. 27
3 Hasan Dağ and Umut Utkan <xs:element name="load"> <xs:complextype> <xs:sequence> <xs:element name="mw" type="xs:float"/> <xs:element name="mvar" type="xs:float"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="generation"> <xs:complextype> <xs:sequence> <xs:element name="mw" type="xs:float"/> <xs:element name="mvar" type="xs:float"/> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="base_kv" type="xs:float" minoccurs="0"/> <xs:element name="desired_volts" type="xs:float" minoccurs="0"/> <xs:element name="limits" minoccurs="0"> Figure 2. A portion of an XSD document used for validation Using IEEE common format as a data exchange format thus has some disadvantages that make the exchange out of standard. Replacement of this standard with a newer, extensible and programmingenvironment-independent will make the process more efficient. 2. XML extensible Markup Language (XML) [2] is a markup language defined by World Wide Web Consortium (W3C) ( and standardized by a W3C recommendation. It is a very popular format for structured, semi-structured and unstructured data exchange over Internet and private networks. XML is a simple and flexible text format derived from Standard Generalized Markup Language (SGML) and generic type of its antecedent Hyper Text Markup Language (HTML). Unlike a few predefined HTML tags, a user can create and use his/her own tags in XML according to his/her own like. An XML document is similar to HTML document in terms of appearance. However, the former has strict rules whereas the later does not in terms of syntax. Fig. 1 shows both a portion of a common format data and the corresponding XML representation of the same data. As apparent from the figure, an XML document provides more information than a common format document. The first line in the XML document begins with a processing instruction - the XML declaration defining the XML version and the character encoding used in the document. NETWORK is the root element and the others defined under the NETWORK element are the child elements of NET- WORK. id, type, area number, loss zone number, and remote bus number are the attributes of the element BUS. As can be seen from the figure, the form of XML is very simple, it consists of elements and element attributes. Every element has an opening tag <foo> and ending tag </foo>. An element that does not require an ending tag is called empty tag Syntax XML syntax rules require that all tags be properly nested. Thus, the first usage below <bus><name> BUS </bus></name> is invalid. The correct form of this representation is <bus><name> BUS </name></bus> All XML documents must have a root element. For example, the the root element in Fig. 1 is the NETWORK. Unlike HTML, all opening tags must be closed in XML. If these rules are followed XML document is said to be well-formed. Unlike HTML, XML is case sensitive, hence the tag <Bus> is different from the tag <bus> and the closing tags must therefore be written in the same case. The attribute values must be quoted in XML. Another difference between the HTML syntax and that of XML is that whitespaces are generally preserved not collapsed into a single whitespace. The syntax for writing a comment is similar to that of HTML. <! This is a comment > Usually a dictionary, a text file that describes the allowable content of the elements, attribute type, occurrence frequency of an element, etc. accompanies an XML file. This dictionary is called document type definition or Schema depending on the usage explained below. 28
4 An XML Based Data Exchange Model for Power System Studies <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:xs=" <xsl:template match="/"> <html> <body> <table border="1"> <thead> <tr> <td>id</td> <td>type</td> <td>name</td> <td>base_kv</td> <td>d_voltage</td> </tr> </thead> <tbody> <xsl:for-each select="network/bus[5>=position()]"> <tr> <td><xsl:value-of <td><xsl:value-of <td><xsl:value-of select="name"/></td> <td><xsl:value-of select="base_kv"/></td> <td><xsl:value-of select="desired_volts"/></td> </tr> </xsl:for-each> </tbody> </table> </body> </html> </xsl:template> </xsl:stylesheet> Figure 3. Sample XSL document 2.2. Validation In most applications it is essential to create an exact definition of the syntax; elements, their attributes, and the occurrence frequencies of the elements within a document. This can be done in XML using Document Type Definitions (DTD) [3] or XML Schema Document (XSD) [4]. XSD is an XML based alternative to DTD, which has a different way of defining elements. Both them specify the syntax of the XML document. If an XML document conforms to the accompanying DTD or XSD file it is said to be valid. Fig. 2 shows a portion of an XSD document used to validate the XML document given in Fig. 1 (below part). Fig. 2 establishes mandatory, the hierarchy of the document, order of elements, and occurrence frequencies of elements etc. Using a DTD or XSD before processing the associated XML document maintains the exact data reliability for applications. Programmer does not need to spend time for data reliability controls. XML processor does all the work for the programmer Viewing XML document also have some extra capabilities because of being a standard for the future s web. All browsers have XML libraries for manipulation. XML Table 1 Output produced by the XSL document. id type Name Base kv Voltage 1 3 BUS BUS BUS BUS BUS documents do not have to be seen in the form they are created. With the help of the XML Stylesheet Language (XSL) [5] one can convert his/her own XML document to any other form such as html, pdf, postscript, even to XML. XSL is a standard recommended by the World Wide Web Consortium. XSL can output the XML document as HTML and is supported by all current web browsers. The process is quite easy, one uses defined tags of XSL to reach the nodes (elements) in XML documents and print them into the classic HTML documents as tables, images, links, etc. The XML data can be embedded wherever desired in HTML. The result of applying Fig. 3 to the XML document in Fig. 1 is shown in Table 1. 29
5 Hasan Dağ and Umut Utkan Figure 4. A pictorial overview of the suggested model 3. Suggested Data Exchange Model Fig. 4 gives a pictorial overview of the proposed data exchange model. To realize this model a Java API is developed. API has capability of transforming IEEE Common Format Data to XML and XML document to Common Format Data. It is only a programming effort to support other formats such as WSCC format or PTI format. Inclusion of FACTS data is also easy since each element can easily be defined and added to the model. Currently, only Common Format Data is supported because the proposed model is an introduction to XML based data exchange model for power systems. Whenever a standardized power system data model developed as XML (especially the type definitions either XSD or DTD), other formats can be added easily. Here we want to show that XML has big advantages over other exchange formats. XML data produced by the developed converter program is validated using the accompanying XSD document (or DTD document) and is viewed as HTML. The developed programs and their usage can be viewed at The XML document created can be edited online by the use of DOM class developed. As can be seen from Fig. 4 viewing and editing of XML documents is easier than viewing and editing other forms of data such as Common Format, WSCC and PTI formats. Produced output can be directly processed by other applications or can be transformed to the other structural representations again as XML by the use of extensible Stylesheet Transformation (XSLT) [5] language. XML transformations are the most important parts of XML data exchange. Transformation makes XML data exchange more valuable. The same data can be used in other areas with little programming effort, all work is done with XSLT. For example the suggested model gets the XML document produced from the related Common Format Data and transforms into a form that YFiles can process to produce graph of the power grid in GraphML [6] format. The developed Java API consists of six base classes to transform Common Format to XML or vica versa. readcf: reads whole Common Format Data document and checks the validity of Common Format document. titledata: stores all title values of the given Common Format document and has methods for writing the title data as XML or as Common Format. busdata: stores all bus values and has methods for writing the bus data as XML or as Common Format. branchdata: stores all branch values and has methods for writing the branch data as XML or as Common Format. networkdata: stores all network data as title data and arrays of bus and branch objects and 30
6 An XML Based Data Exchange Model for Power System Studies Figure 5. Orthogonal layout of a sample power grid generated using evaluation version of YFiles developed by YWorks ( has methods for writing the whole document as XML or as Common Format. readcf invokes the methods of networkdata to store the data as read from the Common Format Document. xmlparser: controls the validity of the XML document against the accompanying XSD (or DTD) document and reads the whole document into networkdata object. All code will be opened to public access and will be available for download when the development is matured. The developed program is only an introductory model to the proposed framework for the power system data exchange. The most important advantage of XML is that it is self-described in a way that the data (element of XML) mean both the data and the label. Simply, when you transfer data you also get the description of it. The only need then is an XML processor and a DTD or XSD. The processors checks whether the document is well-formed or not. The proposed model have all the requirements expressed in [7]. It is self-defined, expandable, restrictable and secure. It also gets the power of XML behind such as the full web integration and strong support provided by various programming languages. XML based power system data can be easily integrated with the existing technology standards for the same purpose like CIM, which is an acronym for common information model used for power system control. CIM and XML integration is discussed in [8] Tools Used For this paper a sample XML Schema is formed for power system data based on the elements and relationships used in IEEE Common Format. A Java API (application programming interface) is developed for transformation of IEEE Common Format Data to XML. Conversion from XML to IEEE Common Format is also available. The developed software can be checked online at url; Representing power system data as XML is advantageous because it can be transformed error-free between various types of platforms, programming languages, and database systems. All database server vendors provide XML support and this is a very big advantage for different corporations that use different database servers. Power system corporations can easily integrate the use of XML as a standard. The transformation of IEEE Common Format to XML is made by Document Object Model (DOM) [9], which is also a W3C Recommendation. DOM is a document object model that models the XML data in a tree form. It reads the whole XML data and generates its tree model in the memory and has a lot of functions to manipulate XML elements. Each node and attribute is easily accessible by DOM. One disadvantage of DOM is that it requires large memory space because it reads whole XML document into memory to form a tree model. However, since Java also provides additional libraries for applications that parse large XML documents and requires less memory one may prefer Java APIs instead of DOM. The SAX (Simple API for XML) API is formed in this way. It follows an event based procedure when processing XML files. That is, when it sees an element opening it triggers startelement() function, and when it sees an element closing it triggers closeelement() function, etc. It does not load the whole XML document to memory at once. The disadvantage of SAX is that it does not allow up- 31
7 Hasan Dağ and Umut Utkan <?xml version="1.0" encoding="utf-8"?> <!--XML file generated by CF2XML converter ( <p:network xmlns:p=" <p:title> <p:mva_base>100.0<p:/mva_base> <p:case_idendification>16 BUS AC SYSTEM <p:case_identification> <LOCATION> <COMPANY>ITU</COMPANY> <CITY>ISTANBUL</CITY> </LOCATION> <p:/title> <p:/network> Figure 6. An example of Namespace usage date on XML data. It can be used for query purposes. Additionally using orthogonal layouter component from YFiles on our transformed XML file generates power system grid layout shown in Fig. 5. This generated layout can be stored as GraphML; another markup language developed to store graphs and bigraphs as XML data. XML is also extensible, additional elements can be added afterwards to the power system data to get extra functionalities. This lets the exchange to be specialized within company transformations. Companies can do any additions to the XML documents except the changes that do not ruin the validity of the document. Also XML documents can contain other data than power system data. For example documents can contain both directed graph data as GraphML representing topology of the grid and solved power flow data corresponding to grid in the same document. This can be done with the help of the XML Namespaces XML Namespaces Since element names in XML are not fixed, very often a name conflict may occur when two different documents use the same name describing two different types of elements. It is impossible to provide uniqueness over all markup languages developed by classical ways. To overcome this difficulty XML Namespaces are used. XML elements are used with prefixes, which are mapped to a URL (uniform resource locator), that usually corresponds to an Internet resource usually the IP addresses to the creator company or association of the document. Fig. 6 shows the usage of XML Namespaces. In the fifth line of the figure a namespace is declared with prifix p and url The elements associated to the namespace declared are used with the prefix p in the sample document. The other elements without prefix do not belong to the document declarations. They are included for other purposes such as additional information. Additional capabilities come with the usage of XML Namespaces that make power system data more powerful. Power system data can be transferred with directed graph data as well, which provides layout representation. When the clients get the network layout data, real time monitoring and power system simulations become aware of the predefined network layout information. If program gets the layout information with the related power system data, simulation environments can visualize every power system data on its original grid layout. This capability can be transferred to web using Java applets that makes the application place-independent. One can view and monitor the power system everywhere in Intranet and also on the web if desired. 4. Discussions And Conclusions XML is mostly used for data exchange solution for enterprise applications such as web publishing, e- commerce, etc., due to the features it contains. The huge support provided by various programming languages is an indication for this. Easy integration with the web and Intranet/Internet applications makes XML one of the best solutions for data exchange scenarios. This paper suggests the use of XML as the data exchange base for power system data. Towards this end a program is developed and published on the web for the use of power system community. With the help of this program IEEE common format data can be converted to XML, from which conversion to any other form is then depends on user s like. References [1] Common Format for Exchange of Solved Load Flow Data, Technical Report 6 (1973). 32
8 An XML Based Data Exchange Model for Power System Studies [2] Extensible Markup Language (XML) 1.0, Technical report, (2001). [3] Guide to the W3C XML Specification (XMLspec) DTD, Technical report, W3C Recommendation, (1998). [4] XML Schema Primer, Structures, Datatypes. Technical report, W3C Recommendation, (2001). [5] XSL Transformations (XSLT) Version 1.0, Technical report, W3C Recommendation (1999). [6] GraphML Progress Report: Structural Layer Proposal, LNCS 2265, 501 (2001). [7] S. S. Miller, J. V. Staron, M. L. Oatts, and M. K. Enns, Power Systems, 17, 337 (2002). [8] J. Zhu A. devos and S.E. Widergren, Power Industry Computer Applications Conference, 31 (2001). [9] Document Object Model (DOM) Specification, Technical report, W3C Recommendation, (1998). 33
Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu
Semistructured data and XML Institutt for Informatikk 1 Unstructured, Structured and Semistructured data Unstructured data e.g., text documents Structured data: data with a rigid and fixed data format
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationDeveloping XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
More informationExtensible Markup Language (XML): Essentials for Climatologists
Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML
More informationOverview of DatadiagramML
Overview of DatadiagramML Microsoft Corporation March 2004 Applies to: Microsoft Office Visio 2003 Summary: This document describes the elements in the DatadiagramML Schema that are important to document
More informationWeb Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
More informationIntroduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
More informationLast Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
More information10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
More informationXML: extensible Markup Language. Anabel Fraga
XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements
More informationIntroduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
More informationASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS
ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS Darek Bober, Piotr Muryjas Lublin University of Technology, Department of Computer Science, Borowik@pluton.pol.lublin.pl 1. INTRODUCTION A problem of
More informationDTD Tutorial. About the tutorial. Tutorial
About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity
More informationConcrete uses of XML in software development and data analysis.
Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are
More informationManaging XML Documents Versions and Upgrades with XSLT
Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, lord@crocodile.org 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder
More informationOverview Document Framework Version 1.0 December 12, 2005
Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0
More informationData Integration through XML/XSLT. Presenter: Xin Gu
Data Integration through XML/XSLT Presenter: Xin Gu q7.jar op.xsl goalmodel.q7 goalmodel.xml q7.xsl help, hurt GUI +, -, ++, -- goalmodel.op.xml merge.xsl goalmodel.input.xml profile.xml Goal model configurator
More informationDOCUMENTS ON WEB OBJECTIVE QUESTIONS
MODULE 11 DOCUMENTS ON WEB OBJECTIVE QUESTIONS There are 4 alternative answers to each question. One of them is correct. Pick the correct answer. Do not guess. A key is given at the end of the module for
More informationIntegration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
More informationXSLT Mapping in SAP PI 7.1
Applies to: SAP NetWeaver Process Integration 7.1 (SAP PI 7.1) Summary This document explains about using XSLT mapping in SAP Process Integration for converting a simple input to a relatively complex output.
More informationLabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
More informationThe presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
More informationCST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
More informationFirewall Builder Architecture Overview
Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.
More informationXML- New meta language in e-business
1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility
More informationT-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
More informationAgents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
More informationMultimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents
Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents
More informationCHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION 1.1 Introduction Nowadays, with the rapid development of the Internet, distance education and e- learning programs are becoming more vital in educational world. E-learning alternatives
More informationRepresentation of E-documents in AIDA Project
Representation of E-documents in AIDA Project Diana Berbecaru Marius Marian Dip. di Automatica e Informatica Politecnico di Torino Corso Duca degli Abruzzi 24, 10129 Torino, Italy Abstract Initially developed
More informationApplication of XML Tools for Enterprise-Wide RBAC Implementation Tasks
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks Ramaswamy Chandramouli National Institute of Standards and Technology Gaithersburg, MD 20899,USA 001-301-975-5013 chandramouli@nist.gov
More informationHow To Use X Query For Data Collection
TECHNICAL PAPER BUILDING XQUERY BASED WEB SERVICE AGGREGATION AND REPORTING APPLICATIONS TABLE OF CONTENTS Introduction... 1 Scenario... 1 Writing the solution in XQuery... 3 Achieving the result... 6
More informationPage: 1. Merging XML files: a new approach providing intelligent merge of XML data sets
Page: 1 Merging XML files: a new approach providing intelligent merge of XML data sets Robin La Fontaine, Monsell EDM Ltd robin.lafontaine@deltaxml.com http://www.deltaxml.com Abstract As XML becomes ubiquitous
More informationThe Web Web page Links 16-3
Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML documents Describe several specific HTML tags and their purposes 16-1 Chapter Goals
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More informationDEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal
More informationXML WEB TECHNOLOGIES
XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily
More informationUsing Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
More informationd. a world wide interconnected network of computers which use a common protocol to communicate with one another
11.1 Internet is a. a local computer network b. a world wide network of computers c. an interconnected network of computers d. a world wide interconnected network of computers which use a common protocol
More informationKuali Financial System Interface Specification for Electronic Invoice Feed
Kuali Financial System Interface Specification for Electronic Invoice Feed Overview The current financial system used at Cornell will be replaced by the Kuali Financial System (KFS). This will occur July
More informationCommon definitions and specifications for OMA REST interfaces
Common definitions and specifications for OMA REST interfaces Candidate Version 1.0 11 Jan 2011 Open Mobile Alliance OMA-TS-REST_Common-V1_0-20110111-C OMA-TS-REST_Common-V1_0-20110111-C Page 2 (20) Use
More informationExchanger XML Editor - Canonicalization and XML Digital Signatures
Exchanger XML Editor - Canonicalization and XML Digital Signatures Copyright 2005 Cladonia Ltd Table of Contents XML Canonicalization... 2 Inclusive Canonicalization... 2 Inclusive Canonicalization Example...
More informationXBRL Processor Interstage XWand and Its Application Programs
XBRL Processor Interstage XWand and Its Application Programs V Toshimitsu Suzuki (Manuscript received December 1, 2003) Interstage XWand is a middleware for Extensible Business Reporting Language (XBRL)
More information1. Domain Name System
1.1 Domain Name System (DNS) 1. Domain Name System To identify an entity, the Internet uses the IP address, which uniquely identifies the connection of a host to the Internet. However, people prefer to
More informationXtreeme Search Engine Studio Help. 2007 Xtreeme
Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationMy IC Customizer: Descriptors of Skins and Webapps for third party User Guide
User Guide 8AL 90892 USAA ed01 09/2013 Table of Content 1. About this Document... 3 1.1 Who Should Read This document... 3 1.2 What This Document Tells You... 3 1.3 Terminology and Definitions... 3 2.
More informationStandard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata
Standard for Information and Image Management Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Association for Information and
More informationAmbientes de Desenvolvimento Avançados
Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav/adav.htm Aula 18 Engenharia Informática 2006/2007 José António Tavares jrt@isep.ipp.pt 1 Web services standards 2 1 Antes
More informationDeferred node-copying scheme for XQuery processors
Deferred node-copying scheme for XQuery processors Jan Kurš and Jan Vraný Software Engineering Group, FIT ČVUT, Kolejn 550/2, 160 00, Prague, Czech Republic kurs.jan@post.cz, jan.vrany@fit.cvut.cz Abstract.
More informationA MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS
A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS Abdelsalam Almarimi 1, Jaroslav Pokorny 2 Abstract This paper describes an approach for mediation of heterogeneous XML schemas. Such an approach is proposed
More informationAn Introduction to Designing XML Data Documents
An Introduction to Designing XML Data Documents 1 An Introduction to Designing XML Data Documents By Frank Font of Room4me.com Software LLC February 2010 What is an XML Data Document? As long as systems
More informationExtending the Linked Data API with RDFa
Extending the Linked Data API with RDFa Steve Battle 1, James Leigh 2, David Wood 2 1 Gloze Ltd, UK steven.a.battle@gmail.com 2 3 Round Stones, USA James, David@3roundstones.com Linked data is about connecting
More informationREDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,
REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: colette.wilklow@jpl.nasa.gov
More informationShort notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
More informationVisualization Method of Trajectory Data Based on GML, KML
Visualization Method of Trajectory Data Based on GML, KML Junhuai Li, Jinqin Wang, Lei Yu, Rui Qi, and Jing Zhang School of Computer Science & Engineering, Xi'an University of Technology, Xi'an 710048,
More informationEfficiency of Web Based SAX XML Distributed Processing
Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences
More informationWeb Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
More informationDeveloper Guide to Authentication and Authorisation Web Services Secure and Public
Government Gateway Developer Guide to Authentication and Authorisation Web Services Secure and Public Version 1.6.3 (17.04.03) - 1 - Table of Contents Government Gateway 1 Developer Guide to Authentication
More informationChange Management for XML, in XML
This is a draft for a chapter in the 5 th edition of The XML Handbook, due for publication in late 2003. Authors: Martin Bryan, Robin La Fontaine Change Management for XML, in XML The benefits of change
More informationCache Configuration Reference
Sitecore CMS 6.2 Cache Configuration Reference Rev: 2009-11-20 Sitecore CMS 6.2 Cache Configuration Reference Tips and Techniques for Administrators and Developers Table of Contents Chapter 1 Introduction...
More informationStructured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data
Structured vs. unstructured data 2 Semistructured data, XML, DTDs Introduction to databases CSCC43 Winter 2011 Ryan Johnson Databases are highly structured Well-known data format: relations and tuples
More information1 Introduction XML IN THE BISIS LIBRARY MANAGEMENT SYSTEM 1. Novi Sad J. Math. Vol. 41, No. 2, 2011, 131-148
Novi Sad J. Math. Vol. 41, No. 2, 2011, 131-148 XML IN THE BISIS LIBRARY MANAGEMENT SYSTEM 1 Danijela Tešendić 2, Danijela Boberić Krstićev 2, Bojana Dimić Surla 2 Abstract The paper describes an application
More informationMASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
More informationManaging large sound databases using Mpeg7
Max Jacob 1 1 Institut de Recherche et Coordination Acoustique/Musique (IRCAM), place Igor Stravinsky 1, 75003, Paris, France Correspondence should be addressed to Max Jacob (max.jacob@ircam.fr) ABSTRACT
More informationThe BPM to UML activity diagram transformation using XSLT
The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,
More informationDESIGN OF A CONFIGURATION AND MANAGEMENT TOOL FOR INSTRUMENTATION NETWORKS
DSIGN OF A CONFIGURATION AND MANAGMNT TOOL FOR INSTRUMNTATION NTWORKS 1 John Roach VP Network Products Division Teletronics Technology Corporation Newtown, PA USA ABSTRACT The development of network-based
More informationClient-side Web Engineering From HTML to AJAX
Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions
More informationWWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007
WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968
More informationSchematron Validation and Guidance
Schematron Validation and Guidance Schematron Validation and Guidance Version: 1.0 Revision Date: July, 18, 2007 Prepared for: NTG Prepared by: Yunhao Zhang i Schematron Validation and Guidance SCHEMATRON
More informationMultiple electronic signatures on multiple documents
Multiple electronic signatures on multiple documents Antonio Lioy and Gianluca Ramunno Politecnico di Torino Dip. di Automatica e Informatica Torino (Italy) e-mail: lioy@polito.it, ramunno@polito.it web
More informationXML. CIS-3152, Spring 2013 Peter C. Chapin
XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts
More informationEUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
More informationCleo Communications. CUEScript Training
Cleo Communications CUEScript Training Introduction RMCS Architecture Why CUEScript, What is it? How and Where Scripts in RMCS XML Primer XPath Pi Primer Introduction (cont.) Getting Started Scripting
More informationWeb-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,
More information12 The Semantic Web and RDF
MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication Davide Eynard nternet Technology 12 The Semantic Web and RDF 2 n the previous episodes... A (video) summary: Michael
More informationAn Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener
An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended
More informationDataDirect XQuery Technical Overview
DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4
More informationChapter 3: XML Namespaces
3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],
More informationICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
More informationBASI DI DATI II 2 modulo Parte II: XML e namespaces. Prof. Riccardo Torlone Università Roma Tre
BASI DI DATI II 2 modulo Parte II: XML e namespaces Prof. Riccardo Torlone Università Roma Tre Outline What is XML, in particular in relation to HTML The XML data model and its textual representation The
More informationVIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
More informationA Dataflow Graph Based Approach to Web Application Development
A Dataflow Graph Based Approach to Web Application Development DAVID BRÜLL, BJÖRN SCHWARZER, SEBASTIAN OSCHATZ, Meso - digital media systems design D-60329 Frankfurt http://vvvv.meso.net Prof. Dr. ARND
More informationXML DATA INTEGRATION SYSTEM
XML DATA INTEGRATION SYSTEM Abdelsalam Almarimi The Higher Institute of Electronics Engineering Baniwalid, Libya Belgasem_2000@Yahoo.com ABSRACT This paper describes a proposal for a system for XML data
More informationThe Architectural Design of FRUIT: A Family of Retargetable User Interface Tools
The Architectural Design of : A Family of Retargetable User Interface Tools Yi Liu Computer Science University of Mississippi University, MS 38677 H. Conrad Cunningham Computer Science University of Mississippi
More information2009 Martin v. Löwis. Data-centric XML. Other Schema Languages
Data-centric XML Other Schema Languages Problems of XML Schema According to Schematron docs: No support for entities idiomatic or localized data types (date, time) not supported limited support for element
More informationA Scalability Model for Managing Distributed-organized Internet Services
A Scalability Model for Managing Distributed-organized Internet Services TSUN-YU HSIAO, KO-HSU SU, SHYAN-MING YUAN Department of Computer Science, National Chiao-Tung University. No. 1001, Ta Hsueh Road,
More informationStudy of GML-Based Geographical Data Visualization Strategy
Study of GML-Based Geographical Data Visualization Strategy ZHANG LIN 1, CHEN SHI-BIN 2 1 College of Information Technology, ZheJiang University of Finance & Economics, HangZhou 310012, China 2 College
More informationSage CRM Connector Tool White Paper
White Paper Document Number: PD521-01-1_0-WP Orbis Software Limited 2010 Table of Contents ABOUT THE SAGE CRM CONNECTOR TOOL... 1 INTRODUCTION... 2 System Requirements... 2 Hardware... 2 Software... 2
More informationTranslating between XML and Relational Databases using XML Schema and Automed
Imperial College of Science, Technology and Medicine (University of London) Department of Computing Translating between XML and Relational Databases using XML Schema and Automed Andrew Charles Smith acs203
More informationXSLT - A Beginner's Glossary
XSL Transformations, Database Queries, and Computation 1. Introduction and Overview XSLT is a recent special-purpose language for transforming XML documents Expressive power of XSLT? Pekka Kilpelainen
More informationInvited Expert on XForms and HTML Working Group
Author: Mark Birbeck CEO and CTO x-port.net Ltd. Invited Expert on XForms and HTML Working Group mailto:mark.birbeck@x-port.net http://www.x-port.net/ http://www.formsplayer.com/ Introduction We need to
More informationStructured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured
Structured vs. unstructured data 2 Databases are highly structured Semistructured data, XML, DTDs Well known data format: relations and tuples Every tuple conforms to a known schema Data independence?
More informationPortals and Hosted Files
12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines
More informationProducts that are referred to in this document may be trademarks and/or registered trademarks of the respective owners.
2015 GEOVAP, spol. s r. o. All rights reserved. GEOVAP, spol. s r. o. Cechovo nabrezi 1790 530 03 Pardubice Czech Republic +420 466 024 618 http://www.geovap.cz Products that are referred to in this document
More informationGrandstream XML Application Guide Three XML Applications
Grandstream XML Application Guide Three XML Applications PART A Application Explanations PART B XML Syntax, Technical Detail, File Examples Grandstream XML Application Guide - PART A Three XML Applications
More informationConfiguring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations
Configuring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations Simon R. Chudley and Ulrich Ultes-Nitsche Department of Electronics and Computer Science, University of
More informationTechnologies for a CERIF XML based CRIS
Technologies for a CERIF XML based CRIS Stefan Bärisch GESIS-IZ, Bonn, Germany Abstract The use of XML as a primary storage format as opposed to data exchange raises a number of questions regarding the
More informationData XML and XQuery A language that can combine and transform data
Data XML and XQuery A language that can combine and transform data John de Longa Solutions Architect DataDirect technologies john.de.longa@datadirect.com Mobile +44 (0)7710 901501 Data integration through
More information