![]() |
|
| Main |
Nun.Me.Shu is the personal web site of Edward Maesen.
It is mainly a showcase of my XML/XSL/CSS development work, and contains general information about XML/XSL development and specific information about an XML/XSL architecture I developed. One of the features of this architecture is an implementation of Amazon.com's XML/HTTP web service. The Nun.Me.Shu site is based entirely on the presented architecture. On this site I will refer to this XML/XSL architecture as the "Nun.Me.Shu architecture".
Summary
Building a web site using XML and XSL allows for a separation between content and presentation. However, this separation is not enforced by either XML or XSL standards. For instance, when examples provided with the Cocoon2 installation (an XML/XSL publishing platform) are viewed, one can find many XSL stylesheets that contain portions of content. Ideally, for easy independent development, maintenance and expandability, a website's content, layout and styling should be strictly separated. This is why the Nun.Me.Shu architecture was developed.The Nun.Me.Shu architecture promotes a strict separation between content (XML), transformation and layout (XSL), and styling (CSS). It consists of a general web page DTD with corresponding XSL stylesheet, a basic CSS stylesheet, some DHTML javascript functions, a few button images, and some sample XML pages. It is a framework that defines the basic structure of a web site, and shows how the beforementioned separation between content, layout and styling can be accomplished. The framework is in itself a complete web site, so you can develop the outline of your own site (placeholder content pages and fully functional navigation structure) in just a few hours. The stylesheet contains pre-defined templates for different appearances of paragraphs, graphics, links, lists and forms. It even has pre-defined templates for access of Amazon's XML/HTTP product store front web service, and MoreOver's XML/HTTP news feed web service. With regard to the layout, a web page is divided in individual independent components: header, site navigation, main content, highlights (advertising) and footer. The display of those components can easily be switched on and off with control parameters. This enables for instance for the implementation of "printer-friendly" versions of each page, just by changing one parameter. (A "printer-friendly" version of a page is a presentation of the content that only displays a header, main content and footer. Thus without the display of non-relevant site navigation and highlights -advertising column-.) The Nun.Me.Shu architecture relies on the existence of a deployment platform with an XSLT engine to transform the XML pages into HTML. This transformation can be done real-time or in a pre-generation batch process. Site Overview
On this web site you can find the following sections:
|
Images in title bar (left):
View which books about XML/XSL development Amazon recommends.
Learn how Amazon.com's XML/HTTP Web Services are implemented in the Nun.Me.Shu framework.
Read web developers news headlines, collected from different news sources on the Internet.
The Nun.Me.Shu site is built entirely using XML/XSL. Pages are served by Apache's Cocoon2
XML/XSL resources:
XSL specification xml.apache.org www.xmltoday.com www.xmlhack.com www.xmltree.com www.cocooncenter.org |
This page, and all contents, is Copyright © 2002-
Edward Maesen, San Francisco, CA, USA.
|