AgileWiki Community

Building Web 3.0

Extending the web to include home-based servers and semantics are 2 of the themes of Web3.0. To this we should also add information fusion.

Latest Release

Release 17.4.0 on 27 October 2009

The desktop now supports Icon Close, attribution, languages, rtl and logout.

The server now optionally creates a test script from any number of desktop sessions.

Of Interest

Scala Cake Pattern simplified for Java

Design for a Nettop.

CometD Desktop and XSLT

Rolonics in a Nutshell

A Question of Reasonableness

Why AgileWiki? Why a desktop?

AgileWiki is now under the LGPL license. Note that the LGPL only applies to the java code. Configuration files, resource files, scripts and .jsp files remain under the Common Public License.

A solution to ordering search results. Updated 27-Aug-09

Maven

Jetty 6

What's Next?

RTL and Language selection are finished for the webtop.

View names are now internationalized and view processing has been refactored for eventual use by the webtop. There is no longer a display for rolons, only a collection of applicable views. Response time is now much quicker, as there are no longer any large pages.

Processing logic has been refactored and error messages are now internationalized.

The test framework now supports the special requirements of resync messages.



Due April 2010: AgileWiki4

AgileWiki4 desktop demo, including windows.



Due April 2011: AgileWiki5

AgileWiki5 will be a production-ready application platform, a fully distributed and web-scalable nettop/netos.

AgileWiki5 will have a layered architecture, with improved access control using Scala.

Full multi-threading will be supported (opportunistic transactions), as will versioning.

As with AgileWiki4, the nettop will be comet-based, but with content generated using the Lift framework.
 

Big Changes in Double-Quick Time

It is interesting how quickly things can change.

For some time now Naji, Mark and I have all agreed that AgileWiki5 would need to be written in Scala--it is looking very much like a great language and provides a lot of things that will make AgileWiki code easier to understand and maintain. But it really looked like we could not possibly start work on it until August 2010 at the earliest.

About 2 weeks ago I told Naji that I was now ready to do a rewrite, as I finally figured out a way to do versioning much more efficiently. The key was to separate the logical structure of a Rolon from the physical structure, with a kernel handling all the mapping of logical addresses to disk offsets.

Now I've been very busy refactoring the code which generates the HTML, first to move a lot of the logic out of the JSPs and to rework queries to respond in fixed-time. And then more refactoring to eliminate the JSPs, as they could not be used to generate web content passed via cometd. But the resulting code was completely hostile to web developers. Mark pointed me to a web site which was using the Lift Framework (which is written in Scala) to generate web content for cometd messages. Wow! Lift makes JSP look like roadside kill.

I then had another conceptual breakthrough and again the key was the separation of the logical and physical structures of a Rolon, as this allowed for the implementation of a kernel. The user-level code could be fully multi-threaded, with the kernel tracking which blocks were accessed/updated by which user processes and through the use of opportunistic transactions. Rewrite fever had struck home! So I spent a day looking at Scala and then I could not sleep at all for two nights--I had discovered the Scala Cake Pattern, which is a great way to implement the elements of a Rolon and which will make all our code ever so much simpler and easier to understand. Now I was really torn. To start rewriting AgileWiki right now was simply not realistic.

Finally a chat with Naji, who was visiting our client. They were impressed with a demo of the desktop, reduced the demo requirements for the end of the year significantly, pushed the demo to their clients off from the end of the year to April of next year, and pushed the deadline for a product from August 2010 to April 2011. Naji and I concurred--it is time to start AgileWiki5!

Tonight I learned that Barrie knows Scala, so we have at least one developer familiar with the language. And he'll be working up the Maven pom files for AgileWiki5.

Charter

The role of the AgileWiki Community is:
  • to help developers understand and use the AgileWiki;
  • to further the development of AgileWiki; and
  • to build a team that can provide future support.

Members

  • puneet kala
  • Mohammad Rahim
  • bhupinder
  • Raghavendram Bhat
  • karlineo
  • Dean Martin
  • Sharath
  • Fadi
  • Nitin Rai
  • Aaron Barker
  • Mark Boas
  • Sanil Paul
  • Mohamad Kerdi
  • weiteng
  • Norm
  • Noctis Caelum
  • temp1573
  • sugan gurung
  • Minh Nhat Dong
  • Dan Donovan
  • Christopher Lucas
  • anujairaj
  • allwell
  • Venkata Rao Pedapati
  • Suzanne LaForge
  • Srisimil Dutta
  • Mokush

Forum

Athena

Introduction thread (because every community needs one) 28 Replies

Hello, my name is Athena. =) I am 17 and currently attending KSU. Looking forward to meeting new people and getting involved with this project.

Started by Athena. Last reply by Bill la Forge Sep 22.

Bill la Forge

Getting Started 14 Replies

A "Getting Started" thread should prove to be helpful in short order. A good place for hints and questions. And it gives a nice focus for newbies--which is essential! You will first need to downlo...

Started by Bill la Forge. Last reply by Bill la Forge Aug 11.

Bill la Forge

twits in context, moving IP to the next level

Information has a dual nature, structure and streaming though long-standing practice has placed the emphasis largely on structure. Now thanks to Twitter, the world has a better understanding of the...

Tagged: micro-blogging, twits, twitter

Started by Bill la Forge Jun 22.

Bill la Forge

In contrast with Opera

This morning Malcolm sent me an email pointing out the interest in Opera and the similarity to the intentions I have for AgileWiki. This got me thinking about the differences. Opera extended their...

Tagged: opera, web3.0

Started by Bill la Forge Jun 21.

Bill la Forge

Points of Interest 4 Replies

Code is a lot more than just implementation. It embodies ideas and techniques. And sometimes that code is self-contained and has broad utility. So why not highlight the more interesting code? Anyt...

Started by Bill la Forge. Last reply by Bill la Forge Jun 17.

Key Forum Threads

Blog Posts

Bill la Forge

Release 16.9.0

Posted by Bill la Forge on August 11, 2009 at 10:21am

Bill la Forge

Release 16.8.0

Posted by Bill la Forge on August 6, 2009 at 8:05pm

Bill la Forge

Release 16.7.0

Posted by Bill la Forge on July 29, 2009 at 1:22pm

Bill la Forge

Release 16.6.0

Posted by Bill la Forge on July 26, 2009 at 7:32am

Bill la Forge

Release 16.5.0

Posted by Bill la Forge on July 23, 2009 at 3:09pm

Other Blogs


code Reviews

Meeting Room: AgileWikiDevelopers

 
 

About

Bill la Forge Bill la Forge created this social network on Ning.

Create your own social network!

Latest Activity

Raghavendram Bhat and puneet kala joined AgileWiki Community
on Friday
November 4
Mokush web3 :)
November 4
Mokush updated their profile photo
November 4
Mokush updated their profile
November 4
allwell is now a member of AgileWiki Community
October 21
October 8
Mohammed Riyazuddin is now a member of AgileWiki Community
October 7
 

© 2009   Created by Bill la Forge on Ning.   Create Your Own Social Network

Badges  |  Report an Issue  |  Privacy  |  Terms of Service

Sign in to chat!

 
 
 
 
  Get AgileWiki at SourceForge.net. Fast, secure and Free Open Source software downloads