Keywords: XML, Web-based Editor
|
|
- Marilynn Hardy
- 7 years ago
- Views:
Transcription
1 A WEB-BASED XML EDITOR Rahul Shrivastava, Sherif Elfayoumy, and Sanjay Ahuja Department of Computer and Information Sciences University of North Florida 4567 St. Johns Bluff Rd., South Jacksonville, FL ABSTRACT Many businesses and developers use XML to deliver formatted contents from a wide variety of applications to the desktop and over the web. The need for extensive knowledge and technical skills to creating such XML based applications and websites, raised a need for XML supporting software tools, which facilitate faster development of these applications. Many standalone commercially available tools are used for designing, building and deploying such applications. Consider a company mostly relying on XML for its information display through its website, going through all the process of XML DTD and Schema development, validation and publication. The developers developing these documents, on standalone XML-editors, need to take extra precaution in validating such document using parsers with their DTD or Schema and then loading them to website for display. What if all the steps involved in XML, DTD and schema document design, validation and display could be automated? The web-based XML editor presented in this paper is an attempt to automate and expedite these steps and providing development ease even to XML-unaware users. Keywords: XML, Web-based Editor 1. INTRODUCTION The software, which is web-based and facilitates faster and easier development of XML documents can give the organization the required vital business edge. The main advantage of such software, for corporations mostly relying on XML for its information display through its website, would be that content creation could be accomplished from anywhere in the world with a web browser and an Internet connection besides automating the workflow completely and providing access to the web services. This paper will describe a prototype that is built on this concept of webbased development. Over the past few years, XML is fast emerging as the dominant standard for representing data in the World Wide Web. One expectation is that XML will simplify web site management and the publishing of documents; for this purpose XML was initially designed. A second vision is that XML will be a lingua franca, which makes it possible to exchange data and thus develop truly interoperable applications. As XML separates the underlying data from how it is displayed, the data itself can easily be organized, programmed, edited and exchanged between any web site and application device. It standardizes the way information is searched, exchanged, adaptively presented, and personalized. Business data such as customer information, credit card transactions, purchase orders, and fulfillment requests can be converted to XML and shared across applications without changing legacy systems. XML applications can now exchange data between Web server and browser without needing any prior description of the data's structure. To communicate with customers in today's rich-content world, one needs to provide them with information. Until very recently, such information was inevitably encapsulated in proprietary, document-based formats that are not shared easily. The first step to overcome this was Standard Generalized Markup Language (SGML) [1]. Although it was designed in the late 1960s, it became the international standard for defining markup languages in 1986 after the creation of the ISO standard. In the late 1980s, companies and government agencies started to adopt this tag-based language. It allowed them to create and manage paper documentation in a way that was easy to share with others. But, due to its complexity it was difficult to work with and unsuited in Web application design. Hence, instead of SGML, the developers of the Internet adopted the Hypertext Markup Language (HTML), a simple markup language used to create hypertext documents that are portable from one platform to another. HTML was a simplified subset of SGML [2]. It was defined to organize, view, and transfer scientific documents across different platforms and used HTTP (the Hypertext Transfer Protocol) to transfer information over the Internet. Unfortunately, HTML had some disadvantages too. HTML was designed to describe only how information should appear-that is, its format. It was not designed to define the syntax (logical structure) or semantics (meaning) of a document. Another problem with HTML is that it is not extensible. It is not possible to create new tags. Thus, in 1996 to address some of the problems of HTML and SGML, a group working under the auspices of the World Wide Web Consortium (W3C) created a new standard tagged language called XML (Extensible Markup Language). XML is a standardized document formatting language that enables a publisher to create a single document source that can be viewed, displayed, or printed 1
2 in a variety of ways [3]. XML addresses issues relating to data and object structure and provides a standard mechanism for any document builder to define new XML tags within any XML document. Its features lower the barriers for creation of integrated, multi-platform, application-to-application protocols. Below is a list of a few reasons why XML is becoming so popular in the computing world. Object oriented nature Easy data exchange format Customizable languages Self describing data Structured and integrated data 2. XML AND DTD CONCEPTS In XML, data and markup are stored as text that can be configured by the user. This text data is not encoded in any way making it more accessible. XML provides a very efficient way of storing most Data. Customized markup languages can be created using XML and that represents in extraordinary power. Customizable browsers or applications are possible to handle customized XML. Applications such as Internet Financial Exchange (IFX), Bank Internet Payment System (BIPS), Telecommunication Interchange Markup (TIM), and The Text Encoding Initiative (TEI) and several others are example of such customized XML. The user can define XML s tags; XML is self-describing and lets users specify not only data, but also the structure of that data and how various elements are integrated into other elements. This is important when dealing with complex and important data. Hence, XML emphasizes the need for the correctness of the XML Document. XML Documents whose syntax and wellformedness has been checked successfully are called valid documents; in particular, an XML document is considered valid if it adheres to all the rules laid down by the DTD (document type definition) associated with it. DTD or grammar for XML document is all about specifying the structure and syntax of XML document not their content. Well-formed documents are the least stringent: they simply require that all elements are cleanly nested. Valid documents, on the other hand, must include a DTD and adhere to it. The rules and specification regarding wellformed and valid XML documents are defined in [3]. Thus, there are two levels of document quality in XML: i) well-formed documents, and ii) valid documents. An XML document is said to be a well-formed document when there is one and only one root element, all elements that are not empty are marked with start and end tags, the order of the elements is hierarchical, that is, element A that starts within element B also ends within element B, attributes do not occur twice in one element, and all entities used have been declared. An XML document is said to be a valid document when the XML document is well formed, and the document complies with a specified DTD document. The concept of a valid document has been imported to XML from SGML. In SGML all documents must be valid. XML is not so strict. It is possible to use an XML document even without a DTD document. If the user agent knows how to use the XML document without the DTD, then the DTD need not even be sent over the Internet. Below is an example of an XML file with a DTD defined within the document. <?xml version = "1.0" encoding = "UTF-8"?> <DOCUMENT> <GREETING> Hello from XML </GREETING> <MESSAGE> Welcome to XML s World. </MESSAGE> </DOCUMENT> <!DOCTYPE DOCUMENT [ <!ELEMENT DOCUMENT (GREETING, MESSAGE)> <!ELEMENT GREETING (#PCDATA)> <!ELEMENT MESSAGE (#PCDATA)> ]> Figure 1: XML file with DTD XML document DTD An XML document is a hierarchical representation of data. Hence there would be a root node, which should be unique in the document. Here ELEMENT DOCUMENT is the root node of the XML file. It contains two more tags, defined as GREETING and MESSAGE. Looking at first line of the above DTD, one could see how the DTD defines the elements and tags. Lines 2 and 3 of DTD define the tags which state that tags contain text data defined as #PCDATA. The elements and tags are case sensitive. Each element/tag opened must be closed. Thus the example above is well formed and valid. The job of an XML editor is to provide an interface to help create XML documents. These XML editors are designed explicitly for the job of handling XML. Editors ease the job of creating such XML documents. Several standalone commercially available editors are used for designing, building and deploying these XML documents and XML applications. XML Pro [4] and XML Spy [5] are few examples. But in case of such standalone editors the validation of XML against its DTD is not an easy task. The DTD has to reside in the system where the XML is being developed. It becomes difficult for the companies or organizations, which maintain a pre-defined set of DTD to develop XML adhering to them. The only way out is to distribute these pre-defined DTD to each and every of its developers to carry out XML validation. Once the validation is achieved such validated XML document need to be uploaded to the web-server where they could be published. 3. SOFTWARE ARCHITECTURE AND DESIGN The Web-based XML editor can be accessed through any web browser on the client machine. The editing interface, shown in figure 2 above, could be used for creating new and editing existing XML documents, DTD or XML Schemas. These files could be uploaded from local client machine, or a central database on the server side. The editor provides a means to check the well-formedness and 2
3 Interface to create new / edit existing XML / DTD Document Area to Display Syntax/Validatio n errors of any XML Opens file from client Opens file from Server Saves file in local Machine Saves file in the webserve Checks wellformednes Checks validity with DTD Figure 2. User Interface of XML Editor validity of an XML document against its document type definition. The browser-based software displays error messages about wrong syntax, missing elements or tags upon validation, as per the XML specifications. The editor recognizes the following three types of errors that can occur in an XML document as defined by the XML specification. Fatal Error: This is kind of well-formedness error. As soon as the editor detects it, it points out the line number in which the error occurred and the reason why the error occurred. Error: This is an error but not a well-formedness error. The most common such error is a validity error, though there are a few other kinds as well. These sorts of errors are a source of some interoperability problems in XML. It also points out the line number in which the error occurred and the reason why the error occurred. Warning: This is not itself an error. However, it may nonetheless indicate a mistake of some kind in the document. For example, the editor issues a warning if it encountered an element named XMLDocument because all names beginning with XML (in any arrangement of case) are reserved by the W3C for future standards. All these and other features provided are discussed in later sections. The architecture adopted in the development of the webbased XML editor is client-server based where many clients can access the server concurrently. The editor uses Tomcat web server, Apache's Xerces parser, Microsoft s DOM parser. A bird's eye view of the current implementation of the editor follows, after which the components will be discussed in greater detail. The server machine hosts Apache web server, Apache s Xerces Parser and servlet container that is used to present 3 an html interface to the user [6]. The user, through a web browser such as Microsoft Internet Explorer, interacts with the server via JSP [7] and Java servlets [8]. JSP provides a simplified, fast and easy way to create web pages that display dynamically generated content. JSP pages uses XML/HTML tags and scripts written in Java to encapsulate the logic that generates the content for the page. It passes any formatting (HTML or XML) tags directly back to the response page. In this way, JSP pages separate the page logic from its design and display. The logic part of the scrip is executed on the server while the html helps displaying content. JSP pages are compiled into servlets. JSP pages may call JavaBeans components to perform processing on the server. A typical use scenario for servlets would be: a user views an html/jsp web page, enters information into a form on the page, clicks the 'submit' button, the user's information is sent to a servlet which processes the information, and a new html web page reflecting the results of processing the user's information is sent back to the user for viewing. The description of functionalities provided by the editor and their design implications are discussed below. Opening local client s XML/DTD file: This functionality was made possible in the editor by using ActiveXObject Object. The ActiveXOject allows referring to an application in the code. An ActiveXObject object has no intrinsic properties or methods; it allows accessing the properties and methods of the automation object. XML/DTD type files were passed as parameter to Scripting.FileSystemOject, which allows reading the content of the file. It is very important to keep fileaccessing permission from the client machine in mind when using the FileSystemObject and ActiveXObject. This permission can be selected in Security Controls
4 under Internet Options under Tools in Internal Explorer browser. Opening Server file: The JSP page (getfilename.jsp) to get the user to select the file name in the drop down menu through the Open Server File button is invoked using Javascript (editorcontrol.jsp). This Java server page calls another JSP (editor.jsp) and passes the name of file selected as a parameter. The called JSP file has embedded Java code in a script to read the content of file whose name was passed as a parameter. Once the file is read the content is again displayed to the user by reading it to the screen through embedded HTML code in JSP. Saving File on Server: The content of editing interface in the editor is passed to a JSP file (filename.jsp) using the Save on Server button through Javascript (editorcontrol.jsp). This file requests the user to enter the File name under which it will be saved and passes the filename parameter to another JSP file (savefile.jsp), which has Java code embedded in it to write the file content. The name and content of the file are passed as Objects to file read object in the Servlet using the POST method, which writes the file to the server. Saving file locally: The content of editing interface in the Editor is passed to a JSP file (writelocal.jsp) using the Save locally button through Javascript (editorcontrol.jsp). The file write the content to the server with the default file name EnterFileName.xml and then reads it back as an attachment, using file read object. Client Check: Client Check, checks the well-formedness of the XML file. To provide this functionality Microsoft s XMLDOM, a non-validating parser was employed. This functionality was again made possible in the editor by using ActiveXObject Object. The ActiveXOject allows referring to an application in the code. Here, Microsoft s XMLDOM was passed as a parameter to an instance of ActiveXObject. The content of the editing interface was passed to this XMLDOM parser using Client Check button through the Javascript code (editorcontrol.jsp). The parser checks for wellformedness error and passes the result to the editor s error frame using a jsp (showerror.jsp). Server Check: Server Check, checks the validity of the XML file with its DTD. To facilitate this, Apache s SAX parser was installed on the web-server. The content of the editing interface on the browser is passed, on the click of Server Check button, using JavaScript (editorcontrol.jsp) to a JSP page (showerror2.jsp). The JSP page writes the content to a temporary file called validate.xml in the web-server. To validate this file against its DTD, a new instance of parser is invoked. The parser has certain factory-defined features, which are supposed to be turned true from their default value. The features provided are described in the following chunks of code. "validation/dynamic", true); //turns DTD validation on "validation/schema-full-checking", true); // turns Schema validation on "continue-after-fatal-error", true); // continue after fatal error exception feature is turned on All the errors occurred during the XML file parsing are caught by the seterrorhandler method under specific categories. Error Handler defines three methods as shown below: public void fatal (SAXParseException e){} //catches fatal error public void error (SAXParseException e){} // catches error public void warning (SAXParseException e){} //catches warnings The parser looks for the XML and its DTD file in its working directory. Once all the errors are caught, they are sent back to the editor s interface through a JSP page. 4. FUTURE EXTENSIONS The features of the developed editor can be extended in several ways as described below: The software can be made secure by providing the users a login/authentication facility. Functionality to add new users/delete old users, password recovery, and user account change notification through can be added. Certain privileges can be assigned to a group of users through password maintenance. Provision to convert text and other common file formats to XML can be added. Other files could as well be loaded to the database where they can be converted to XML. Graphical user interface could be provided for viewing the XML document as per its Style Sheet (XSLT). Functionality to view XML as drop down tree structure could be added. Provide database at the back end to store the XML, DTD, and Schema files. 6. CONCLUSION The web-based XML editor presented in this paper provides various functionalities such as a browser-based editing interface for XML, DTD, and Schema documents along with validating and publishing features. The user can create new XML document, and modify the existing ones residing in the server or in the client, which can be then validated as per their DTD or Schema through the XML-parser software developed on the server side. This browser-based editor makes it easy for business users to quickly generate XML and web content. REFERENCES [1] Overview of SGML Resources, [2] HuperText Markup Language (HTML), [3] Extensible Markup Language (XML) 1.0, 2 nd Ed., [4] XMLPro, [5] XML Spy, 4
5 [6] Xerces2 Java Parser Readme, [7] JavaServer Pages Technology, [8] Java Servlet Technology, 5
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 informationInternet Technologies_1. Doc. Ing. František Huňka, CSc.
1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML
More informationExtensible Markup Language (XML): Essentials for Climatologists
Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML
More informationEfficiency of Web Based SAX XML Distributed Processing
Efficiency of Web Based SAX XML Distributed Processing R. Eggen Computer and Information Sciences Department University of North Florida Jacksonville, FL, USA A. Basic Computer and Information Sciences
More informationDeveloping XML Solutions with JavaServer Pages Technology
Developing XML Solutions with JavaServer Pages Technology XML (extensible Markup Language) is a set of syntax rules and guidelines for defining text-based markup languages. XML languages have a number
More informationXML WEB TECHNOLOGIES
XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily
More informationSemistructured 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 informationAn XML Based Data Exchange Model for Power System Studies
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
More informationXtreeme Search Engine Studio Help. 2007 Xtreeme
Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to
More informationIntroduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
More informationManaging XML Documents Versions and Upgrades with XSLT
Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, lord@crocodile.org 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder
More informationGlassfish, JAVA EE, Servlets, JSP, EJB
Glassfish, JAVA EE, Servlets, JSP, EJB Java platform A Java platform comprises the JVM together with supporting class libraries. Java 2 Standard Edition (J2SE) (1999) provides core libraries for data structures,
More informationXML: extensible Markup Language. Anabel Fraga
XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationTHE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER
THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER Pirnau Mironela Universitatea Titu Maiorescu, Facultatea de Stiinta si Tehnologia Informatiei, Str. Horia Mecelariu nr 8-10, bl 21/1 sector 1, Bucuresti,
More informationAn introduction to creating JSF applications in Rational Application Developer Version 8.0
An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create
More informationTechnology Brief. Upgrading to FileMaker 7: How to benefit from powerful new Web Publishing capabilities
Technology Brief Upgrading to FileMaker 7: How to benefit from powerful new Web Publishing capabilities About This Technical Brief It is the intent of this technical brief to help the experienced FileMaker
More informationWeb Programming. Robert M. Dondero, Ph.D. Princeton University
Web Programming Robert M. Dondero, Ph.D. Princeton University 1 Objectives You will learn: The fundamentals of web programming... The hypertext markup language (HTML) Uniform resource locators (URLs) The
More informationIntroduction to web development using XHTML and CSS. Lars Larsson. Today. Course introduction and information XHTML. CSS crash course.
using CSS using CSS 1 using CSS 2 3 4 Lecture #1 5 6 using CSS Material using CSS literature During this, we will cover server side web with JavaServer Pages. JSP is an exciting technology that lets developers
More informationOct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
More informationXML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
More informationConcrete uses of XML in software development and data analysis.
Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are
More information4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development
4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
More informationDesign Approaches of Web Application with Efficient Performance in JAVA
IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.7, July 2011 141 Design Approaches of Web Application with Efficient Performance in JAVA OhSoo Kwon and HyeJa Bang Dept
More informationDEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal
More informationCatDV Pro Workgroup Serve r
Architectural Overview CatDV Pro Workgroup Server Square Box Systems Ltd May 2003 The CatDV Pro client application is a standalone desktop application, providing video logging and media cataloging capability
More informationComputer Science E-259
XML with Java, Java Servlet, and JSP Lecture 1: Introduction 17 September 2007 David J. Malan malan@post.harvard.edu 1 The Hype In the Press "XML, as a context-rich, data-neutral file format, is probably
More informationLabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
More informationREDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,
REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: colette.wilklow@jpl.nasa.gov
More informationXML for Manufacturing Systems Integration
Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST
More informationSYSTEM DEVELOPMENT AND IMPLEMENTATION
CHAPTER 6 SYSTEM DEVELOPMENT AND IMPLEMENTATION 6.0 Introduction This chapter discusses about the development and implementation process of EPUM web-based system. The process is based on the system design
More informationRotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
More informationJReport Server Deployment Scenarios
JReport Server Deployment Scenarios Contents Introduction... 3 JReport Architecture... 4 JReport Server Integrated with a Web Application... 5 Scenario 1: Single Java EE Server with a Single Instance of
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More informationWeb. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
More informationASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS
ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS Darek Bober, Piotr Muryjas Lublin University of Technology, Department of Computer Science, Borowik@pluton.pol.lublin.pl 1. INTRODUCTION A problem of
More informationCustomer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background
Xerox Multifunction Devices Customer Tips June 5, 2007 This document applies to these Xerox products: X WC Pro 232/238/245/ 255/265/275 for the user Xerox Network Scanning HTTP/HTTPS Configuration using
More informationORACLE APPLICATION EXPRESS 5.0
ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime
More informationIn this chapter, we lay the foundation for all our further discussions. We start
01 Struts.qxd 7/30/02 10:23 PM Page 1 CHAPTER 1 Introducing the Jakarta Struts Project and Its Supporting Components In this chapter, we lay the foundation for all our further discussions. We start by
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More informationAccessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
More informationBASI DI DATI II 2 modulo Parte II: XML e namespaces. Prof. Riccardo Torlone Università Roma Tre
BASI DI DATI II 2 modulo Parte II: XML e namespaces Prof. Riccardo Torlone Università Roma Tre Outline What is XML, in particular in relation to HTML The XML data model and its textual representation The
More informationISM/ISC Middleware Module
ISM/ISC Middleware Module Lecture 14: Web Services and Service Oriented Architecture Dr Geoff Sharman Visiting Professor in Computer Science Birkbeck College Geoff Sharman Sept 07 Lecture 14 Aims to: Introduce
More informationChapter 1 Programming Languages for Web Applications
Chapter 1 Programming Languages for Web Applications Introduction Web-related programming tasks include HTML page authoring, CGI programming, generating and parsing HTML/XHTML and XML (extensible Markup
More informationWeb Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
More informationParsing Technology and its role in Legacy Modernization. A Metaware White Paper
Parsing Technology and its role in Legacy Modernization A Metaware White Paper 1 INTRODUCTION In the two last decades there has been an explosion of interest in software tools that can automate key tasks
More informationMultimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents
Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents
More informationXML- New meta language in e-business
1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility
More informationTerms and Definitions for CMS Administrators, Architects, and Developers
Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page
More informationIT3503 Web Development Techniques (Optional)
INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development
More informationCode : 1P3127 M.Tech. II Semester Regular Examinations, July/August 2014. CLOUD COMPUTING (CSE) Time: 3 hours Max Marks: 60
R11 Code : 1P3127 M.Tech. II Semester Regular Examinations, July/August 2014 CLOUD COMPUTING (CSE) Time: 3 hours Max Marks: 60 Answer any FIVE of the following All questions carry equal marks (12 Marks
More informationVIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,
More informationWeb and e-business Technologies
ActivePotato Corporation www.activepotato.com Web and e-business Technologies By Rohit Chugh rohit.chugh@activepotato.com For the IEEE Ottawa Chapter June 2, 2003 2003 by Rohit Chugh 1 Agenda Web Technologies
More informationCOURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida
COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida CREDIT HOURS 3 credits hours PREREQUISITE Completion of EME 6208 with a passing
More informationUsing Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
More informationLast Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling
XML (extensible Markup Language) Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new
More informationIBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
More informationCourse Name: Course in JSP Course Code: P5
Course Name: Course in JSP Course Code: P5 Address: Sh No BSH 1,2,3 Almedia residency, Xetia Waddo Duler Mapusa Goa E-mail Id: ITKP@3i-infotech.com Tel: (0832) 2465556 (0832) 6454066 Course Code: P5 3i
More informationAgenda Summary of Previous Session
XML for Java Developers G22.3033-002 Session 2 - Main Theme Markup Language Technologies (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationTerm Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
More informationLast Updated: July 2011. STATISTICA Enterprise Server Security
Last Updated: July 2011 STATISTICA Enterprise Server Security STATISTICA Enterprise Server Security Page 2 of 10 Table of Contents Executive Summary... 3 Introduction to STATISTICA Enterprise Server...
More informationA Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application
More informationProgramming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat
Programming on the Web(CSC309F) Tutorial: Servlets && Tomcat TA:Wael Aboelsaadat Acknowledgments : This tutorial is based on a series of articles written by James Goodwill about Tomcat && Servlets. 1 Tomcat
More informationDTD Tutorial. About the tutorial. Tutorial
About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity
More information10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
More information4.2 Understand Microsoft ASP.NET Web Application Development
L E S S O N 4 4.1 Understand Web Page Development 4.2 Understand Microsoft ASP.NET Web Application Development 4.3 Understand Web Hosting 4.4 Understand Web Services MTA Software Fundamentals 4 Test L
More informationASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT
ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, morriscm@uwec.edu Dr. Joline Morrison, University of Wisconsin-Eau Claire, morrisjp@uwec.edu
More informationIntroduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz
Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course
More informationGetting Started with Web Applications
3 Getting Started with Web Applications A web application is a dynamic extension of a web or application server. There are two types of web applications: Presentation-oriented: A presentation-oriented
More informationCA Identity Manager. Glossary. r12.5 SP8
CA Identity Manager Glossary r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational
More informationWeb-JISIS Reference Manual
23 March 2015 Author: Jean-Claude Dauphin jc.dauphin@gmail.com I. Web J-ISIS Architecture Web-JISIS Reference Manual Web-JISIS is a Rich Internet Application (RIA) whose goal is to develop a web top application
More informationOverview of DatadiagramML
Overview of DatadiagramML Microsoft Corporation March 2004 Applies to: Microsoft Office Visio 2003 Summary: This document describes the elements in the DatadiagramML Schema that are important to document
More informationGUI and Web Programming
GUI and Web Programming CSE 403 (based on a lecture by James Fogarty) Event-based programming Sequential Programs Interacting with the user 1. Program takes control 2. Program does something 3. Program
More informationHP WebInspect Tutorial
HP WebInspect Tutorial Introduction: With the exponential increase in internet usage, companies around the world are now obsessed about having a web application of their own which would provide all the
More informationStandard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata
Standard for Information and Image Management Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Association for Information and
More informationFileMaker Server 15. Custom Web Publishing Guide
FileMaker Server 15 Custom Web Publishing Guide 2004 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
More informationSoftware Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
More informationStatic Analysis and Validation of Composite Behaviors in Composable Behavior Technology
Static Analysis and Validation of Composite Behaviors in Composable Behavior Technology Jackie Zheqing Zhang Bill Hopkinson, Ph.D. 12479 Research Parkway Orlando, FL 32826-3248 407-207-0976 jackie.z.zhang@saic.com,
More informationCache Database: Introduction to a New Generation Database
Cache Database: Introduction to a New Generation Database Amrita Bhatnagar Department of Computer Science and Engineering, Birla Institute of Technology, A 7, Sector 1, Noida 201301 UP amritapsaxena@gmail.com
More informationHeterogeneous Tools for Heterogeneous Network Management with WBEM
Heterogeneous Tools for Heterogeneous Network Management with WBEM Kenneth Carey & Fergus O Reilly Adaptive Wireless Systems Group Department of Electronic Engineering Cork Institute of Technology, Cork,
More informationOverview Document Framework Version 1.0 December 12, 2005
Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0
More informationDiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
More informationBusiness Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
More informationBitrix Site Manager 4.1. User Guide
Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing
More informationPortals and Hosted Files
12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines
More informationhttp://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
More informationFogbeam Vision Series - The Modern Intranet
Fogbeam Labs Cut Through The Information Fog http://www.fogbeam.com Fogbeam Vision Series - The Modern Intranet Where It All Started Intranets began to appear as a venue for collaboration and knowledge
More informationDeveloping Web Browser Recording Tools. Using Server-Side Programming Technology
Developing Web Browser Recording Tools Using Server-Side Programming Technology Chris J. Lu Ph.D. National Library of Medicine NLM, NIH, Bldg. 38A, Rm. 7N-716, 8600 Rockville Pike Bethesda, MD 20894, USA
More informationFast track to HTML & CSS 101 (Web Design)
Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of
More informationSchematron Validation and Guidance
Schematron Validation and Guidance Schematron Validation and Guidance Version: 1.0 Revision Date: July, 18, 2007 Prepared for: NTG Prepared by: Yunhao Zhang i Schematron Validation and Guidance SCHEMATRON
More informationJVA-561. Developing SOAP Web Services in Java
JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards
More informationModeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA chungsa@u.washington.edu Yun-Sik
More informationTitle Page. Hosted Payment Page Guide ACI Commerce Gateway
Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
More informationSession Topic. Session Objectives. Extreme Java G22.3033-007. XML Data Processing for Java MOM and POP Applications
Extreme Java G22.3033-007 Session 3 - Sub-Topic 4 XML Data Processing for Java MOM & POP Applications Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
More informationCreating an Intranet Website for Library & Information Services in an Organization
Creating an Intranet Website for Library & Information Services in an Organization The Objective The purpose of this write-up is to guide you through all the steps necessary to create a website and put
More informationManaging Variability in Software Architectures 1 Felix Bachmann*
Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie
More informationAdvanced Service Design
vcloud Automation Center 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
More informationAgents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
More information