[Top][All Lists]

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

[Savannah-register-public] [task #7654] Submission of sitetool

From: Francesco Salvestrini
Subject: [Savannah-register-public] [task #7654] Submission of sitetool
Date: Tue, 08 Jan 2008 23:12:38 +0000
User-agent: Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko)


                 Summary: Submission of sitetool
                 Project: Savannah Administration
            Submitted by: salvestrini
            Submitted on: Wednesday 01/09/2008 at 00:12
         Should Start On: Wednesday 01/09/2008 at 00:00
   Should be Finished on: Saturday 01/19/2008 at 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00



A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.

= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
<> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration

= Registration Details =

* Name: *sitetool*
* System Name:  *sitetool*
* Type: non-GNU software & documentation
* License: GNU General Public License v2 or later (I'd like to host the
project and submit it to the GNU evaluation later on.

I'm submitting it now as a non-GNU software because the project reached its
alpha-stage of development and it needs to be hosted somewhere (in order to
get more feedback, get patches ... get some more developers).

it needs some modifications in order to comply with all the requirements
needed for a full-fledged GNU software (example: all the files need a proper
license header).

When such requirements will be met (hope ASAP) it will be submitted to the
GNU Software Evaluation


==== Description: ====
Sitetool is a (static) CMS that should work with (or without) the autotools.

It aims to aid developers building their projects web-sites without having to
write HTML directly (or via m4) while having a "coding" approach to the
generation of their contents.

Sitetool is divided in (mainly) two layers: backend and frontends.

The backend is the lower layer. It decouples the different frontends using a
common language: SXML. SXML is Scheme-XML (see for further infos).

In other words we use scheme to build XML/HTML pages. Using this approach
pages are "code", not only mindless ASCII files. The user will be able to
"code" its pages ...

The frontends form the upper layer (the layer that the common user usally
see). Each frontends translate contents to the common backend language (SXML).
Each frontend understands different input: wikitext-like syntax,
structured-text, m4, SXML-pass-through, ChangeLog, NEWS ...

The upper layer is fully expandable with python, perl, shell scripts and so

Using this approach users (package developers) are not required to write
their sites using scheme directly. Their contents get translated from the
choosen frontend to the backend via filters-chain: the user writes its
contents by choosing one (or more) of the filters available then the content
get translated to SXML, from SXML to scheme and finally to HTML. 

==== Other Software Required: ====
guile (required version > 1.6.x) - GPL -

guile-lib (required version >= 1.5.x) - GPL -

perl (required) - Artistic/GPL- (version >= 5.8.0)

Perl is used as a building tool. You should see this requirement at the same
level as in the autotools (automake uses perl, its output does not depend on
perl ... it is the same here: the output of sitetool is a bare HTML/XML site
... so it does not need perl)

wget (optional) - GPL -

wput (optional) - GPL -

tidy (optional) - MIT -
Tidy is planned to be removed as soon as possible

==== Other Comments: ====
For some info on SXML (Scheme-XML) see:

The implementation is at the following address:

To see the package at work:

Try running a 'make check' in the root directory of the sitetool package
provided (configure and compile as usual).

If the 'make check' target works without errors: point your preferred browser
to test/site/.sitetool/site.out/index.html

==== Tarball URL: ====


Reply to this item at:


  Message sent via/by Savannah

reply via email to

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