An XML Based Data Exchange Model for Power System Studies

Size: px
Start display at page:

Download "An XML Based Data Exchange Model for Power System Studies"

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 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 information

XML Processing and Web Services. Chapter 17

XML 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 information

Developing XML Solutions with JavaServer Pages Technology

Developing 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 information

Extensible Markup Language (XML): Essentials for Climatologists

Extensible 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 information

Overview of DatadiagramML

Overview 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 information

Web Services Technologies

Web 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 information

Introduction to XML Applications

Introduction 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 information

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling

Last 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 information

10CS73:Web Programming

10CS73: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 information

XML: extensible Markup Language. Anabel Fraga

XML: 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 information

Introduction to Web Services

Introduction 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 information

ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS

ASPECTS 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 information

DTD Tutorial. About the tutorial. Tutorial

DTD 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 information

Concrete uses of XML in software development and data analysis.

Concrete 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 information

Managing XML Documents Versions and Upgrades with XSLT

Managing 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 information

Overview Document Framework Version 1.0 December 12, 2005

Overview 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 information

Data Integration through XML/XSLT. Presenter: Xin Gu

Data 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 information

DOCUMENTS ON WEB OBJECTIVE QUESTIONS

DOCUMENTS 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 information

Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems

Integration 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 information

XSLT Mapping in SAP PI 7.1

XSLT 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 information

LabVIEW Internet Toolkit User Guide

LabVIEW 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 information

The 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. 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 information

CST6445: 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. 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 information

Firewall Builder Architecture Overview

Firewall 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 information

XML- New meta language in e-business

XML- 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 information

T-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 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 information

Agents and Web Services

Agents 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 information

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents

Multimedia 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 information

CHAPTER 1 INTRODUCTION

CHAPTER 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 information

Representation of E-documents in AIDA Project

Representation 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 information

Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks

Application 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 information

How To Use X Query For Data Collection

How 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 information

Page: 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 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 information

The Web Web page Links 16-3

The 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 information

WIRIS quizzes web services Getting started with PHP and Java

WIRIS 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 information

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES

DEVELOPMENT 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 information

XML WEB TECHNOLOGIES

XML 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 information

Using 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 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 information

d. a world wide interconnected network of computers which use a common protocol to communicate with one another

d. 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 information

Kuali Financial System Interface Specification for Electronic Invoice Feed

Kuali 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 information

Common definitions and specifications for OMA REST interfaces

Common 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 information

Exchanger XML Editor - Canonicalization and XML Digital Signatures

Exchanger 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 information

XBRL Processor Interstage XWand and Its Application Programs

XBRL 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 information

1. Domain Name System

1. 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 information

Xtreeme Search Engine Studio Help. 2007 Xtreeme

Xtreeme 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 information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight 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 information

My IC Customizer: Descriptors of Skins and Webapps for third party User Guide

My 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 information

Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata

Standard 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 information

Ambientes de Desenvolvimento Avançados

Ambientes 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 information

Deferred node-copying scheme for XQuery processors

Deferred 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 information

A MEDIATION LAYER FOR HETEROGENEOUS XML SCHEMAS

A 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 information

An Introduction to Designing XML Data Documents

An 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 information

Extending the Linked Data API with RDFa

Extending 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 information

REDUCING 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. 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 information

Short notes on webpage programming languages

Short 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 information

Visualization Method of Trajectory Data Based on GML, KML

Visualization 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 information

Efficiency of Web Based SAX XML Distributed Processing

Efficiency 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 information

Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5

Web 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 information

Developer Guide to Authentication and Authorisation Web Services Secure and Public

Developer 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 information

Change Management for XML, in XML

Change 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 information

Cache Configuration Reference

Cache 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 information

Structured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data

Structured 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 information

1 Introduction XML IN THE BISIS LIBRARY MANAGEMENT SYSTEM 1. Novi Sad J. Math. Vol. 41, No. 2, 2011, 131-148

1 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 information

MASTERTAG DEVELOPER GUIDE

MASTERTAG 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 information

Managing large sound databases using Mpeg7

Managing 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 information

The BPM to UML activity diagram transformation using XSLT

The 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 information

DESIGN OF A CONFIGURATION AND MANAGEMENT TOOL FOR INSTRUMENTATION NETWORKS

DESIGN 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 information

Client-side Web Engineering From HTML to AJAX

Client-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 information

WWW. 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 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 information

Schematron Validation and Guidance

Schematron 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 information

Multiple electronic signatures on multiple documents

Multiple 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 information

XML. CIS-3152, Spring 2013 Peter C. Chapin

XML. 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 information

EUR-Lex 2012 Data Extraction using Web Services

EUR-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 information

Cleo Communications. CUEScript Training

Cleo 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 information

Web-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 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 information

12 The Semantic Web and RDF

12 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 information

An 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 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 information

DataDirect XQuery Technical Overview

DataDirect 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 information

Chapter 3: XML Namespaces

Chapter 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 information

ICE Trade Vault. Public User & Technology Guide June 6, 2014

ICE 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 information

BASI 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 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 information

VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR

VIRTUAL 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 information

A Dataflow Graph Based Approach to Web Application Development

A 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 information

XML DATA INTEGRATION SYSTEM

XML 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 information

The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools

The 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 information

2009 Martin v. Löwis. Data-centric XML. Other Schema Languages

2009 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 information

A Scalability Model for Managing Distributed-organized Internet Services

A 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 information

Study of GML-Based Geographical Data Visualization Strategy

Study 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 information

Sage CRM Connector Tool White Paper

Sage 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 information

Translating between XML and Relational Databases using XML Schema and Automed

Translating 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 information

XSLT - A Beginner's Glossary

XSLT - 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 information

Invited Expert on XForms and HTML Working Group

Invited 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 information

Structured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured

Structured 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 information

Portals and Hosted Files

Portals 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 information

Products that are referred to in this document may be trademarks and/or registered trademarks of the respective owners.

Products 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 information

Grandstream XML Application Guide Three XML Applications

Grandstream 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 information

Configuring Firewalls An XML-based Approach to Modelling and Implementing Firewall Configurations

Configuring 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 information

Technologies for a CERIF XML based CRIS

Technologies 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 information

Data XML and XQuery A language that can combine and transform data

Data 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