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

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.



2009:

Journal Entry headlines still require internationalization. (Alex)

Date/time needs to be internationalized. (Bill)

File proxy still needs to be internationalized. Uploads and downloads need to be fixed. (Bill)

Enhance the Desktop UI to the point where the existing web UI can be dropped. (Bill, Mark, Naji, Mocho)

Field editors used by the Swing code need to be replaced by internationalized versions that we can use with the desktop as we add additional functionality. (Barrie)



2010:

Add a player piano demo capability, along with improved demo capability--parallel menu opening, selection animation, etc. (Alex, Mark, Naji)

File Repository capability is needed. (Bill)

Email client demo is needed. (Bill)

The Java code should only generate XML, which is subsequently reformatted using XSLT. (Bill, Mark)

Enhance the desktop UI to the point where we can drop the Swing Browse UI. Having only one UI will take care of a lot of maintenance problems and help keep the code flexible.

Execution model needs to be reworked, making it fully journal centric. A hot backup facility is also required.

The desktop will be extended to provide a consolidated view across multiple servers, i.e. it will become a nettop.

Upgrade to Jetty 7.
 

The AgileWiki Webtop

Our focus now is entirely on creating a web desktop UI. The reason for this is two-fold:
  • Persistent high-level user objects, i.e. Rolons, are the perfect back-end for a desktop. And
  • A desktop UI is likely the best-possible way of working with these same high-level user objects.
On the server side, every user has a desktop rolon which manages the client desktop. There is also a rolon for every icon and for every window on the desktop. These icon and window rolons each have a link to some other rolon for which they are the providing access to the user. But these links can be transversed in both directions, so when a rolon changes, it knows where to send change notifications.

The client desktop is a single page, /desktop/index.jsp. All communication between the client and the server is via JSON text sent using cometd messages, so the UI is entirely asynchronous, allowing the content of a window to be updated as the backing rolon changes.

(An asynchronous, message-based UI is quite interesting, as messages can easily be routed to other servers. Next year we plan to make the webtop fully distributed, where the icons and windows on a single webtop can provide access to rolons on any number of remote systems.)

Now one of the big advantages that the AgileWiki platform has is that it is fully composable, which means we can replace the cometd messaging with a test framework and run the desktop as a stand-alone program, i.e. without running the Jetty web server. Indeed, we already have a fully functional test framework. It reads JSON messages from a test file, routes them to the targeted UI rolon and then validates the responses against the expected messages included in the test file. This tool has been a huge help in getting things rolling and will allow us to perform extensive regression testing as we move forward.

There still remains a great deal to do. With release 17.4.0 we only have made a good start on a scrollable webtop. Icons can be dragged about, icon names are localized and if you open two different browsers (like Firefox and IE8) the desktop will scroll so that the selected icon is always visible in both browsers. Multiple language support is now included, including right-to-left display for Arabic. And logout is now working. But there is still a long ways to go yet. The icons are only partially implemented. And as for the windows, we have only just started writing the specs.

Commercial developers, please note that the AgileWiki Webtop is licensed under LGPLv3. This means that you will be able to include it in your product--we have taken care not to include any GPL licensed code. (We are using JQuery and JQueryUI, but these are dual licensed and should not present a problem.)

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

  • allwell
  • Bill la Forge
  • Mokush
  • naji
  • Mohammed Riyazuddin
  • Suzanne LaForge
  • Genevieve LaForge
  • Malcolm Bressendorf
  • Srisimil Dutta
  • Venkata Rao Pedapati
  • Jeff
  • Jen Thomas
  • anujairaj
  • Aleemah Spence
  • Anand Gupta
  • MOHAMMAD SADNAN AL-MANIR
  • karlineo
  • John Nixon
  • Akram Nasrallah
  • Mohamad Kerdi
  • Mohammad Rahim
  • Taleb DAHAN
  • Fadi
  • Aaron Barker
  • LokeshGowda
  • Simon
  • weiteng

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

on Tuesday
Mokush web3 :)
on Tuesday
Mokush updated their profile photo
on Tuesday
Mokush updated their profile
on Tuesday
allwell is now a member of AgileWiki Community
October 21
October 8
Mohammed Riyazuddin is now a member of AgileWiki Community
October 7
September 26
 

© 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