Want to build a 'federated wiki' collaboration tool with Rebol
Would it be difficult to build a 'Federated Wiki' using only Rebol.
The idea is to allow multi-users to re-use material submitted by others, make a selection, then pull it onto their own pages, with a complete audit trial.
Also, I want to enter/add bible verses with their cross referenced verses into the system. What will be my best option? Objects, or block format. The script must display the cross references about 10 levels deep. (One verse refer to another, and the previous one refer to more, and so on).
Lastly, which type of server will be most suitable to effectively handle the load?
Thank you in advance.
posted by: Danie 3-Feb-2016/8:25:58-8:00
Rebol is nicely suited to that sort of project, but it won't be trivial to create.
I don't see a problem with storing cross references in a series, as opposed to objects.
I don't see any reason to use any third party server software. You have a lot more control if you build the server directly in Rebol.
posted by: Nick 3-Feb-2016/9:13:38-8:00
BTW, my understanding is that if the invention of the Wiki was to include an 'Edit' button on every page, the invention of the Federated Wiki is to include a 'Fork' button on every page. So, you might be helped by this project: http://sourceforge.net/projects/makedocsitebuilder/ I created that to integrate my sitebuilder.cgi script with Carl's Makedoc script. That would provide many of the difficult Wiki features you'd need to get started.
posted by: Nick 3-Feb-2016/9:25:31-8:00
PS - that makedocsitebuilder script, and the sitebuilder script, are made to run as CGI scripts in Apache (I also made a version to run in Cheyenne), but you don't need that overhead.
posted by: Nick 3-Feb-2016/9:35:38-8:00
There's a little case study about sitebuilder.cgi at http://business-programming.com/business_programming.html#section-20.14
posted by: Nick 3-Feb-2016/9:39:38-8:00
I use a rudimentary Wiki (and Blog) engine with my own version of MakeDoc (no built-in style, so can easily use with the likes of Bootstrap, has a DOM) bound using QuarterMaster: https://github.com/rgchris/Red-Lang.org (prototype running here: http://red.reb4.me)
posted by: Chris 3-Feb-2016/10:08:31-8:00