=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Design specs for Gestalt Mass =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 1. About ----------------------------- Gestalt Mass was the reason I bought thegestalt.org (technically it was bought for me but that's a minor quibble). Basically I wanted 2. Existing implementation ----------------------------- http://thegestalt.org/simon/gestalt Currently this how no way to modfy or delete a connection or node and and neither of them have time frames. 3. Design needs ----------------------------- The design for this should be very simple. Essentially all one will want to do is see a node and all its first level connections. Clicking on any of those will then view that node and any of its connections. Occasionally you'll want to add a new connection between nodes - potentially from a drop down list or from a pop-up window. A connection has 5 parts - a from and to node and a start and end date. The end date can be optional (i.e the connection is still ongoing) and a type (is related to, worked at, studied at, lived at). These are both ripe for AJAXing. It should be noted that there are two types of nodes - people and places. People should only really be connected to other people through i) Blood relations ii) Relationships (although I'm weary of this, I'd consider limiting it to marriage but that might cause all sorts of problems with certain members of the london geek community. iii) Name changes (I'm reaching here). More occasionally you'll want to create a new node (or entity). A node has a name and a type (I'm pondering limiting it to person or place). Finally one will need to edit an exist node or entity. Again, all this is ripe for AJAXing. I'm also pondering allowing personal information being attached to a node. Probably just plain text with any urls highlighted or something. Maybe Textile or Chump format or something. Or I could just link to a Wiki or something. That might work. Plugins for the wiki would allow the current links for that node to be displayed.