Title: Visual design versus development
Full Citation
Permanent Link: http://ufdc.ufl.edu/UF00100826/00001
 Material Information
Title: Visual design versus development : a case study presenting how XML and XSLT can separate presentation from data
Physical Description: xi, 86 p. ; ill.
Language: English
Creator: Nair, Deepa R., 1979- ( Dissertant )
Dankel, Douglas D. ( Thesis advisor )
Bermudez, Manuel ( Reviewer )
Wilson, Joseph N. ( Reviewer )
Publisher: University of Florida
Place of Publication: Gainesville, Fla.
Publication Date: 2001
Copyright Date: 2001
Subjects / Keywords: User interfaces (Computer systems)   ( lcsh )
System design   ( lcsh )
Computer and Information Science and Engineering thesis, M.S   ( lcsh )
Dissertations, Academic -- Computer and Information Science and Engineering -- UF   ( lcsh )
Genre: government publication (state, provincial, terriorial, dependent)   ( marcgt )
bibliography   ( marcgt )
theses   ( marcgt )
non-fiction   ( marcgt )
Abstract: The way in which software is being developed is changing. Not too long ago, the technology push urged developers to produce software as fast as possible and without regard to the look and feel of the end product. Today, however, the expression of the user interface is becoming paramount to the success of a software project. This thesis uses a case study, the RJE Configuration Utility, developed at Barr Systems, Inc., to show how a proposed conversion engine can take data stored in a built-in Windows database and display it on a Web page. The case study in question was written in Visual C++ and therefore relies heavily on the use of the Microsoft Foundation Classes (MFC) to build the user interface. The thesis presents the case study with a tailored example of the conversion engine to provide a proof-of-concept. The study employs the Apache Cocoon project, a Web-publishing framework that uses the Tomcat system to process its requests. The conversion engine uses eXtensible Markup Language (XML) and its associated style sheets to abstract the data from its presentation. First, configuration information is read from the Windows Registry, a global storage area, and converted into an XML format. The conversion process uses meta-data dynamic linked libraries (DLLs) to populate the information into the schema in a logical format that fits within XML guidelines. After the XML schema is created, the Cocoon environment invokes XSLT processing to select specific information and then renders it on a Web browser. Once the user submits changes to the HTML forms, a CGI script extracts the data. The meta-data DLL is re-invoked and reformats the information following the conventions set by the software project. The data are then saved back out to the Registry. The purpose of the case study is to show how an existing system can be manipulated to achieve a division between the data and its presentation. The implementation of such a system is especially desirable in the case of a highly integrated legacy software project. With information being stored in an XML format and queried with XSLT, changes can be made to the user interface using straightforward HTML. By creating the abstraction suggested by the conversion engine, the separated data and presentation can be managed at a much higher level. The design of the user experience can consequently be done independently of the information processing, thus allowing for a more modular and therefore more flexible solution.
Subject: XML, XSLT, Cocoon, Apache, user-interface
Thesis: Thesis (M.S.)--University of Florida, 2001.
Bibliography: Includes bibliographical references (p. 85).
Statement of Responsibility: by Deepa R. Nair.
General Note: Title from first page of PDF file.
General Note: Document formatted into pages; contains xi, 86 p.; also contains graphics.
General Note: Vita.
 Record Information
Bibliographic ID: UF00100826
Volume ID: VID00001
Source Institution: University of Florida
Holding Location: University of Florida
Rights Management: All rights reserved by the source institution and holding location.
Resource Identifier: oclc - 49053060
alephbibnum - 002763572
notis - ANP1594


This item has the following downloads:


University of Florida Home Page
© 2004 - 2010 University of Florida George A. Smathers Libraries.
All rights reserved.

Acceptable Use, Copyright, and Disclaimer Statement
Last updated October 10, 2010 - Version 2.9.9 - mvs