[Helma-dev] Announcing Gobble

Hannes Wallnoefer hannes at helma.at
Wed Nov 12 19:01:10 CET 2003


After a few days of research looking for a piece of wiki software that 
would suit our needs for Helma 2.0 development, I found that most of the 
things are either too hard to install and use, or I just don't like 
them. So today I started development for a new Helma based Wiki 
application that will do quite a few things that Gong is not able to do.

I'm code-naming the project "Gobble", but that may change (tomorrow|next 
week|never). I'm starting from Gong, but I guess not much will remain 
from the original code, which is pretty archaic anyway. I'm also going 
to use AntvilleLib, especially the Html library.

Here's a short description of features I plan to implement with Gobble:

* Multiple spaces/topics and potentially hierarchical site structure, 
including ways to list, re-order, move, x-reference items across spaces.
There will be standard spaces for specific duties, such as /forms  for 
Forms and /users for Users (see below). People will be able to add their 
own spaces, such as /weblog or /helma2.

* Forms, i.e. the possibility to add custom functionality/data to pages.
A form is an object that describes how to edit and display other 
objects, and what properties are available in these object. There will 
be default forms for each space, i.e. the Form form for /forms, the User 
form for /users,  the Weblog form for /weblog etc. Additionally, users 
may be able to choose a form when creating/editing a page.

* User management and permission management (based on the Forms feature).
Users are just pages in Gobble, but they (usually) live in a 
well-defined place and follow a certain form. Because of this, I hope 
that user management code will be very slim and simple in Gobble.

* Rich includes and query tags
Helma macros to build complex pages from other pages.

* Some more smart formatting options, e.g. lists, tables, auto-TOCs

* Basic Weblog functionality including RSS feeds

* Uploads/Page Attachments

Gobble will be released under a Helma-style open source license.

I'll use the Helma-dev list for sending updates and code. I'm pretty 
excited about this. Stay tuned and let me know what you think.

hannes



More information about the Helma-dev mailing list