Difference between revisions of "Wikitect"

(What We Have: new items are now not so new)
(Tooling: wiki functionality wanted)
Line 53: Line 53:
  
 
A 'fit to screen width' command (should really be a browser ability - Opera can do this).
 
A 'fit to screen width' command (should really be a browser ability - Opera can do this).
 +
 +
 +
===Traditional Wiki Functionality===
 +
 +
I keep wanting to put a whole ''Alexandrian'' pattern structure into each node. Originally I thought that wikitect '''must''' support such a thing - for my purposes. But I now think that's wrong - wikitect can be the equivalent of reading only the bolded 'context/problem' and 'therefore' sections of A Pattern Language: if you want to see more, then a simple hyperlink to a formatted pattern layout would be there. So something more akin to the traditional wiki method of originating a page would be a useful tool (a keyword: 'expanded:' would create a page [templated?] where the detailed discussion etc could be).
  
 
===Projects===
 
===Projects===

Revision as of 17:25, 20 September 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.

We've described the Wikitect program at several levels using Wikitect in a database we're calling doc. Check it out here. Use the same GuestUser for extra options. This is currently the most developed version of the wikitect application.

Wikitect is available as an open source program. We distribute it and the doc database via 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).


Traditional Wiki Functionality

I keep wanting to put a whole Alexandrian pattern structure into each node. Originally I thought that wikitect must support such a thing - for my purposes. But I now think that's wrong - wikitect can be the equivalent of reading only the bolded 'context/problem' and 'therefore' sections of A Pattern Language: if you want to see more, then a simple hyperlink to a formatted pattern layout would be there. So something more akin to the traditional wiki method of originating a page would be a useful tool (a keyword: 'expanded:' would create a page [templated?] where the detailed discussion etc could be).

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) NEW! The Family School's 'Living Plan' is live! here!--Dilgreen 13:31, 19 September 2007 (PDT)



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