forked from bhaugen/valuenetwork
-
Notifications
You must be signed in to change notification settings - Fork 25
Roadmap
Bob Haugen edited this page Feb 24, 2016
·
26 revisions
- The roadmap below is in process of being rethought and rewritten.
- A new API is under construction, using Django Rest Framework.
- A new user interface is underconstruction in a fork.
More to come...
The old roadmap:
- Deploy on Web server so SENSORICA members can experiment with it. [done: http://valnet.webfactional.com/ ]
- Import SENSORICA spreadsheet data. [done]
- Import SENSORICA's past resources with their development history [done]
- Create interfaces for members to enter contributions. [done]
- Create an interface for members to experiment with value equations and income distributions. [done]
- Add Features and Options for configured products [done]
- Add Orders [done]
- Generate dependent demands from orders [done]
- Manage processes, material, tool and work requirements to fulfill orders [started]
- Create a Lab Notes app for research and development work [done]
- Set up a dev/test server [done: http://valdev.webfactional.com/ ]
- Add a faceted classification system with process patterns using the facets to simplify logging different kinds of work. [done]
- Design and implement a model for networks of networks, that can live in a single instance or be federated among many instances of the software [done]
- Improve open-source project requirements:
- Developer doc at https://readthedocs.org/
- Regression tests [started]
- Deployment scripts
- Contributor guide
- Easy beginner enhancement list
- Modularize and layer the software better so other networks can modify it more easily
- For example, the core should be separated from the UI developed for SENSORICA
- And the core itself could be split into different apps
- APIs
- Add a report generator
- Add a Wiki
- Translations (the system vocabulary is set up for translatability, but the translations have not been done)
- Create a pluggable English vocabulary.
- Translate the UI into French.
- Add a content translation system
- Create visualizations in the system. [started]: examples:
- Create exports of combined data for visualizations and reports outside the system. [exports of simple data done]
- Add a reversion system (revision tracking and undo) for product and process design changes.
- Start to use a Javascript MVC framework like Angular or React to speed up complex interfaces like Recipes and process logging.
- Start to implement pieces of a hypergraphic UI.
Longer term:
- Create a common vocabulary and protocol to internetwork nodes (where a network becomes a node on a higher level map) in a federated value system to communicate and transact with one another. [started: https://valueflo.ws/ ]
- Convert the valueaccounting Django app to another platform to test the protocol between platforms and serve as a proof of concept of a language and framework neutral accounting design.
- This idea has been changed from "another platform" to "a completely different architecture": a decentralized network of collaborating apps that can be implemented in different ways. See Open Apps Ecosystem.
Even longer term:
- Implement a distributed hash table a la Freenet for global value streams
- Implement a live object cache for an overall speedup.