Pattern Interface is translating parts of Christopher Alexander's Timeless Way of Building (1977) to a Web Interface.
Ferdinand List - ferdinand.list at gmail dot com
- add nodes
- if nodes are selected, add edges to selected nodes
- remove selected nodes and corresponding edges
- edit nodes
- disable edit if more/less than 1 node is selected
- connect nodes
- disable connect id more/less than 2 nodes are selected
- zoom, zoomlevel
- add a way to display pattern contents
- make edit node window dragable and improve UI
- use pattern diagrams as node icons
- introduce project based pattern sequences
- highlight sequence nodes and edges
- create entry point functionality
- use a database to generate and handle nodes / edges (OrientDB)
- initialize nodes and edges from the database
- operate all edge/node updates on the database
- add users
- add user projects / user languages
- add functionality to create and select projects
- add functionality to edit and delete projects
- link projects to visJS and the database
- add global language patterns
- add global language patterns' diagrams
- set global language clusters
- compare user languages to global language
- evaluate quantity of user defined connections in comparison to the global language