A Standard Framework for Database Development and Modeling of Energy Supply-demand System

Size: px
Start display at page:

Download "A Standard Framework for Database Development and Modeling of Energy Supply-demand System"

Transcription

1 A Standard Framework for Database Development and Modeling of Energy Supply-demand System Yukinobu Koyama 1,*, Tatsuzo Kawakami 2 and Tetsuo Tezuka 3 Graduate School of Energy Science, Kyoto University, Yoshida-honmachi, Sakyo-ku, Kyoto , Japan Abstract: We developed a prototype of energy-environmental web-based database system to support the research on energyenvironmental field. We made the mathematical programming (MP) model of bio-energy in Thailand and collected the data nec essary for the model simulation. The database for analyzing the bio-energy in Thailand has been made as one of the application example of this web-based database system. The parameter given to the MP model can be selected from the web-based database. The most notable feature of this web-based database is tracing back from extensible Markup Language (XML)-formatted data file to the original source like. For those who want understand the model behavior, tracing function is important for understanding model, data and simulation results. In this paper we show the basic system framework and demonstrate the efficiency of this web-based database system by using modeling and evaluation of bio-energy in Thailand. This system will contribute to the acceleration of the research on the energy environmental-systems. Keywords: Energy-environmental Systems, Biomass, Web-based Database, Extendable Database, Mathematical Programming 1. INTRODUCTION Recently, energy-environmental issues have been attracting much attention such as global warming issue due to carbon-dioxide emission and the issue of the energy-substitute for fossil fuels. The evaluation about energy environment is important to design the policy about energy-environmental problems. To make and simulate the mathematical programming (MP) model is one of the common quantitative evaluation techniques for energy-policy design. We often face the two problems when the contents of the report of which conclusion is based on the MP model simulation is investigated. One is the lack of model information and the other is the lack of data information. Authors of the reports usually describe very important system-boundary conditions, assumptions and evidence for the setting of the parameters of the MP model in their reports. They, however, do not offer the complete set for reproducing the simulation results. Therefore, there is no way to reexamining the simulation result of the MP model for other researchers. The conclusions obtained by simulating the MP model cannot be successfully understood by other researchers if some important clues are missing. It is also necessary to clarify the source of the values of parameters. Therefore, each researcher makes the model from scratch in spite that the similar models have been developed. From these viewpoints we propose the framework for the extendable modeling including database development. 2. WEB-BASED DATABASE SYSTEM 2.1 System configuration System overview Figure.1 shows the overview of the web-based database system. XM L (MP Model) XM L (MP Model) PC with Windows XP Scr ipt (Perl) Full-Text Search Engine (Namazu) Spread Sheet (MS-Excel) Spread Sheet (OpenOffice Calc) Scr ipt (JavaScript) Internet (HTTP) Web Server (Apache) PostgreSQL Client PSQL Optional Client (GAMS) K yoto-u member can use only. Browser Scr ipt (PHP) RDBM S (PostgreSQL) RDBM S (M S-A ccess) Client Ser ver Client (ODBC) Internet Domain XML (Data) XML (Data) Fig. 1 Overview of the web-based database system General users on the client side can access to the web-based database system by using the browser. Data in extensible Markup Language (XML) format is downloaded after the data are selected. The general users can use the XML-formatted file as a parameter file for using optional software like mathematical programming (MP), for example. If we open the XML-formatted data file on the local PC by browser, we can view the original source. The original source means the report like. Corresponding author: koyama@eecom.energy.kyoto-u.ac.jp 1

2 2.1.2 Settings General users on the client side can access to this web-based database system through the Internet by using the arbitrary browser where JavaScript runs. We checked the operation of this system using Internet Explorer, Firefox, and Netscape. The general users have to turn on the HTTP cookie function of the browser for storing the information which is selected from the web-based database Web server and script language Except for operating system, the server is built by using free software. This system is built on Windows XP in this study, and it can be also built on Unix-like free operating system like Linux though there is some small difference for setting. This web-based database system adopts Apache HTTP SERVER as web server software. Apache HTTP SERVER is de facto standard of web server software in both Windows- and Linux-based system. This system adopts Hypertext Processor (PHP) which is a general-purpose script language which is especially suitable for the web development. PHP makes web contents described with HyperText Markup Language (HTML) dynamically Database software PostgreSQL, MySQL and Oracle are typical Relational DataBase Management System (RDBMS), and SQL is the computer language used to create, modify, retrieve and manipulate data of RDBMS. PostgreSQL uses free license, MySQL uses free license for academic use, and Oracle uses commercial license. The specification of PostgreSQL is close to the specification of Oracle which is standard RDBMS for business. Many database engineers are accustomed to using Oracle. Therefore, the maintenance of PostgreSQL by the administrator is easy. Simply speaking, PostgreSQL is equal to Oracle in the range of the function which we use, and it is dominant on the cost side. On the other hand, MySQL is superior to PostgreSQL on the execution speed but our project doesn t face the performance problem. PostgreSQL supports more SQL commands than MySQL's and it is convenient that convenient SQL commands are supported. For the above-mentioned reasons, this system adopts PostgreSQL as database software. PostgreSQL stores the data picked up from the original source. In addition, PostgreSQL stores the location information as Uniform Resource Locator (URL) of the original source. PostgreSQL have ability to store the large data like using the special data structure which is called large object. In our web-based database system, PostgreSQL does not store the large object. Basically, the original sources are stored in the area where the Apache HTTP server has permitted to access to the server. However, if the original sources can not be put on our server by copyright problems, only the URL information is stored Output file for application (gams, etc.) For tracing-back function which is explained later in 2.2, output file has to include the additional information about the original source. It is one of the choices to include this information into Comma Separated Value (CSV)-formatted file because a lot of MP solvers can use CSV-formatted file as parameter file. However, MP solver doesn't demand the CSV file which includes the additional information. If this web-based database system outputs a CSV file which includes usual data and additional data like comment and reference, general users have to classify the data which MP solver needs when general users simulate with MP solver. What this file s contents show might not be understood because CSV-formatted file does not have information which is necessary for general users to understand the contents. Therefore, it is possible that the value in the CSV-formatted file will walks by oneself. On the other hand, if only usual data which MP solver can handle is preserved in CSV, this system have to output the other file which stores the addition information like comment and reference information. If this system outputs two or more files, management of the files by general users will become a little complex. This system finally adopted the XML-formatted file and put all information like data, comment, and reference into it. If general users want to use the CSV-formatted file, data will be extracted from this XML-formatted file because all data is included in the XML-formatted file. XML format is skillful to express the tree structure because tag style attribute can be nested in the multiple. It is suitable for storing data like the energy balance sheet because it doesn't influence the structure of the parent node even if the child node is subdivided. By the way, you might wonder that the XML-database is not used in our system. XML database which handles data in the form of XML exists but the main stream of the database system is still RDBMS. We just give XML-formatted file which we downloaded as parameter to arbitrary client software. Fig. 2 shows one of the examples of XML-formatted data file. 1:<?xml version="1.0"?> 2:<?xml-stylesheet type="text/xsl" href=" 3:<mtable> 4: <mtr> 5: <mtd> 6: <data>palm-oil</data><comment>see p.12</comment> 7: <reference> 8: 9: </reference> 10: </mtd> 11: <mtd> 12: <data>164250</data><comment>see p.12</comment> 13: <reference> 14: 15: </reference> 16: </mtd> 17: </mtr> 18: <mtr> 19: <mtd> 20: <data>jatropha-oil</data><comment>see p.12</comment> 2

3 21: <reference> 22: 23: </reference> 24: </mtd> 25: <mtd> 26: <data></data><comment> </comment> 27: <reference> 28: 29: </reference> 30: </mtd> 31: Fig. 2 A part of XML-formatted data file. First 2 lines indicate the header information. <mtable>, <mtr>, <mtd> tags indicate matrix, row vector, and element respectively. "<data>" tag shows data obviously. The <comment> tag can put information and etc. when general users extract the data. If you want to put equation into this comment column, you can use MathML which is a low-level specification for describing mathematics is based on XML. If you want to put figure into this column, you can use SVG which a language for describing twodimensional graphics and graphical applications in XML. You may use the expression of LaTeX because it can input anything to this column if it is a text form. <reference> tag stores URL information to reach the original data. In this prototype, this XMLformatted data file stores minimum information for tracing back. In a present specification, only URL where the original source is put is stored, and report name and etc. are not described by referring in XML using text editor. It is very easy to put the report name etc. in XML sentences technically. The specification might have to be reconsidered Interface for database For accessing to PostgreSQL database, it is general to use psql which is the special client software for PostgreSQL. There is another way to access to the database using general-purpose software application like MS-Excel, MS-Access, and OpenOffice-Calc and etc. with Open DabaBase Connectivity (ODBC). The users who belong to the same Internet domain as the server can access to the web-based database server by using those products of software. However, general users can't access to this system through the Internet by those clients because of security problems. Fig. 3 shows the snapshot of the web-based database system. (a) Main screen (b) Selected data Fig. 3 Snapshot of the web-based database This web-based database system needs the following procedures for selecting data. 1. Input the size of MxN matrix for storing the data which are selected in Fig. 3(b). 2. Click the circular button in Fig. 3(b) for opening the database as is shown in Fig. 3(a). 3. Click the data which users want to select in Fig. 3(a). If you click the Click in Fig. 3(a), you can check the information of original source like (b) Fig. 6(a). Data are displayed in an empty column which users selected in Fig. 3(b). 6. You can input some comments into each element about selecting data if you click the white note icon in Fig. 3(b). 7. You can also view the original source in (b) Fig. 6(a) if you click the book icon in Fig. 3(b). 10. Click the Download button in Fig. 3(b) for downloading the data which you selected as XML-formatted file if you finish to collect. See also Fig. 1. 3

4 Since the purpose of this paper is to show the basic framework of the extendable modeling, the interface shown in figures might have to be reconsidered. Fig. 3(b) corresponds to Fig Tracing back function The one of the salient features of this web-based database system is tracing back function from the XML-formatted data file to the original source. Fig. 4 shows the snapshot when we open the XML-formatted data file on the local PC by browser to trace back. If the users want to view the information as is shown in Figure 4, for example, some additional information to XML file is needed. The second line in Fig. 2 means to refer the style sheet which is written by extensible Stylesheet Language (XSL). XSL is for defining XML document transformation and presentation. It is possible to convert the contents of XML file into an arbitrary format like XML, CSV, HTML, and so on by description of XSL. XSL Transformations (XSLT) is necessary to interpret the description by this XSL. This function is equipped in most of general browsers and OS. Fig. 4 This is snapshot of browser which load the XML-formatted file on the client PC Fig. 5 shows an example of the XSL-formatted file which is defined for Fig. 4. HTML sentences (link, table, etc.) are defined by the XSL-formatted file. 1:<?xml version="1.0" encoding="shift_jis"?> 2:<xsl:stylesheet xmlns:xsl=" version="1.0"> 3: <xsl:output method="html" encoding="shift_jis" /> 4: <xsl:template match="/"> 5: <html> 6: <head> 7: <link rel="stylesheet" type="text/css" 8: href="balance_sheet/balance_sheet.css" /> 9: </head> 10: 11: <body> 12: <table border="1"> 13: <xsl:apply-templates select="model" /> 14: </table> 15: </body> 16: </html> 17: </xsl:template> Fig. 5 An example of XSL-formatted file In Fig. 4, if the element on this screen is clicked, the general users can get the original source. The original source s name and number of page are displayed in (b) Fig. 6(a). 4

5 (a) (b) Fig. 6 Snapshot of original source When the original source in (b) Fig. 6 is clicked, the original source is displayed like (b) Fig. 6(b). If the server stores the original source, general users can see it. For instance, if the original source is a report included in an international journal, we cannot save the original source in our server because we face the copyright problem. If the original source is on the online journal, this web-based database points the URL information of the original source. If institute which general users belong to has the site license of the online journal, general users can see the original source. If it is not, general users can t see it and can get the title of the original source only. However, leaving source information is also important for the users. This database can store the PowerPoint-formatted data file and etc. which were used in an international conference and academic society in each country. The reliability of it might be lower than that of the report on the international journal, but it will become easy to collect data because it can publish only by obtaining the individual researcher s permission when such data is collected. 2.3 MP model (XML) It is important that the authors describe boundary conditions and preconditions a MP model. First of all, we confirmed whether there was already a suitable definition because MP model is not only for energy science field but also for another field. The other institute are making XML standard for representing linear programming problem and solution instances which is called LPFML. The MP model is described in a united language and this is converted into the optional software. We examined the adoption of this standard but we focus on writing the information about system boundary conditions, preconditions, parameters, and etc of the MP model. Fig. 7 shows the our original format of XML for describing the MP model information. We don t treat the MP model data by PostgreSQL because this model information is different with the data. We consider about the introduction such as Concurrent Version System (CVS) for storing this XML-formatted file. This treatment might have to be reconsidered. 2.4 Other feature To use the collected original sources more effectively, this system adopted the full-text search engine for free which is called Namazu. Namazu is reliable free-software, and it has been also introduced in the National Diet Library of Japan, Ministry of the Environment of Japan, for example. Available is Apache Lucene which is also a full-featured text search engine library with free license. Both of them can do full-text search to PDF-, PowerPoint-, Word-formatted file. The important difference of the two is about handling of two-byte characters like Chinese character. Namazu can treat two-byte characters easily because it is developed by Japanese programmer. Namazu was adopted in consideration of the number of data donors. Namazu extracts character string information from file which is not protected. Therefore, the data offer which is not protected is hoped for. 3. APPLICATION EXAMPLE (BIOMASS IN THAILAND) To evaluate the future bio-energy supply from the viewpoints of amount, cost, carbon-dioxide emission and supply stability quantitatively is important for considering energy-environmental problems. Kawakami et al. have been developing the model where the scenarios about bio-energy in Thailand are evaluated by using General Algebraic Modeling System (GAMS) which is a modeling system for MP and optimization. We stored this model as XML-formatted model file on the server. PostgreSQL stores the amount of biomass, the conversion ratio, and so on. The arbitrary application for our case is GAMS as shown in Fig. 1. Details of the model are not described in this paper and please refer to [3] for details. This report focuses on the data stream. Fig. 7 shows a part of XMLformatted MP model file. The procedures for the analysis are as follows: 1. Download the XML-formatted model file in Fig Access the web-based database and select data in Fig Download the XML-formatted data file Fig. 1. See also Fig. 2, Fig Convert XML-formatted model file into GAMS-formatted (TEXT-formatted) file. XSL-formatted file to convert to TEXT-formatted is not shown in this paper. 5. Convert XML-formatted data file into CSV-formatted data file. XSL-formatted file for this translation is also not 5

6 1:<?xml version="1.0" encoding="shift_jis"?> 2: 3:<model> 4: <file_name>biomass_thailand.gms</file_name> 5: <programmer>tatsuzo KAWAKAMI, Graduate School of Kyoto University</programmer> 6: <format>gams</format> 7: <solver>cplex</solver> 8: <energy>true</energy> 9: <economy>false</economy> 10: <environment>true</environment> 11: <boundary> </boundary> 12: <objective_function> 13: In this model,... 14: (1)About the replacement of fuels... 15: (2)About the relation between electricity and heat... 16: </objective_function> 17: 18: <constraint> 19: In this model, constraint is 'resouce constraint'... 20: </constraint> 21: 22: <parameter> 23: p(i) production of biomass i in ton /... 24: </parameter> 25: 26: <source_code> 27: i biomass /... 28: </source_code> 29:</model> 30: Fig. 7 XML-formatted MP model file about biomass in Thailand shown. 6. Execute GAMS. It is assumed that data have already been stored in the database. We applied the data obtained by this web-based database system to GAMS. If general users apply to arbitrary software, the system should be converted into the format which it wants by defining the XSL-formatted file. 4. CONCLUSION We have built the web-based database system about bio-energy and made a framework for including enough information and have proposed to leave information on the MP model as XML-formatted file. The efficiency of this web-based database system is demonstrated by applying the example case about bio-energy in Thailand. A late-started researcher can do confirmation simulation and he will extend the model by the web-based database system. It is important for a lot of researchers to use this web-based database system, and to accelerate their research of the energy-environmental field. 5. REFERENCES [1] Tatsuzo KAWAKAMI, Yukinobu KOYAMA, Surin Ngaemngam and Tetsuo TEZUKA, (2006) Database-development, Modeling and Evaluation of Bio-energy in Thailand, Proceedings of The 3rd International Symposium on Sustainable Energy System, pp [2] Yukinobu KOYAMA, Tetsuo TEZUKA, (2006) Database-development, Modeling and Evaluation of Bio-energy in Thailand, Proceedings of The 3rd International Symposium on Sustainable Energy System, pp [3] Tatsuzo KAWAKAMI, Yukinobu KOYAMA, Surin Ngaemngam, Tetsuo TEZUKA, (2006) Database-development, Modeling and Evaluation of Bio-energy in Thailand, to be presented at The 2nd Joint International Conference on Sustainable Energy and Environment (SEE 2006) 6

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives

More information

Princess Nourah bint Abdulrahman University. Computer Sciences Department

Princess Nourah bint Abdulrahman University. Computer Sciences Department Princess Nourah bint Abdulrahman University Computer Sciences Department 1 And use http://www.w3schools.com/ PHP Part 1 Objectives Introduction to PHP Computer Sciences Department 4 Introduction HTML CSS

More information

Excel to XML v4. Version adds two Private Data sets

Excel to XML v4. Version adds two Private Data sets Excel to XML v4 Page 1/6 Excel to XML v4 Description Excel to XML will let you submit an Excel file in the format.xlsx to a Switch flow were it will be converted to XML and/or metadata sets. It will accept

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) What is valid XML document? Design an XML document for address book If in XML document All tags are properly closed All tags are properly nested They have a single root element XML document forms XML tree

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

Excel to XML v3. Compatibility Switch 13 update 1 and higher. Windows or Mac OSX.

Excel to XML v3. Compatibility Switch 13 update 1 and higher. Windows or Mac OSX. App documentation Page 1/5 Excel to XML v3 Description Excel to XML will let you submit an Excel file in the format.xlsx to a Switch flow where it will be converted to XML and/or metadata sets. It will

More information

AFew existing languages transforming XML data into

AFew existing languages transforming XML data into A formatting method for transforming XML data into HTML Zhe JIN, and Motomichi TOYAMA, Member, IEEE Abstract In this, we propose a fixed formatting method of PPX(Pretty Printer for XML). PPX is a query

More information

The main differences with other open source reporting solutions such as JasperReports or mondrian are:

The main differences with other open source reporting solutions such as JasperReports or mondrian are: WYSIWYG Reporting Including Introduction: Content at a glance. Create A New Report: Steps to start the creation of a new report. Manage Data Blocks: Add, edit or remove data blocks in a report. General

More information

CS WEB TECHNOLOGY

CS WEB TECHNOLOGY CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages

More information

ELECTRONIC LOGBOOK BY USING THE HYPERTEXT PREPROCESSOR

ELECTRONIC LOGBOOK BY USING THE HYPERTEXT PREPROCESSOR 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, PO2.086-5 (2005) ELECTRONIC LOGBOOK BY USING THE HYPERTEXT PREPROCESSOR C. J. Wang, Changhor Kuo,

More information

Comp 426 Midterm Fall 2013

Comp 426 Midterm Fall 2013 Comp 426 Midterm Fall 2013 I have not given nor received any unauthorized assistance in the course of completing this examination. Name: PID: This is a closed book exam. This page left intentionally blank.

More information

XSLT (part I) Mario Alviano A.Y. 2017/2018. University of Calabria, Italy 1 / 22

XSLT (part I) Mario Alviano A.Y. 2017/2018. University of Calabria, Italy 1 / 22 1 / 22 XSLT (part I) Mario Alviano University of Calabria, Italy A.Y. 2017/2018 Outline 2 / 22 1 Introduction 2 Templates 3 Attributes 4 Copy of elements 5 Exercises 4 / 22 What is XSLT? XSLT is a (Turing

More information

XSLT. Lecture 38. Robb T. Koether. Mon, Apr 21, Hampden-Sydney College. Robb T. Koether (Hampden-Sydney College) XSLT Mon, Apr 21, / 26

XSLT. Lecture 38. Robb T. Koether. Mon, Apr 21, Hampden-Sydney College. Robb T. Koether (Hampden-Sydney College) XSLT Mon, Apr 21, / 26 XSLT Lecture 38 Robb T. Koether Hampden-Sydney College Mon, Apr 21, 2014 Robb T. Koether (Hampden-Sydney College) XSLT Mon, Apr 21, 2014 1 / 26 1 XSLT 2 Running XSLT 3 XSLT Files 4 Output Modes 5 XSLT

More information

Alpha College of Engineering and Technology. Question Bank

Alpha College of Engineering and Technology. Question Bank Alpha College of Engineering and Technology Department of Information Technology and Computer Engineering Chapter 1 WEB Technology (2160708) Question Bank 1. Give the full name of the following acronyms.

More information

COP 4814 Florida International University Kip Irvine XSLT. Updated: 2/9/2016 Based on Goldberg, Chapter 2. Irvine COP 4814

COP 4814 Florida International University Kip Irvine XSLT. Updated: 2/9/2016 Based on Goldberg, Chapter 2. Irvine COP 4814 COP 4814 Florida International University Kip Irvine XSLT Updated: 2/9/2016 Based on Goldberg, Chapter 2 XSL Overview XSL Extensible Stylesheet Language A family of languages used to transform and render

More information

Objective: To learn meaning and concepts of programming. Outcome: By the end of this students should be able to describe the meaning of programming

Objective: To learn meaning and concepts of programming. Outcome: By the end of this students should be able to describe the meaning of programming 30 th September 2018 Objective: To learn meaning and concepts of programming Outcome: By the end of this students should be able to describe the meaning of programming Section 1: What is a programming

More information

University of Toronto School of Continuing Studies. A Conceptual Overview of E-Business Technologies

University of Toronto School of Continuing Studies. A Conceptual Overview of E-Business Technologies University of Toronto School of Continuing Studies A Conceptual Overview of E-Business Technologies Day 6 - Conceptual Overview of E-Business Technologies Software Solutions for E-Business Programming

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) Introduction to web technology Three tier/ n-tier architecture of web multitier architecture (often referred to as n-tier architecture) is a client server architecture in which presentation, application

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies Database Systems: Design, Implementation, and Management Tenth Edition Chapter 14 Database Connectivity and Web Technologies Database Connectivity Mechanisms by which application programs connect and communicate

More information

WINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version

WINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version WINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version 23-1 - 04-18 Summary Part 1 - Report editor 1. Introduction... 13 2. How to create a report... 23 3. Data sources of a report... 43 4. Describing

More information

USER GUIDE. MADCAP FLARE 2017 r3. Import

USER GUIDE. MADCAP FLARE 2017 r3. Import USER GUIDE MADCAP FLARE 2017 r3 Import Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Hypermedia and the Web XSLT and XPath

Hypermedia and the Web XSLT and XPath Hypermedia and the Web XSLT and XPath XSLT Extensible Stylesheet Language for Transformations Compare/contrast with CSS: CSS is used to change display characteristics of primarily HTML documents. But,

More information

DIGIT.B4 Big Data PoC

DIGIT.B4 Big Data PoC DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2

More information

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by Languages in WEB E-Business Technologies Summer Semester 2009 Submitted to Prof. Dr. Eduard Heindl Prepared by Jenisha Kshatriya (Mat no. 232521) Fakultät Wirtschaftsinformatik Hochshule Furtwangen University

More information

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013

INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013 INSTITUTE OF TECHNOLOGY AND ADVANCED LEARNING SCHOOL OF APPLIED TECHNOLOGY COURSE OUTLINE ACADEMIC YEAR 2012/2013 COMPUTER AND NETWORK SUPPORT TECHNICIAN COURSE NUMBER: NEST 401 COURSE NAME: INTERNET SCRIPT

More information

Information Systems Software

Information Systems Software Technology Briefing Information Systems Software TB2-1 Learning Objectives TB2-2 Learning Objectives TB2-3 Key IS Software Components Software o Programs o Sets of instructions o Allow the hardware components

More information

CS6501 IP Unit IV Page 1

CS6501 IP Unit IV Page 1 CS6501 Internet Programming Unit IV Part - A 1. What is PHP? PHP - Hypertext Preprocessor -one of the most popular server-side scripting languages for creating dynamic Web pages. - an open-source technology

More information

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology Java Applets, etc. Instructor: Dmitri A. Gusev Fall 2007 CS 502: Computers and Communications Technology Lecture 25, December 5, 2007 CGI (Common Gateway Interface) CGI is a standard for handling forms'

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

Language Grid Toolbox: Open Source Multi-language Community Site

Language Grid Toolbox: Open Source Multi-language Community Site Language Grid Toolbox: Open Source Multi-language Community Site Masahiro Tanaka, Yohei Murakami, Donghui Lin National Institute of Information and Communications Technology (NICT) 3-5 Hikaridai, Seika-Cho,

More information

OrgPublisher 10 Architecture Overview

OrgPublisher 10 Architecture Overview OrgPublisher 10 Architecture Overview Table of Contents OrgPublisher 10 Architecture Overview Table of Contents OrgPublisher Introduction... 3 Data Sources... 4 OrgPublisher Users... 4... 4 Client PC Requirements...

More information

Birkbeck (University of London)

Birkbeck (University of London) Birkbeck (University of London) MSc Examination Department of Computer Science and Information Systems Internet and Web Technologies (COIY063H7) 15 Credits Date of Examination: 13 June 2017 Duration of

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that comprise Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

Integrated Usage of Heterogeneous Databases for Novice Users

Integrated Usage of Heterogeneous Databases for Novice Users International Journal of Networked and Distributed Computing, Vol. 3, No. 2 (April 2015), 109-118 Integrated Usage of Heterogeneous Databases for Novice Users Ayano Terakawa Dept. of Information Science,

More information

4. INFORMATION SCIENCE AND ENGINEERING

4. INFORMATION SCIENCE AND ENGINEERING 4. INFORMATION SCIENCE AND ENGINEERING 1. PURPOSE OF THE COURSE Refer to the each sub-course. *The each sub-course is related with the concept Advanced Information Technology Research. 2. TRAINING PROGRAM

More information

More XML Schemas, XSLT, Intro to PHP. CS174 Chris Pollett Oct 15, 2007.

More XML Schemas, XSLT, Intro to PHP. CS174 Chris Pollett Oct 15, 2007. More XML Schemas, XSLT, Intro to PHP CS174 Chris Pollett Oct 15, 2007. Outline XML Schemas XSLT PHP Overview of data types There are two categories of data types in XML Schemas: simple types -- which are

More information

Introduction to Autodesk MapGuide EnterpriseChapter1:

Introduction to Autodesk MapGuide EnterpriseChapter1: Chapter 1 Introduction to Autodesk MapGuide EnterpriseChapter1: In this chapter, you review the high-level key components that make up Autodesk MapGuide Enterprise. The Autodesk MapGuide Studio, an integral

More information

Structured documents

Structured documents Structured documents An overview of XML Structured documents Michael Houghton 15/11/2000 Unstructured documents Broadly speaking, text and multimedia document formats can be structured or unstructured.

More information

XML. Objectives. Duration. Audience. Pre-Requisites

XML. Objectives. Duration. Audience. Pre-Requisites XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services

More information

Developing Web Applications

Developing Web Applications Developing Web Applications Ralph Moseley Middlesex University IIICENTCNNIAL 1807 ewiley 2007 13ICCNTENNIAL John Wiley & Sons, Ltd Preface Introduction Features Additional Materials Trademarks Acknowledgments

More information

HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION

HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION page 1 / 5 page 2 / 5 html css javascript web pdf We have curated a list of free development

More information

PHP: Software Training Employability Programme

PHP: Software Training Employability Programme PHP: Software Training Employability Programme Duration: 300Hours Prerequisites There are no Pre-requisites for this course. A Basic Knowledge of Programming Language is Advantageous. Basic Foundation

More information

Web Design and Application Development

Web Design and Application Development Yarmouk University Providing Fundamental ICT Skills for Syrian Refugees (PFISR) Web Design and Application Development Dr. Abdel-Karim Al-Tamimi altamimi@yu.edu.jo Lecture 01 A. Al-Tamimi 1 Lecture Overview

More information

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by:

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by: Smart Scheduling Requested by: Dr. Robert Yoder Computer Science Department Head Siena College Department of Computer Science Prepared by: Meghan Servello Thomas Mottola Jonathan Smith Jason Czajkowski

More information

CREATING WEBSITES. What you need to build a website Part One The Basics. Chas Large. Welcome one and all

CREATING WEBSITES. What you need to build a website Part One The Basics. Chas Large. Welcome one and all Slide 1 CREATING WEBSITES What you need to build a website Part One The Basics Chas Large Welcome one and all Short intro about Chas large TV engineer, computer geek, self taught, became IT manager in

More information

Global Servers. The new masters

Global Servers. The new masters Global Servers The new masters Course so far General OS principles processes, threads, memory management OS support for networking Protocol stacks TCP/IP, Novell Netware Socket programming RPC - (NFS),

More information

Mastering phpmyadmiri 3.4 for

Mastering phpmyadmiri 3.4 for Mastering phpmyadmiri 3.4 for Effective MySQL Management A complete guide to getting started with phpmyadmin 3.4 and mastering its features Marc Delisle [ t]open so 1 I community experience c PUBLISHING

More information

A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens

A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens S. ATHINEOS 1, D. KAROLIDIS 2, P. PRENTAKIS 2, M. SAMARAKOU 2 1 Department

More information

Part III: Survey of Internet technologies

Part III: Survey of Internet technologies Part III: Survey of Internet technologies Content (e.g., HTML) kinds of objects we re moving around? References (e.g, URLs) how to talk about something not in hand? Protocols (e.g., HTTP) how do things

More information

Applied Databases. Sebastian Maneth. Lecture 18 XPath and XSLT. University of Edinburgh - March 23rd, 2017

Applied Databases. Sebastian Maneth. Lecture 18 XPath and XSLT. University of Edinburgh - March 23rd, 2017 Applied Databases Lecture 18 XPath and XSLT Sebastian Maneth University of Edinburgh - March 23rd, 2017 2 Outline Lecture 19 (Monday March 27th): Recap / Exam preparation Lecture 20 (Monday March 27th):

More information

TCExam 5 Open-Source Web-based Assessment Software

TCExam 5 Open-Source Web-based Assessment Software L o TCExam 5 Open-Source Web-based Assessment Software Nicola Asuni http://www.tcexam.com 1 TCExam TCExam is a free open-source Assessment Software (*) (FLOSS) that enables educators and trainers to author,

More information

Shankersinh Vaghela Bapu Institue of Technology

Shankersinh Vaghela Bapu Institue of Technology Branch: - 6th Sem IT Year/Sem : - 3rd /2014 Subject & Subject Code : Faculty Name : - Nitin Padariya Pre Upload Date: 31/12/2013 Submission Date: 9/1/2014 [1] Explain the need of web server and web browser

More information

THE OUTLOOK FOR MATHEMATICS ON THE WEB

THE OUTLOOK FOR MATHEMATICS ON THE WEB Applied Mathematics and Stochastic Analysis, 13:3 (2000), 313-316. SttOIT IEPOITS AND COMMUNICATIONS THE OUTLOOK FOR MATHEMATICS ON THE WEB BRADFORD D. ALLEN Florida Institute of Technology Department

More information

Extending the use of RuleML to store metadata and database semantics

Extending the use of RuleML to store metadata and database semantics Extending the use of RuleML to store metadata and database semantics Atia M. Albhbah Faculty of Information Technology Alasmarya University Zliten, Libya E-mail: a.albabah@yahoo.com Mohamed A. Mgheder

More information

A network is a group of two or more computers that are connected to share resources and information.

A network is a group of two or more computers that are connected to share resources and information. Chapter 1 Introduction to HTML, XHTML, and CSS HTML Hypertext Markup Language XHTML Extensible Hypertext Markup Language CSS Cascading Style Sheets The Internet is a worldwide collection of computers and

More information

Data. Notes. are required reading for the week. textbook reading and a few slides on data formats and data cleaning

Data. Notes. are required reading for the week. textbook reading and a few slides on data formats and data cleaning CS 725/825 Information Visualization Spring 2018 Data Dr. Michele C. Weigle http://www.cs.odu.edu/~mweigle/cs725-s18/ Notes } We will not cover these slides in class, but they are required reading for

More information

Introducing live graphics gems to educational material

Introducing live graphics gems to educational material Introducing live graphics gems to educational material Johannes Görke, Frank Hanisch, Wolfgang Straíer WSI/GRIS University of Tübingen, Sand 14, 72076 Tübingen, Germany Thiruvarangan Ramaraj CS525 Graphics

More information

Web Engineering (CC 552)

Web Engineering (CC 552) Web Engineering (CC 552) Introduction Dr. Mohamed Magdy mohamedmagdy@gmail.com Room 405 (CCIT) Course Goals n A general understanding of the fundamentals of the Internet programming n Knowledge and experience

More information

PrintShop Web. Print Production Integration Guide

PrintShop Web. Print Production Integration Guide PrintShop Web Print Production Integration Guide Copyright Information Copyright 1994-2010 Objectif Lune Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed,

More information

MonarchPress Software Design. Green Team

MonarchPress Software Design. Green Team MonarchPress Software Design 1 Unequipped Digital Journalism explosion of news media consumption on the internet users demand has steadily driven need for: captivating writing and reporting high-quality

More information

XSL Languages. Adding styles to HTML elements are simple. Telling a browser to display an element in a special font or color, is easy with CSS.

XSL Languages. Adding styles to HTML elements are simple. Telling a browser to display an element in a special font or color, is easy with CSS. XSL Languages It started with XSL and ended up with XSLT, XPath, and XSL-FO. It Started with XSL XSL stands for EXtensible Stylesheet Language. The World Wide Web Consortium (W3C) started to develop XSL

More information

Web Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud

Web Robots Platform. Web Robots Chrome Extension. Web Robots Portal. Web Robots Cloud Features 2016-10-14 Table of Contents Web Robots Platform... 3 Web Robots Chrome Extension... 3 Web Robots Portal...3 Web Robots Cloud... 4 Web Robots Functionality...4 Robot Data Extraction... 4 Robot

More information

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. XML 2 APPLIATION hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Objectives You will learn: How to create an XML document. The role of the document map, prolog, and XML declarations. Standalone declarations.

More information

THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES. Specimen Answers

THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES. Specimen Answers THE BCS PROFESSIONAL EXAMINATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES Specimen Answers Question 1 DOM Document Object Model CSS Cascading Style Sheets XSL extensible Stylesheet

More information

XML and XSLT. XML and XSLT 10 February

XML and XSLT. XML and XSLT 10 February XML and XSLT XML (Extensible Markup Language) has the following features. Not used to generate layout but to describe data. Uses tags to describe different items just as HTML, No predefined tags, just

More information

Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores

Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores Tradeoffs and Guidelines for Selecting Technologies to Generate Web Content from Relational Data Stores Frank Sigvald Haug, Graduate Student Graduate Programs in Software University of St. Thomas Fshaug@stthomas.edu

More information

Study on XML-based Heterogeneous Agriculture Database Sharing Platform

Study on XML-based Heterogeneous Agriculture Database Sharing Platform Study on XML-based Heterogeneous Agriculture Database Sharing Platform Qiulan Wu, Yongxiang Sun, Xiaoxia Yang, Yong Liang,Xia Geng School of Information Science and Engineering, Shandong Agricultural University,

More information

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS Chapter Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or

More information

Unit 4 The Web. Computer Concepts Unit Contents. 4 Web Overview. 4 Section A: Web Basics. 4 Evolution

Unit 4 The Web. Computer Concepts Unit Contents. 4 Web Overview. 4 Section A: Web Basics. 4 Evolution Unit 4 The Web Computer Concepts 2016 ENHANCED EDITION 4 Unit Contents Section A: Web Basics Section B: Browsers Section C: HTML Section D: HTTP Section E: Search Engines 2 4 Section A: Web Basics 4 Web

More information

XML Introduction 1. XML Stands for EXtensible Mark-up Language (XML). 2. SGML Electronic Publishing challenges -1986 3. HTML Web Presentation challenges -1991 4. XML Data Representation challenges -1996

More information

Introduction to Web Concepts & Technologies

Introduction to Web Concepts & Technologies Introduction to Web Concepts & Technologies What to Expect This is an introduction to a very broad topic This should give you a sense of what you will learn in this course Try to figure out what you want

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 1 9/11/2018 1 Pre-class Housekeeping Course Outline Text book : HTML A beginner s guide, Wendy Willard, 5 th edition Work on HTML files On Windows PCs Tons of

More information

Copyright 2010, Oracle. All rights reserved.

Copyright 2010, Oracle. All rights reserved. Agenda Interactive Dashboards Master-Detail Linking New Prompt Controls Pivot Table Interactions Enhanced Dashboard Builder Analysis Editor Overview Working with the analysis editor step by step Praxisteil

More information

Microsoft Excel Level 2

Microsoft Excel Level 2 Microsoft Excel Level 2 Table of Contents Chapter 1 Working with Excel Templates... 5 What is a Template?... 5 I. Opening a Template... 5 II. Using a Template... 5 III. Creating a Template... 6 Chapter

More information

Contents. 1. Using Cherry 1.1 Getting started 1.2 Logging in

Contents. 1. Using Cherry 1.1 Getting started 1.2 Logging in 1 Contents 1. Using Cherry 1.1 Getting started 1.2 Logging in 2. Site Page Hierarchy Management 2.1 Page Addition 2.2 Page Deletion 2.3 Editing Page Details 3. Page Content Modification 3.1 Page Revisions

More information

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009 Tennessee Trade & Industrial Course 655745 Web Page Design II - Site Designer Standards A Guide to Web Development Using Adobe Dreamweaver CS3 2009 ation Key SE Student Edition LE Learning Expectation

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

USER GUIDE MADCAP FLARE Topics

USER GUIDE MADCAP FLARE Topics USER GUIDE MADCAP FLARE 2018 Topics Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished

More information

Setting Up EPiServer for Demo

Setting Up EPiServer for Demo Setting Up EPiServer for Demo Abstract This document describes how to set up a standard EPiServer installation so that it can be used in a demo environment. Product version: 4.51 Document version: 1.0

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 000-141 Title : XML and related technologies Vendors : IBM Version : DEMO

More information

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.

Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design. Curriculum Map for Web Design SEPTEMBER Targeted NJ Core Curriculum Content Standards: Design develop, test, implement, update, and evaluate web solutions Technology Use, Media Literacy, Responsible Use

More information

XML Applications. Prof. Andrea Omicini DEIS, Ingegneria Due Alma Mater Studiorum, Università di Bologna a Cesena

XML Applications. Prof. Andrea Omicini DEIS, Ingegneria Due Alma Mater Studiorum, Università di Bologna a Cesena XML Applications Prof. Andrea Omicini DEIS, Ingegneria Due Alma Mater Studiorum, Università di Bologna a Cesena Outline XHTML XML Schema XSL & XSLT Other XML Applications 2 XHTML HTML vs. XML HTML Presentation

More information

Proposal of the Integrative Class Assistance System Using Smart Phone

Proposal of the Integrative Class Assistance System Using Smart Phone Proposal of the Integrative Class Assistance System Using Smart Phone Kazuya Murata, Takayuki Fujimoto Graduate School of Engineering, Toyo University Kujirai2100, Kawagoe-City, Saitama, Japan murata@medianation.jp,

More information

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2 Lab 1 MonarchPress Description 1 Lab 1 MonarchPress Product Description Robert O Donnell CS411 Janet Brunelle September 20, 2015 Version #2 Lab 1 MonarchPress Description 2 Table of Contents 1 INTRODUCTION...

More information

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Web Site Design and Development CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM By the end of this course you will be able to Design a static website from scratch Use HTML5 and CSS3 to build the site you

More information

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community

CORE PHP CURRICULUM. Introductory Session Web Architecture Overview of PHP Platform Origins of PHP in the open source community CORE PHP CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize the limitation

More information

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. XML 2 APPLIATION hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Objectives You will learn: How to create an XML document. The role of the document map, prolog, and XML declarations. Standalone declarations.

More information

Web Application Performance Testing with MERCURY LOADRUNNER

Web Application Performance Testing with MERCURY LOADRUNNER Web Application Performance Testing with MERCURY LOADRUNNER Course Overview (17 lessons) Introduction...2 1. Introduction...2 Web Application Development - overview and terminology...3 2. Two tiers configuration...3

More information

Ministry of Higher Education and Scientific Research

Ministry of Higher Education and Scientific Research Morning Study Department of information technology Institute of Technical - Duhok. University of Polytechnic Duhok. Subject: Web Technology Course book for 2nd year. Lecturer s name: MSc. Ayman Nashwan

More information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:

More information

INLS 760 Web Databases Lecture 12 XML, XPATH, XSLT

INLS 760 Web Databases Lecture 12 XML, XPATH, XSLT INLS 760 Web Databases Lecture 12 XML, XPATH, XSLT Robert Capra Spring 2013 Note: These lecture notes are based on the tutorials on XML, XPath, and XSLT at W3Schools: http://www.w3schools.com/ and from

More information

Authoring Integrated, Dynamic Statistical Documents

Authoring Integrated, Dynamic Statistical Documents Authoring Integrated, Dynamic Statistical Documents S.E. Buttrey D. Nolan D. Temple Lang Naval Postgraduate UC Berkeley Bell Labs April, 2001 http://www.stat.berkeley.edu/ statdocs 1 The Web Fantastic

More information

Semantic Web. XSLT: XML Transformation. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. XSLT: XML Transformation. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web XSLT: XML Transformation Morteza Amini Sharif University of Technology Fall 95-96 Outline Fundamentals of XSLT XPath extensible Stylesheet Language Cocoon 2 XSLT XSLT stands for extensible

More information

WebBiblio Subject Gateway System:

WebBiblio Subject Gateway System: WebBiblio Subject Gateway System: An Open Source Solution for Internet Resources Management 1. Introduction Jack Eapen C. 1 With the advent of the Internet, the rate of information explosion increased

More information

Instructor s Notes Web Data Management Web Client/Server Concepts. Web Data Management Web Client/Server Concepts

Instructor s Notes Web Data Management Web Client/Server Concepts. Web Data Management Web Client/Server Concepts Instructor s Web Data Management Web Client/Server Concepts Web Data Management 152-155 Web Client/Server Concepts Quick Links & Text References Client / Server Concepts Pages 4 11 Web Data Mgt Software

More information

Independence Community College Independence, Kansas

Independence Community College Independence, Kansas Independence Community College Independence, Kansas C O N T E N T S Unit 1: Creating, Modifying, and Enhancing FrontPage Webs and Pages 1 Chapter 1 Investigating FrontPage 2002 3 Exploring World Wide Web

More information

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION BSCIT/3 RD /BIT13-OOPS with Java Q. 1. What do you mean by Java Virtual Machine? Q. 2. Define Bytecode. Write different features of Java. Q. 3. How do you compile and execute a Java program? Q. 4. Discuss

More information

Style Sheet A. Bellaachia Page: 22

Style Sheet A. Bellaachia Page: 22 Style Sheet How to render the content of an XML document on a page? Two mechanisms: CSS: Cascading Style Sheets XSL (the extensible Style sheet Language) CSS Definitions: CSS: Cascading Style Sheets Simple

More information

XML and Databases. Lecture 11 XSLT Stylesheets and Transforms. Sebastian Maneth NICTA and UNSW

XML and Databases. Lecture 11 XSLT Stylesheets and Transforms. Sebastian Maneth NICTA and UNSW XML and Databases Lecture 11 XSLT Stylesheets and Transforms Sebastian Maneth NICTA and UNSW CSE@UNSW -- Semester 1, 2010 Outline 1. extensible Stylesheet Language Transformations (XSLT) 2. Templates:

More information