Building and Managing XML/XSL-powered Web Sites: an Experience Report

Size: px
Start display at page:

Download "Building and Managing XML/XSL-powered Web Sites: an Experience Report"

Transcription

1 Building and Managing XML/XSL-powered Web Sites: an Experience Report Clemens Kerer, Engin Kirda, Mehdi Jazayeri and Roman Kurmanowytsch Distributed Systems Group Technical University of Vienna Argentinierstrasse 8/184-1 A-1040 Vienna, Austria C.Kerer, E.Kirda, M.Jazayeri, Abstract The World Wide Web Consortium s extensible Markup Language (XML) and the extensible Stylesheet Language (XSL) are standards defined in the interest of multipurpose publishing and content reuse. XML and XSL have been gaining popularity rapidly both in industry and in academia. Although much has been written on XML/XSLbased solutions, there exists a gap between theory and practice. In this paper, we report our experiences in deploying XML/XSL in the implementation of two industry Web sites and summarize nine lessons we drew from our experiences. Keywords: XML, XSL, Web Engineering, Web Site Development 1. Introduction The Web is a dynamic, constantly changing medium. Millions of Web sites exist today and the Web is the largest growing area of the Internet. There has been an explosion in the number of Web-based applications, solutions and services. The Web s Hypertext Markup Language (HTML) was originally created because scientists at CERN were looking for ways to share information and documents over the Internet [1]. It was never expected to gain popularity this fast and it was not designed for the requirements we see in Web sites today: Web sites need to be manageable, flexible for changes, and need to provide dynamic functionality for interaction with users. Hence, to set up a single service, the typical Web development environment usually needs a combination of different technologies, tools and architectures. Furthermore, one of the recent shortcomings of HTML has turned out to be its poor support for deviceindependence. Users may not only want to access the Web from their personal computers, but may also access it using mobile devices with varying display sizes and characteristics. HTML, with its tables, fonts, forms, etc., adequately supports only the display of a personal computer. Further HTML drawbacks are the inflexibility to easily incorporate layout design changes and the inability to reuse and extract content. In order to eliminate HTML s shortcomings and to define flexible, extensible standards that address current Web requirements, the World Wide Web Consortium (W3C) defined the extensible Markup Language (XML) [16] and the extensible Stylesheet Language (XSL) [17]. XML and XSL have gained popularity fast both in industry and in academia. Much has been written on XML-based solutions and ideas for the Web, but there has not been many experience reports about the deployment of these technologies in real Web sites where requirements may change on a daily basis. In our XML/XSL projects, we observed that there exists a significant gap between theory and practice. In this paper, we share our experiences in deploying XML/XSL in the implementation of two industry Web sites and summarize nine lessons we drew from our experiences. The paper is structured as follows: The next Section defines the terminology used and discusses XML/XSL concepts. Section 3 gives a brief overview of the case studies. Section 4 presents our experiences and lessons we learned. Section 5 summarizes the paper. 2. XML, XSL and Layout-Content (LC) Separation 2.1. Terminology The content of a Web site is the information that is offered to the visitor of the site. The layout, is the information that is used for the visual rendering of the content. For example, the price of a ticket would be content whereas the color the price is presented in would be layout information. The business logic, on the other hand, is the functionality

2 that is necessary for providing the dynamic interaction with users (e.g., the program code that looks up if there are available tickets). Further, we define a flexible Web site (or service) as a site that is easy to extend and maintain. Thus, layout flexibility denotes layout information that is easy to modify and redefine XML and XSL XML is a syntactic meta-language for defining other languages. The interpretation of XML documents is application dependent. XML is highly versatile and can be used to describe virtually anything. A Document Type Definition (DTD) [19] (or more recently, XML Schemas [18]) is part of the XML specification and is used to describe the syntax of an XML language. XSL was proposed and designed because XML by itself does not contain any layout semantics. XSL is divided into two parts: transformations (XSLT) and formatting objects (XSL:FO). XSL:FO is a language for describing 2D layout of text in both digital and printed media. XSLT, on the other hand, is a language for transforming one XML document into another document format such as HTML or WML for mobile devices. By describing the content in XML and the layout in XSL, a complete layout-content (LC) separation can be achieved. Hence, the content and the layout can be reused independently. Furthermore, arbitrary layouts can be applied on the content enabling layout flexibility MyXML template engine MyXML is an XML/XSL-based template engine for the development of flexible, dynamic Web services. Besides the separation of layout and content using XML/XSL, MyXML enables the business logic of Web applications to be separated as well. A separation of the business logic increases the flexibility of dynamic Web services. We have been using our MyXML technology in the case studies. A detailed description of MyXML is beyond the scope of this paper. More information can be found in [4, 5, 6]. 3. Case Studies In this section, we give a brief overview of the case studies. In both case studies, we used XML/XSL, and MyXML for generating static and dynamic HTML pages The Vienna International Festival (VIF) Our group has been building and managing the Web presence of the famous Vienna International Festival (VIF- Wiener Festwochen) since In the past, the VIF site has often been a case study for our Web development tools and methods (e.g., [13, 15]). The VIF is the major cultural event in Vienna. This annual festival usually lasts five weeks over a period in May and June. The festivities take place in various theater locations and concert halls and consist of operas, plays, concerts, musicals and exhibitions. Often, famous international directors, performers and ensembles are guests. The VIF attracts many visitors around the globe, but most of the international visitors come from neighboring countries such as Germany, Italy and Switzerland. Since its first presence on the Web, the VIF has been changing its look-and-feel every year. In October, the new layout is given to us and in December the new Web site with the modified graphical look is presented at a press conference. The implementation work usually takes place in October, November and December. The services the site provides also vary annually. Information such as event locations, current programme, an archive of earlier performances since 1995, news updates and press reports are usually provided to visitors. One of the key services of the site is the online ticket ordering. Users can choose and buy tickets online using a shopping-basket application. The content in the site is fully bilingual. Every German page in the site has a corresponding English page and vice versa. The offered services are adapted according to the Web server log statistics and received user input. Hence, the service requirements and the layout of the site change frequently before, during, or after the festivities. The site consists of hundreds of static and dynamic pages. Until this year, we had been using our HTML-based technologies for building and managing the VIF Web presence. These template-based tools enabled us to achieve some flexibility, but we were not able to have a strict LC separation. This year, we implemented the site using XML/XSL and our MyXML template engine technology. Our aim was to achieve a high level of flexibility in order to decrease the necessary effort in integrating new layout and service requirements The Austrian Academy of Science (AAS) The Austrian Academy of Science (AAS- Österr. Akademie der Wissenschaften) is the oldest scientific institution in Austria. The academy has about 90 employees and thousands of members. The organization consists of a number of independent departments and institutes. Changes in the internal structure of the organization are frequent. Organizational units may be closed and new units created based on need and research trends.

3 The academy has been on the Web since Like many other Web sites [9], the Web site started out as a small service managed by a small group of interested people. As the requirements evolved and changed, the site grew in an ad-hoc manner and its management became problematic. Suffering from these typical Web site problems, the organization decided to re-engineer the site. Based on their previous experiences, the AAS formulated a set of key requirements for the new site such as the ability to integrate a new layout, simple update mechanisms for easing the content management task, access control mechanisms for the academy members, and the ability to integrate legacy data stored in external data sources. Since the year 2000, we have been using XML/XSL and MyXML in the implementation of the AAS Web site. 4. Lessons learned in deploying XML and XSL In this Section, we list nine lessons we distilled from our experiences during the development and management of the VIF and AAS Web sites. We discuss problems we faced and solutions we applied Lesson 1: Learning XML and XSL concepts is not easy for the developer HTML has been easy to learn for developers and has quickly become popular. HTML user interfaces are rapidly built and dynamic functionality is easy to provide using scripting languages. Web technologies such as PHP [10] and ASP [11] have been designed with rapid development in mind and support frequently needed functionality such as relational database access. The strict LC separation enforced by XML/XSL, on the other hand, is frequently misunderstood and misused by developers. In our case studies, we observed that some students and developers involved in the implementation were not comfortable with LC separation concepts. They were used to inter-mixing content with layout information. They had been doing this in all programming languages they had learned during their education and the Web development they had done with traditional technologies. The result was that complex solutions were produced and the benefits of a strict LC separation were reduced. For example, there was a general tendency to mark content using XML tags such as left, right, middle, etc. that actually reflected the layout design requirements and did not describe the content. Sometimes, the LC separation advantages were weakened because the developer coded static text information directly into the XSL stylesheet. Thus, we were faced with the problem that multi-lingual support was not possible by reusing the same layout stylesheet and had to redesign these pages. Frustration was often the result as the complexity of an XSLT stylesheet increased with the complexity of the described layout. Often, writing XSLT stylesheets was errorprone and difficult to debug because of the recursive nature of XSLT. For example, some elements were processed twice instead of once and time was lost while figuring out where the extra processing was happening. Successful use of XML/XSL technologies requires a design-oriented approach and more discipline than the earlier code-oriented approach of HTML. Investing time in the design is sometimes discouraging to the developers because the payoff is not immediate and will only be seen during the maintenance phase. The development of high-level, easyto-use XML/XSLT visual Web development tools can ease the problem and make the concepts that these technologies introduce easier to understand Lesson 2: XML and XSL do not provide a direct benefit for building content management interfaces In [5], we reported our experience that content managers responsible for the content of a Web site often lack the basic knowledge and understanding that is necessary for dealing with a dynamic, fast evolving medium like the World Wide Web. Most content managers we worked with had heard of XML and XSL and thought that the technologies were going to make their lives easier by magically providing support for searching, indexing and content management. They were wrong. Even if XML and XSL technologies are deployed, simple-to-use update mechanisms still have to be built. In the past (e.g., [14]), we built database-backed Web update mechanisms to provide support for easy content management. The provided update mechanisms have to allow content managers to add new pages, make minor modifications to the layout and enable them to modify the content. If update mechanisms are not provided and content managers are asked to directly manipulate XML/XSL information, we observed that they preferred to modify the generated HTML files instead. Manipulating the HTML files, it seemed, was often easier and less time consuming for them. Thus, once the site was re-generated from the XML content and the XSL definitions, the modifications were overwritten causing further complications. Because of the current lack of XML repositories and standard XML querying languages, building XML-based update mechanisms is not easy. Thus, traditional relational databases often have to be used for storing part of the content. XML information can then be generated

4 from the database and formatted with XSL. Unlike HTML, XML/XSL technologies appear to be too sophisticated for many content managers to appreciate. The development of user-friendly update mechanisms should have high priority in XML/XSL-based Web development. In our case studies, we provided relational database-backed online Web forms for content management and hid the XML/XSL technology from the content managers Lesson 3: Graphical design companies are slow to pick up XML/XSL know-how Although the graphical design companies we worked with were interested in the new XML/XSL technologies, they did not have any experience in the area. The demand for XML/XSL was not large and the focus was on rapid development. Hence, issues such as maintenance, flexibility and scalability were frequently ignored. Furthermore, the business processes they had developed in the past and the tools they used did not support special XML/XSL development requirements. For example, Dreamweaver [7] was a popular tool choice for designing the layout and the look-and-feel of the pages. Ideally, we should have given them a DTD that described the content and they should have given us a layout definition in XSLT. But they only had know-how in HTML development and were only able to deliver the graphical look as HTML templates. The HTML templates the design tools generated were not always easy to read and sometimes contained automatically generated redundant code. The lack of know-how on the graphical designer s side complicated our implementation tasks. We first had to analyze the HTML code and write XSL stylesheets that represented it. Changes on the graphical design meant that we had to reproduce XSL stylesheets to keep up with the changes. The reluctance of many design companies to work with XSLT will probably disappear once XML and XSL firmly establish themselves as Web standards. The integration of XML/XSL support in Web browsers may also speed up the demand for XSLT code. The wide acceptance of HTML and the large number of available HTML tools is an indication that HTML will not disappear soon Lesson 4: XML/XSL deployment needs more data organization planning In traditional Web service development, a single file may contain the content, the layout and sometimes program logic. The LC separation enabled by XML/XSL technologies on the other hand means that the content, the layout and sometimes program logic have to be stored in different files. Thus, the data organization overhead increases. Data organization is an old issue in Web site maintenance. A frequent problem is that as the site grows, content managers lose track of the files and resources in the site. The results are often broken (or dangling) links, a growing need for extra storage space and files that are forgotten [12]. If XML/XSL technologies are deployed, data organization problems may worsen because the number of involved files and their dependencies increases. In a typical site, for example, an XML file may reference a DTD, import other XML files and point to a stylesheet that, yet again, imports other stylesheets. According to our experience, it is important to decide on and to keep to consistent file naming conventions and directory structures. In our projects, we have adapted the Web project directory structures defined within Sun Microsystem s Java 2 Enterprise Edition (J2EE) [3]. The data organization involves a separation of content files, layout styles, DTD definitions, program sources, configuration files and resources such as pictures. These files are used to generate HTML files that are then copied to their specific locations on the Web server Lesson 5: LC separation through XML/XSL provides high layout flexibility In the VIF case study, we reused a single stylesheet for generating more than 50 detailed event pages (see Figure 1). Layout flexibility increased since it was easier to make changes to the layout or the structure of the pages. For example, we once had to move the actor information on all the pages from the right column to the middle column. We only had to modify the corresponding stylesheet to meet the new layout requirement and could re-generate the event pages with ease. Since the same stylesheet was also used for both the German and English pages, the modification of a single stylesheet solved the problem. If we had used pure HTML, such a modification would have required a manual adaptation of all the English and German pages. The LC separation advocated by the W3C indeed facilitates reuse of existing stylesheets and provides layout flexibility Lesson 6: XML/XSL provide support for flexible, consistent navigational structures One of the frequent problems of medium to large Web sites is the integration and management of a consistent navigational structure. Such a structure usually consists of a navigation bar placed on the top, or on the sides of a page. The navigational structure mainly serves two purposes:

5 Figure 1. Screenshot of a VIF event page. It contains navigational information and prevents the user from getting lost. It provides links and pointers to other parts of the site. In pure HTML-based Web sites, the management and implementation of such a navigational structure may be difficult. For example, if a single hyper-link in the navigation bar has to be modified, this results in all HTML pages having to be modified. In sites containing thousands of pages, this may cost time and money. XML/XSL facilitate the generation and management of consistent navigational structures: The navigation bar can be defined once in an XML file and a corresponding XSL stylesheet can be used for the visual rendering. This navigation XML file can then be imported from all other pages. Thus, if modifications are necessary, only one file needs to be adapted. Furthermore, XSL enables the building of arbitrarily complex navigational structures. Logic can be embedded into the navigational structure using XSLT commands so that the navigational bar is rendered according to the user s position within the site. For example, position highlighting (e.g., You are in the main page of section Teaching ) and hierarchical navigational information (e.g., You are in page Courses under section Teaching ) can be embedded into the structure. Figure 2 depicts the navigational elements of the AAS Web site. A hierarchical navigation bar is shown on the left side and a list box containing shortcut links to different parts of the site is shown at the bottom of the page. The nav-

6 igational elements were created from the same XML file. The application of different stylesheets made it possible to generate two different navigation structures with differing levels of detail Lesson 7: XML/XSL enable multi-lingual Web sites As the Web has become more international since its early days, representing the content of a Web site in multiple languages has become an important requirement for many Web sites. In our VIF case study, implementing support for two languages involved a considerable effort in the past. With HTML-based development, not only the content had to be provided in two languages, but also the layout had to be implemented again. We copied every existing page and replaced the content either directly, or by adapting the database. The current VIF and AAS Web sites do not suffer from such drawbacks since XML/XSL facilitate reuse of DTDs and layout information. We only had to store the translated information in appropriate XML files or in the database. Then, we applied the already existing stylesheets and generated a new version of the Web site in the new supported language. Integrating multi-language support into XML/XSLpowered Web sites involves a certain overhead, though. In our first attempt to integrate multi-language support, we were not successful because we had not considered all the design issues. One problem was the design of the navigation between the different language versions of the Web site. We were asked to provide support for enabling the user to switch to the same page in different languages anywhere in the site. This requirement was especially challenging for automatically generated dynamic pages such as the VIF shopping cart. The user s exact position within the process of ticket ordering and the contents of her shopping cart had to be mirrored in the alternate language. The correct handling of images involved significant design effort as well. Some images were language-specific (e.g., those that contained text in German) and these requirements had to be considered in the design of the DTD Lesson 8: Even if XML/XSL are deployed, changing requirements are not always easy to integrate Just as in software engineering [2], requirements change frequently in Web development during and after implementation [5]. Thus, the DTDs of a Web site will also change frequently. A stable DTD probably only exists in a few cases. Even the most careful and detailed design phase will not help against such changes. In the AAS Web site, for example, late in the development process, a DTD for a list of entries had to be redesigned. The definitions for news items and current events had to be modified because the content providers discovered that they could not come up with a thumbnail image for every entry as was planned. Thus, the graphical designers had to provide a new list layout template and the structure of the content files had to be adapted accordingly. We ended up with approximately 30 different kinds of pages as opposed to 10 planned in the analysis phase. This caused a considerable amount of extra effort. Parts of the Web site had to be redefined and re-implemented. According to our experience, even if XML/XSL are deployed, changing requirements are not always easy to meet. This is especially true if DTD changes are necessary. The Web developer can try to ease this problem by making a DTD definition as flexible as possible. Care should be taken, for example, not to encode any layout-specific information in a DTD. A good requirements collection will also help in anticipating and preparing for future requirements. Probably the most useful asset, though, is previous experience with the site. Past requirements can give a good hint as to what future requirements might be. Switching to XML/XSL from an HTML-based approach in the VIF site was less problematic than building the AAS site because we had extensive prior experience with the VIF Lesson 9: Specifications and tools will change At the time being, XML/XSL-based tools and specifications are evolving at a high pace. The release dates in Table 1 illustrate the rapid development rate of the Apache Xerces XML parser [8] used in our case studies. When working with new technologies such as XML and XSL, the decision to switch to a new version of a tool, or specification has to be considered carefully. Such decisions are frequent in Web development as new versions of tools and specifications appear often. Because our Web development tools were based on technologies provided by third parties, we observed that the deployment of a newer version of a tool sometimes meant that problems caused by a buggy implementation would disappear. On the other hand, newer versions sometimes contained new bugs as well as new features and were not always compatible with older versions. When using XML/XSL for Web development, the required functionality should be identified clearly. Upgrades should only be considered if missing functionality is provided by the new version.

7 Figure 2. Screenshot of the AAS Web site. Table 1. The development cycles of the Apache Xerces XML parser. November 9, 1999 January 5, 2000 May 9, 2000 May 19, 2000 June 5, 2000 June 21, 2000 July 26, 2000 July 26, 2000 August 28, 2000 October 19, 2000 November 27, 2000 December 6, 2000 December 7, 2000 January 31, 2001 Xerces v1.0.0 Xerces v1.0.1 Xerces v1.0.4 Xerces v1.1.0 Xerces v1.1.1 Xerces v1.1.2 Xerces v1.1.3 Xerces v1.1.3 Xerces v1.2.0 Xerces v1.2.1 Xerces v1.2.2 Xerces v1.2.3 Xerces v2.0.0-alpha Xerces v1.3.0 In one of our case studies, the beta release of an XML parser turned out to be problematic. We had to invest a considerable amount of development time in tracing down and fixing a software bug in the parser. We take a conservative approach to upgrading to new versions. We only switch versions after the release is stable and only if it offers functionality that we need and was lacking in the current version. 5. Conclusion In our projects, we were able to confirm that XML/XSL deployment indeed increases layout flexibility and provides multi-language and navigation support. Although a strict LC separation achieved through XML/XSL has many advantages, a considerable effort is involved in using these technologies. The lack of experience in LC separation concepts and XML/XSL can be a major cause for the extra effort. We observed a significant gap between XML/XSL

8 theory and practice. Most Web development companies are still reluctant to deploy XML/XSL in their projects. In order to highlight the benefits of these technologies, there is a need for Web developers to report their practical XML/XSL experiences in real-world conditions. Furthermore, there is a great need for proven, easy-to-use XML/XSL Web development tools and methodologies. XML and XSL in Web development can contribute to creating highly flexible, device-independent Web services, but they will not remedy all problems found in Web sites. The advantages provided by XML/XSL may not be apparent during the implementation phase, but the extra deployment effort will pay off once requirements start to change, the site has to be re-engineered, or there is a need for supporting mobile devices Acknowledgements The authors thank the Vienna International Festival and the Austrian Academy of Science for their financial support during the development of MyXML. This work was also supported in part by the European Commission under contract IST (EASYCOMP). References [1] T. Berners-Lee, R. Cailliau, A. Loutonen, H. F. Nielsen, and A. Secret. The World-Wide Web. Communications of the ACM, 37(8), August [2] C. Ghezzi, M. Jazayeri, and D. Mandrioli. Fundamentals of Software Engineering. Prentice-Hall, Englewood Cliffs, NJ, [3] Javasoft. J2ee [4] C. Kerer and E. Kirda. Layout, Content and Logic Separation in Web Engineering. In 9th International World Wide Web Conference, 3rd Web Engineering Workshop, Amsterdam, Netherlands, May 2000, number 2016 in Lecture Notes in Computer Science, pages Springer Verlag, [5] E. Kirda, M. Jazayeri, C. Kerer, and M. Schranz. Experiences in Engineering Flexible Web Services. IEEE Multimedia, January - March [6] E. Kirda and C. Kerer. MyXML Home Page, [7] Macromedia. Dreamweaver [8] T. A. X. Project. Xerces [9] C. A. Quinn. From Grass Roots to Corporate Image - The Maturation of the Web. In Proceedings of the 2nd International World Wide Web Conference, Chicago, Illinois, USA, October 1994, October [10] H. Rawat, S. Schumann, C. Scollo, J. M. Castagnetto, and D. T. Valiath. Professional PHP Programming. Wrox Press. Incorporated ISBN: , [11] R. H. Richard Anderson, Alex Homer and D. Sussman. A Preview of Active Server Pages+. Wrox Press, [12] L. Rosenfeld and P. Morville. Information Architecture for the World Wide Web. O Reilly & Associates, February [13] M. Schranz. Vienna International Festival (Wiener Festwochen) 1996 managing culture on the WWW. In Proceedings of Museums and the Web: An International Conference, Los Angeles, California, March [14] M. W. Schranz. Engineering Flexible World Wide Web Services. In Proceedings of Symposium on Applied Computing (SAC), Atlanta, Georgia, February 1998, page 80, February [15] M. W. Schranz. Management process of WWW services: an Experience Report. In Proceedings of the 9 International Conference on Software Engineering and Knowledge Engineering (SEKE 97), Madrid, Spain, pages Knowledge Systems Institute, June [16] W3C. Extensible Markup Language (XML) 1.0 Recommendation Technical report, Feb [17] W3C. extensible Stylesheet Language 1.0 Recommendation Technical report, Jan [18] W3C. XML Schema Part I and II working groups and Technical report, Sep [19] W3C. XML Specification DTD htm. Technical report, Sep

Web Service Engineering with DIWE

Web Service Engineering with DIWE Web Service Engineering with DIWE Engin Kirda, Clemens Kerer, Christopher Kruegel Þ and Roman Kurmanowytsch Technical University of Vienna, Distributed Systems Group Argentinierstr. 8, 184/1 1040 Vienna,

More information

Developing a Framework for Building Open Distance Learning Websites in the Literature and Culture Domain

Developing a Framework for Building Open Distance Learning Websites in the Literature and Culture Domain Developing a Framework for Building Open Distance Learning Websites in the Literature and Culture Domain Alexander Schatten, A Min Tjoa Insitute for Software Technology, Vienna University of Technology

More information

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,

More information

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms

Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future

More information

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

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

How To Design The Web And The Internet

How To Design The Web And The Internet 1 The Environment and the Tools Web Design, 4 th Edition Chapter Objectives Describe the Internet and the World Wide Web Discuss ways to access the Internet and the Web Categorize types of Web sites Identify

More information

Chapter 3: XML Namespaces

Chapter 3: XML Namespaces 3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],

More information

Overview Document Framework Version 1.0 December 12, 2005

Overview Document Framework Version 1.0 December 12, 2005 Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0

More information

New Features Overview

New Features Overview Master Web Site Development AceHTML 6 Pro is a highly effective tool that allows you to build and manage professional Web sites with ease, control, and efficiency. By balancing power and flexibility, AceHTML

More information

Introduction to Dreamweaver

Introduction to Dreamweaver Introduction to Dreamweaver ASSIGNMENT After reading the following introduction, read pages DW1 DW24 in your textbook Adobe Dreamweaver CS6. Be sure to read through the objectives at the beginning of Web

More information

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended

More information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight Data Integration using the WebComposition Data Grid Service Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed

More information

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory, REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: colette.wilklow@jpl.nasa.gov

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

A Tool for Evaluation and Optimization of Web Application Performance

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

Lesson Overview. Getting Started. The Internet WWW

Lesson Overview. Getting Started. The Internet WWW Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related

More information

2 Requirements for nomadic team-working

2 Requirements for nomadic team-working A -based Peer-to-Peer Architecture for Collaborative Nomadic Working Gerald Reif, Engin Kirda, Harald Gall, Gian Pietro Picco, Gianpaolo Cugola, and Pascal Fenkam Technical University of Vienna, Distributed

More information

Rotorcraft Health Management System (RHMS)

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

Expert Reference Series of White Papers. 10 Tips for Creating Your Web Site 1-800-COURSES. www.globalknowledge.com

Expert Reference Series of White Papers. 10 Tips for Creating Your Web Site 1-800-COURSES. www.globalknowledge.com Expert Reference Series of White Papers 10 Tips for Creating Your Web Site 1-800-COURSES www.globalknowledge.com 10 Tips for Creating Your Web Site Provided by WestLake Introduction When looking for ways

More information

Advantages of XML as a data model for a CRIS

Advantages of XML as a data model for a CRIS Advantages of XML as a data model for a CRIS Patrick Lay, Stefan Bärisch GESIS-IZ, Bonn, Germany Summary In this paper, we present advantages of using a hierarchical, XML 1 -based data model as the basis

More information

An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases

An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases An Eclipse Plug-In for Visualizing Java Code Dependencies on Relational Databases Paul L. Bergstein, Priyanka Gariba, Vaibhavi Pisolkar, and Sheetal Subbanwad Dept. of Computer and Information Science,

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

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

Working With Templates in Web Publisher. Contributed by Paul O Mahony Developer Program

Working With Templates in Web Publisher. Contributed by Paul O Mahony Developer Program Working With Templates in Web Publisher Contributed by Paul O Mahony Developer Program Overview... 3 Template Options... 3 Web Publisher Editor Templates... 3 Advanced Content Editor... 3 ewebeditpro +

More information

Oct 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

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

A Concept for an Electronic Magazine

A Concept for an Electronic Magazine TERENA-NORDUnet Networking Conference (TNNC) 1999 1 A Concept for an Electronic Magazine Alexander von Berg Helmut Pralle University of Hanover, Institute for Computer Networks and Distributed Systems

More information

Maldives Pension Administration Office Republic of Maldives

Maldives Pension Administration Office Republic of Maldives A. Background Maldives Pension Administration Office Republic of Maldives Pension and Social Protection Administration Project IDA Credit.: 4611-MV Date: 01 June 2014 Design and Development of the CMDA

More information

How To Retire A Legacy System From Healthcare With A Flatirons Eas Application Retirement Solution

How To Retire A Legacy System From Healthcare With A Flatirons Eas Application Retirement Solution EAS Application Retirement Case Study: Health Insurance Introduction A major health insurance organization contracted with Flatirons Solutions to assist them in retiring a number of aged applications that

More information

Research on the Model of Enterprise Application Integration with Web Services

Research on the Model of Enterprise Application Integration with Web Services Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business

More information

How To Understand Programming Languages And Programming Languages

How To Understand Programming Languages And Programming Languages Objectives Differentiate between machine and and assembly languages Describe Describe various various ways ways to to develop develop Web Web pages pages including including HTML, HTML, scripting scripting

More information

Web Design and Implementation for Online Registration at University of Diyala

Web Design and Implementation for Online Registration at University of Diyala International Journal of Innovation and Applied Studies ISSN 2028-9324 Vol. 8 No. 1 Sep. 2014, pp. 261-270 2014 Innovative Space of Scientific Research Journals http://www.ijias.issr-journals.org/ Web

More information

#define. What is #define

#define. What is #define #define What is #define #define is CGI s production system for Application Management and Development, offered in the context of software as a service. It is a project management tool, configuration management

More information

Managing XML Documents Versions and Upgrades with XSLT

Managing XML Documents Versions and Upgrades with XSLT Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, lord@crocodile.org 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder

More information

XML and the College Website A Practical Look at the Use of XML and XSL

XML and the College Website A Practical Look at the Use of XML and XSL WHITE PAPER XML and the College Website A Practical Look at the Use of XML and XSL By Shahab Lashkari, Product Manager and Max Kaufmann, Technical Product Specialist, OmniUpdate What are XML and XSL, and

More information

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Macromedia Dreamweaver 8 Developer Certification Examination Specification Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this

More information

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE: ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS 215 - WEB DEVELOPMENT & PROGRAMMING I AND TITLE: B. CURRICULUM: Mathematics / Computer Science Unit Offering PROGRAM: Web-Network Technology Certificate

More information

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0

MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 MatchPoint Technical Features Tutorial 21.11.2013 Colygon AG Version 1.0 Disclaimer The complete content of this document is subject to the general terms and conditions of Colygon as of April 2011. The

More information

Flattening Enterprise Knowledge

Flattening Enterprise Knowledge Flattening Enterprise Knowledge Do you Control Your Content or Does Your Content Control You? 1 Executive Summary: Enterprise Content Management (ECM) is a common buzz term and every IT manager knows it

More information

Creating an EAD Finding Aid. Nicole Wilkins. SJSU School of Library and Information Science. Libr 281. Professor Mary Bolin.

Creating an EAD Finding Aid. Nicole Wilkins. SJSU School of Library and Information Science. Libr 281. Professor Mary Bolin. 1 Creating an EAD Finding Aid SJSU School of Library and Information Science Libr 281 Professor Mary Bolin November 30, 2009 2 Summary Encoded Archival Description (EAD) is a widely used metadata standard

More information

ARCHITECTURAL DESIGN OF MODERN WEB APPLICATIONS

ARCHITECTURAL DESIGN OF MODERN WEB APPLICATIONS ARCHITECTURAL DESIGN OF MODERN WEB APPLICATIONS Lech MADEYSKI *, Michał STOCHMIAŁEK Abstract. Architectural design is about decisions which influence characteristics of arising system e.g. maintainability

More information

XML-Based Software Development

XML-Based Software Development 1 XML-Based Software Development Baltasar Fernández-Manjón, Alfredo Fernández-Valmayor, Antonio Navarro, José Luis Sierra Grupo de Investigación en Ingeniería del Software e Inteligencia Artificial. Departamento

More information

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

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents

More information

Business & Computing Examinations (BCE) LONDON (UK)

Business & Computing Examinations (BCE) LONDON (UK) Business & Computing Examinations (BCE) LONDON (UK) Web Design Qualification Analysis & Occupational Outlook The development of BCE qualifications include extensive market research from the following sources:

More information

XML WEB TECHNOLOGIES

XML WEB TECHNOLOGIES XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily

More information

Web Application Development and Frameworks

Web Application Development and Frameworks Web Application Development and Frameworks Student: Abdullah Mamun (Mamun) Spring 2008 April 18, 2008 Mamun: COMS E6125 1 Introduction Web application and frameworks Exponential growth of human s dependency

More information

Graphical Web based Tool for Generating Query from Star Schema

Graphical Web based Tool for Generating Query from Star Schema Graphical Web based Tool for Generating Query from Star Schema Mohammed Anbar a, Ku Ruhana Ku-Mahamud b a College of Arts and Sciences Universiti Utara Malaysia, 0600 Sintok, Kedah, Malaysia Tel: 604-2449604

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT Dr. Alexander Pons, University of Miami, apons@miami.edu ABSTRACT The deployment of Web applications consisting of dynamic content requires the selection

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

CMServer An Object-Oriented Framework for Website Development and Content Management

CMServer An Object-Oriented Framework for Website Development and Content Management CMServer An Object-Oriented Framework for Website Development and Content Management Diploma Thesis Michael Grossniklaus Prof. Dr. Moira C. Norrie Supervisor: Beat Signer Global Information

More information

Arts Image Database - Specifications

Arts Image Database - Specifications Arts Image Database - Specifications Sean Dooley June 6, 2007 Contents Introduction 4 2 Project Outline 5 3 User Requirements 6 3. User Types...................................... 6 4 Functional Requirements

More information

Windows Services Manager

Windows Services Manager July 2012 Windows Services Manager User Guide Welcome to AT&T Website Solutions SM We are focused on providing you the very best web hosting service including all the tools necessary to establish and maintain

More information

CONCEPTUAL MODELING OF LARGE WEB SITES

CONCEPTUAL MODELING OF LARGE WEB SITES CONCEPTUAL MODELING OF LARGE WEB SITES Bernhard Strauch, Robert Winter Institute of Information Management, University of St. Gallen Mail: Mueller-Friedberg-Strasse 8, CH-9000 St. Gallen (Switzerland)

More information

The Role of XML in Open Hypermedia Systems

The Role of XML in Open Hypermedia Systems The Role of XML in Open Hypermedia Systems Jacco van Ossenbruggen, Anton Eliëns and Lloyd Rutledge Position paper for the 4th Workshop on Open Hypermedia Systems, Hypertext '98. Abstract The World Wide

More information

An Extensible Framework for Building Interactive Courses on Web

An Extensible Framework for Building Interactive Courses on Web An Extensible Framework for Building Interactive Courses on Web Sabin Corneliu Buraga Faculty of Computer Science, "A.I.Cuza" University of Iasi Berthelot Str., 16 Iasi 6600 Romania Tel.: +(40) 32 201529,

More information

Online Enrollment and Administration System

Online Enrollment and Administration System FYP Proposal Report Real World Database Development by Kong Koon Kit Chan Yin Mo Leung Shiu Hong Advised by Prof. Frederick H. Lochovsky Submitted in partial fulfillment of the requirements for COMP 4981

More information

Simplifying e Business Collaboration by providing a Semantic Mapping Platform

Simplifying e Business Collaboration by providing a Semantic Mapping Platform Simplifying e Business Collaboration by providing a Semantic Mapping Platform Abels, Sven 1 ; Sheikhhasan Hamzeh 1 ; Cranner, Paul 2 1 TIE Nederland BV, 1119 PS Amsterdam, Netherlands 2 University of Sunderland,

More information

Base One's Rich Client Architecture

Base One's Rich Client Architecture Base One's Rich Client Architecture Base One provides a unique approach for developing Internet-enabled applications, combining both efficiency and ease of programming through its "Rich Client" architecture.

More information

Web Design and Development ACS-1809

Web Design and Development ACS-1809 Web Design and Development ACS-1809 Chapter 1 9/9/2015 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

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required CSET 3100 Advanced Website Design (3 semester credit hours) CSET Elective IT Required Current Catalog Description: This course covers the creation of HTML forms, creation of static and animated web graphics,

More information

Content Management Implementation Guide 5.3 SP1

Content Management Implementation Guide 5.3 SP1 SDL Tridion R5 Content Management Implementation Guide 5.3 SP1 Read this document to implement and learn about the following Content Manager features: Publications Blueprint Publication structure Users

More information

Building a Database-Driven Web Application With FileMaker

Building a Database-Driven Web Application With FileMaker Building a Database-Driven Web Application With FileMaker Edward L. Ford November 26, 2006 Summary: This document discusses techniques for incorporation into the design of a FileMaker database that will

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com

More information

Chapter 10: Multimedia and the Web

Chapter 10: Multimedia and the Web Understanding Computers Today and Tomorrow 12 th Edition Chapter 10: Multimedia and the Web Learning Objectives Define Web-based multimedia and list some advantages and disadvantages of using multimedia.

More information

II. PREVIOUS RELATED WORK

II. PREVIOUS RELATED WORK An extended rule framework for web forms: adding to metadata with custom rules to control appearance Atia M. Albhbah and Mick J. Ridley Abstract This paper proposes the use of rules that involve code to

More information

Creating a Course Web Site

Creating a Course Web Site What you will do: Use Web Templates Use Shared Borders for navigation Apply Themes Use the Categories control Add threaded discussions Add a hit counter View web site statistics As an educator or administrator

More information

Cache Database: Introduction to a New Generation Database

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

Web Development News, Tips and Tutorials

Web Development News, Tips and Tutorials Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had

More information

Merchant Solutions. The pages are published to "www." domain, for example, "www.my-first-store.com.

Merchant Solutions. The pages are published to www. domain, for example, www.my-first-store.com. Publishing Options Merchant Solutions The and the File Manager are the two publishing platforms that you will use to create your online presence with Merchant Solutions. These two platforms can be used

More information

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227]

Topics in Website Testing. [Reading assignment: Chapter 14, pp. 211-227] Topics in Website Testing [Reading assignment: Chapter 14, pp. 211-227] How to test a website Easiest way to start is by treating the web site as a black box. Look at a sample website such as www.apple.com

More information

The Hybrid Oriental Library and the Content Management System

The Hybrid Oriental Library and the Content Management System The Hybrid Oriental Library and the Content Management System " #"$" The recent RSLP funded projects for Oriental Libraries and digitization projects funded by the New Opportunities Fund have accelerated

More information

Software Requirements Specification For Real Estate Web Site

Software Requirements Specification For Real Estate Web Site Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3

More information

Data Integration through XML/XSLT. Presenter: Xin Gu

Data Integration through XML/XSLT. Presenter: Xin Gu Data Integration through XML/XSLT Presenter: Xin Gu q7.jar op.xsl goalmodel.q7 goalmodel.xml q7.xsl help, hurt GUI +, -, ++, -- goalmodel.op.xml merge.xsl goalmodel.input.xml profile.xml Goal model configurator

More information

Overview. E-Business Web Site Design

Overview. E-Business Web Site Design E-Business Web Site Design Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Overview Goals Biases,

More information

Virtual Credit Card Processing System

Virtual Credit Card Processing System The ITB Journal Volume 3 Issue 2 Article 2 2002 Virtual Credit Card Processing System Geraldine Gray Karen Church Tony Ayres Follow this and additional works at: http://arrow.dit.ie/itbj Part of the E-Commerce

More information

Dreamweaver Tutorial #1

Dreamweaver Tutorial #1 Dreamweaver Tutorial #1 My first web page In this tutorial you will learn: how to create a simple web page in Dreamweaver how to store your web page on a server to view your page online what the Internet

More information

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript. Client-Side Dynamic Web Page Generation CGI, PHP, JSP, and ASP scripts solve the problem of handling forms and interactions with databases on the server. They can all accept incoming information from forms,

More information

Bureau for Visual Affairs. content management system. Keep your website up-to-date and relevant with ease

Bureau for Visual Affairs. content management system. Keep your website up-to-date and relevant with ease content management system Keep your website up-to-date and relevant with ease 1 Only an up-to-date and well maintained website is perceived as relevant and will generate return visits and involvement.

More information

A Workbench for Prototyping XML Data Exchange (extended abstract)

A Workbench for Prototyping XML Data Exchange (extended abstract) A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy

More information

Business Process Management with @enterprise

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

Building a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.)

Building a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.) Building a Personal Website (Adapted from the Building a Town Website Student Guide 2003 Macromedia, Inc.) In this project, you will learn the web publishing skills you need to: Plan a website Define a

More information

ANALYSIS OF WEB-BASED APPLICATIONS FOR EXPERT SYSTEM

ANALYSIS OF WEB-BASED APPLICATIONS FOR EXPERT SYSTEM Computer Modelling and New Technologies, 2011, Vol.15, No.4, 41 45 Transport and Telecommunication Institute, Lomonosov 1, LV-1019, Riga, Latvia ANALYSIS OF WEB-BASED APPLICATIONS FOR EXPERT SYSTEM N.

More information

Austrian Literature Moving to Cyberspace A Framework for Building an Open Distance Learning Website using Platform Independent Standards Like XML

Austrian Literature Moving to Cyberspace A Framework for Building an Open Distance Learning Website using Platform Independent Standards Like XML Austrian Literature Moving to Cyberspace A Framework for Building an Open Distance Learning Website using Platform Independent Standards Like XML Alexander Schatten, Klaus Zelewitz, A Min Tjoa, Johann

More information

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004

ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 By Aristomenis Macris (e-mail: arism@unipi.gr), University of

More information

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English Developers Guide Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB Version: 1.3 2013.10.04 English Designs and Layouts, How to implement website designs in Dynamicweb LEGAL INFORMATION

More information

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet D. Swales, D. Sewry, A. Terzoli Computer Science Department Rhodes University Grahamstown, 6140 Email:

More information

The Web Web page Links 16-3

The Web Web page Links 16-3 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML documents Describe several specific HTML tags and their purposes 16-1 Chapter Goals

More information

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise

XML Integrated Development Environments Accelerating XML Application Development in the Enterprise Altova, Inc., The XML Spy Company 900 Cummings Center, Suite 314-T Beverly, MA, 01915-6181, USA Tel: 978-816-1600 Fax: 978-816-1606 Web: www.xmlspy.com Author: Larry Kim 2002 Altova, Inc. & Altova GmbH

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

Content Management Systems: Drupal Vs Jahia

Content Management Systems: Drupal Vs Jahia Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. mrudula@ksu.edu Abstract Content Management Systems

More information

SOA REFERENCE ARCHITECTURE: WEB TIER

SOA REFERENCE ARCHITECTURE: WEB TIER SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible

More information

XML- New meta language in e-business

XML- New meta language in e-business 1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility

More information

Xtreeme Search Engine Studio Help. 2007 Xtreeme

Xtreeme Search Engine Studio Help. 2007 Xtreeme Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to

More information

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect FAQs: Website Vodafone Business Connect - FAQs: Website V 1.0 1. Do I need a domain name? Yes you need a domain name to Host a website. You can register a new domain with Vodafone

More information

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

A Generic Database Web Service

A Generic Database Web Service A Generic Database Web Service Erdogan Dogdu TOBB Economics and Technology University Computer Engineering Department Ankara, Turkey edogdu@etu.edu.tr Yanchao Wang and Swetha Desetty Georgia State University

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

Firewall Builder Architecture Overview

Firewall Builder Architecture Overview Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.

More information

Database Resources. Subject: Information Technology for Managers. Level: Formation 2. Author: Seamus Rispin, current examiner

Database Resources. Subject: Information Technology for Managers. Level: Formation 2. Author: Seamus Rispin, current examiner Database Resources Subject: Information Technology for Managers Level: Formation 2 Author: Seamus Rispin, current examiner The Institute of Certified Public Accountants in Ireland This report examines

More information