savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of exselt : a XSLT-based web publishing e


From: s . bonhomme
Subject: [Savannah-hackers] submission of exselt : a XSLT-based web publishing eng - savannah.nongnu.org
Date: Wed, 30 Apr 2003 16:17:21 -0400
User-agent: Mozilla/5.0 Galeon/1.2.6 (X11; Linux i686; U;) Gecko/20020830

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Stéphane Bonhomme <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: exselt : a XSLT-based web publishing eng
System name: exselt
Type: non-GNU

Description:
exselt is a web publication engine based on XSLT and designed to use
effeciently CSS2.
With this Perl and XSLT kit for Apache, the structure of a website and the 
global layout of pages (blocks) are described in an XML sitemap file. When a 
page is requested, the XML sitemap is processed on the fly to build the HTML 
document served to the browser.
The strong point of the system is that blocks can be defined not only at page 
level but also at a section level providing a convenient way to design menus 
and other blocks for a subset of the site\'s pages.
Another point is that a site designed with this tool has a coherent
class attribute (of HTML div elements) naming convention for use with
CSS. As a consequence, the system can generate CSS skeletons providing
the selectors, so that the web designer just has to fill in the gaps with style 
rules.
Actual page content is not part of the site description file, it
only references modules which can be either \"standards\" modules of the
system (such as sitemap or page summary) generated by an XSLT process or 
\"user\" modules adressed by keywords.
The user modules are chuncks of HTML files, indexed by an XML catalog file 
containing meta information (keywords, date, author...). In the process of 
building a page, the modules matching at least one keyword are gathered to 
produce the actual content of the page.
\"As of today\", the composition of pages is efficient. I\'m currently
working on a web-based interface for module management.
Other small tricks are also included such as a cookie mechanism to recall the 
CSS used (as on savannah site :). It is also possible to write CSS using #IFDEF 
directives in order to manage the difference of implementation between browsers 
(it uses the gcc preprocessor).

project source code : http://waloo.homelinux.net/webengine


Other Software Required:
XML::libXML
XML::libXSLT
tidy

Other Comments:
Second submission my server was misconfigured on the first try and the source 
code URL was unreachable.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]