SmallWiki in Squeak

Lukas Renggli renggli at student.unibe.ch
Sun Oct 12 21:30:01 UTC 2003


Hi,

thanks to Chris, Stef and Avi for answering the questions; it takes some 
more time to answer questions right now for me, as I am on holiday ...

>> For me, Wiki's are are interesting thing for issue tracking, where 
>> issue may be bugs, requirements or documentation. For the first step 
>> I  worked with Zwiki, a Zope based form of a Wiki.
> 
> Lukas is zope expert and make money installing and developing web site 
> with it ;)

Hans, you will see that I've taken some ideas from Zope, but I didn't 
wanted to copy that framework: Therefor SmallWiki is not a general web-
serving platform like Zope, but more a framework to build flexible 
content management systems. In the default configuration it is a wiki 
having all the basic features of SWiki and much more ...

There is a documentation available at:

	http://www.iam.unibe.ch/~scg/smallwiki/smallwiki.pdf

>> - - Wikis makes it easy to create information chaos, if there are no 
>> good mechanisms to avoid it

That is why we support folders, that allow to organize the wiki pages by 
nesting them into folders. There is also a mechanism to tag pages (like 
the properties of Zope), but unfortunately there is no user-interface to 
access them yet, if you want to use it you have to do it from the code.  

>> - -  The easy information model of wikis should be reflected by easy 
>> usage

Building a powerful UI that is easy to use is a very difficult thing, I 
think: I am looking for suggestions to make the current implementation 
even better. 

As an example, Avi suggested to make it possible to edit parts of a page 
in-place. I think this is a very interesting idea, that I am going to 
investigate further for version 1.1

>> - - information only has existence if it is recorded AND if it is 
>> easily accessable (sounds trivial but is so hard to implement) - like 
>> a book in a library which was set in the wrong shelf.....
> 
> That's why we are working on a good search engine for SmallWiki (not 
> in  the 1.0 version)

Right, the search-engine in the current version is very simple: just an 
action and a visitor doing the text-matching.

What we plan to add in the near future is to have search engine where 
you are able enter logical expressions and where you might also specify 
the place where a given text should appear (paragraph, table, link, 
header, ...). Actually this is quite easy to do, as we just have to 
traverse the AST of the documents with a visitor and do the matching. 

Cheers,
Lukas

-- 
Lukas Renggli
http://renggli.freezope.org



More information about the Squeak-dev mailing list