Difference between revisions of "Wikitect"

(add screenshot of doc)
Line 39: Line 39:
 
: git clone git://c2.com/wikitect.git
 
: git clone git://c2.com/wikitect.git
 
: chmod 755 wikitect wikitect/*.cgi
 
: chmod 755 wikitect wikitect/*.cgi
 +
 +
For a more detailed account of working through this process in a particular instance, you could look at [http://adventureswithwikitect.blogspot.com/2007/08/gitting-wikitect.html adventures with wikitect].
  
 
== What We Would Like ==
 
== What We Would Like ==

Revision as of 12:53, 16 August 2007

Wikitect is a small experimental wiki developed by Ward Cunningham as a pilot collaborative software architecture description tool. The work was done in support of the Eclipse Foundation's Architecture Council which did not request further development. The Eclipse Foundation has released the software under the EPL open source license.

We are now a small group that is exploring the applicability of the Wikitect tool for collaboration regarding large pattern languages with interest in applying those languages to some of the most vexing problems facing the world today.

Original Wikitect screen showing Eclipse architecture

Who We Are

This group was founded through correspondence facilitated by Eugene Eric Kim. We owe much to the intellectual inspiration of Christopher Alexander and the hard work of all his colleagues. The current admitted members are as follows.

We welcome additional members. We invite you to add your name to the bottom of this section along with a brief description of your interest. Please consider creating an account for this site and adding this page to your watch list. You can be notified of changes here by email if you select this option in your user preferences.

What We Do

Some of us speculate on the power of pattern languages to solve complex problems. Others are more interested in the mechanics of such pattern languages and the suitability of collaboration tools like wikitect to support their creation and distribution.

Dil has published some of his correspondence on his blog. See especially his initial proposal.

We will explore the wikitect pilot's applicability by, perhaps, entering a well established pattern language. We expect there will be many ways to do this and many ideas for improving wikitect will emerge.

What We Have

WikitectSource.png

We have the mostly hierarchical description of Eclipse prepared in 2006 as part of the pilot experiment. This can be browsed in a read-only mode here. Try comparing the online version with this dot diagram.

There is editable access to the same database here. This location is protected with login: GuestUser and a blank password. This is not a particularly good place to experiment with editing, but the editable interface offers a few extra functions such as dot and xml output and a source code preview.

We also have a hierarchical description of an automobile. This is a database that is designed for experimentation. Be sure to ask for more detail.

New: We've started a Wikitect database that documents the program at several levels, including some improved source code. Check it out here. Use the same GuestUser for extra options.

New: We're now distributing Wikitect and the doc database with git. Install Wikitect on a typically configured unix machine with these commands:

cd public_html
git clone git://c2.com/wikitect.git
chmod 755 wikitect wikitect/*.cgi

For a more detailed account of working through this process in a particular instance, you could look at adventures with wikitect.

What We Would Like

Tooling

The pattern 'Site repair' from A Pattern Language, encourages us to make interventions where the environment is weakest. What is the part of wikitect that works least well for you?

Wikitect needs something like RecentChanges. This could be just a chronological list of node links. Or it could be some color coding of changed nodes in the display.

Wikitect would benefit from something like the 'discussion' tab on wikipedia.

For building pattern languages, it would be useful to have pattern templates to encourage good usage. Eventually a range of these might be available.

A 'fit to screen width' command (should really be a browser ability - Opera can do this).

Projects

Brief suggestions for further pilot implementations of wikitect. These could be tagged with the proposer's name.

Part (or even all) of A Pattern Language - nothing terribly creative about this - could be unhelpful in giving those patterns 'tablets of stone' status. It would be exciting to see what that language looks like. --Dilgreen 15:55, 20 July 2007 (PDT)

The Family School at Larkhall is a new, small school in London. We intend that the School's policies and practices will form a 'Living Plan' - a network of patterns.--Dilgreen 15:55, 20 July 2007 (PDT)



Retrieved from "http://aboutus.com/index.php?title=Wikitect&oldid=8938488"