Art*chemistry*code = UI flexibility
I have an admission to make. I’m a person of peculiarities.
I like to adapt, re-configure and re-arrange things until I maximize utility and personal convenience from whatever technology I’m using. This, I believe, is a reflection of typical human creativity and curiosity. We all like to customize our environments: our homes, our clothes, our cars, our desks, our own bodies (anything from a simple ear piercing to plastic surgery) etc etc etc………The list is endless because humans are infinitely inventive and innovative.
Personally, my love of moving things around may stem from learning to play chess when I was about 5 and realizing that if I moved Piece X to a different square it completely changed the nature of the game. The adaptation trait first manifested itself when — before the advent of automatic pencils and earning any pocket money to buy lots of new pencils — I prolonged the usage of my pencil stubs by putting them into old felt-tip tubes which I’d widened by getting my Dad to gently heat them so the plastic would expand and I could push my pencil stub inside them.
In any case……..if something doesn’t exist that makes your life more convenient or beautiful……CREATE IT!
(Or move towards the mountain and climb it, step-by-steady-step, instead of fearing it from afar.)
The mountain before me is quite substantial. I want to code a genuine collaboration wiki-hub-whatjammijig. Instead of getting into a blind “headless chicken” panic about it I’m using the work of others to guide me.
For several years now, I’ve been in awe of Alan Kay and the development work which has taken place with the SQUEAK-TWEAK object-oriented languages (OOLs and OOPs to tech aficionados). Why? Well because it enables you to move things around at will. In certain respects it’s equivalent to the code version of biochemical mechanisms like proteins and DNA. Bits of code and UI objects can attach/detach to X,Y locations in a similar way to how molecules attach/detach to each other at X,Y locations. These concepts I understand well having studied organic chemistry in some depth.
To gain more insight on the processes I mean, please watch this YouTube video:
Now, in normal programming lexicon this ability to move objects around is known as “drag+drop”. It’s been shown on sites like iGoogle, netvibes and more recently Kosmix:
(incidentally, I’m excited by Kosmix’s potential as a search+browse alternative to Google as well as by the MeeHive offering which is being developed by the same company.)
In my quest to create a collab hub, I’m looking beyond the standard wikis like Wikipedia or even WordPress Mu / multi-user Typepad. Here are three examples I’m looking at:
* GE’s Imagination Cubed
* Google Docs Draw
* Swarmsketch
So far, this is what I have in mind and have managed to code whilst I’m architecting as much user flexibility and collective wiki-ness as possible into Project ART:
Ideally, it will get to the stage where people can co-create a magazine online (graphics, video embeds et al within movable and editable panels) and not simply more UGC text of comments and opinions. This is all very valuable but there is nothing like working towards an end-product around which…
CONTRIBUTORS WILL EARN A SHARE OF THE ADVERTISING SPACE REVENUES because they helped to create it!
Ok, more time in the code bunker ahead for me…………..
Tags: drag+drop, GE Imagination Cubed, Google Docs Draw, UI flexibility






