Roadmap » History » Version 20

Jeremy Gow, 2013-04-09 02:33 PM

1 1 Jeremy Gow
h1. Roadmap
2 1 Jeremy Gow
3 20 Jeremy Gow
A stable release branch (<code>default</code>) is in private beta (will be v1) and will be released under the GPL.  A separate development branch (<code>develop</code>) is also available.
4 1 Jeremy Gow
5 20 Jeremy Gow
h2. Release branch (v1)
6 1 Jeremy Gow
7 20 Jeremy Gow
* Fix list of [[Known bugs]]
8 20 Jeremy Gow
* Fix built-in examples (Conklin 95 etc.): data doesn't contain all the necessary basic viewpoints.
9 20 Jeremy Gow
* Remove absolute pathname in connect-to-database. (mtp-admin/music-data.lisp)
10 1 Jeremy Gow
11 20 Jeremy Gow
h2. Short-term feature development
12 1 Jeremy Gow
13 20 Jeremy Gow
Make system more data agnostic:
14 20 Jeremy Gow
* Remove dependancy on amuse and mips packages.  (Tested but not pushed.)
15 20 Jeremy Gow
* Separation of music viewpoints from model.
16 20 Jeremy Gow
* A straightforward language for specifying viewpoints, including viewpoint schemas (e.g. interval, interval size)
17 16 Jeremy Gow
18 20 Jeremy Gow
Include mtp-admin, ppm-star and amuse-viewpoints code in the idyom reposiory, to allow single download/checkout.
19 20 Jeremy Gow
20 20 Jeremy Gow
Include unit testing code.
21 20 Jeremy Gow
22 1 Jeremy Gow
Viewpoint selection:
23 5 Jeremy Gow
* Adding viewpoint weights to output.
24 13 Jeremy Gow
* Print trace information about VP sets being tested + mean IC values; record this to log file.
25 16 Jeremy Gow
* Optionally specify: min-links
26 1 Jeremy Gow
* More flexible way for user to specify constraints on viewpoint search:
27 1 Jeremy Gow
** Define labelled viewpoint classes
28 6 Jeremy Gow
** Pairs/triples of labels/wildcards specify acceptable combinations
29 1 Jeremy Gow
** User provides whitelist or blacklist spec
30 1 Jeremy Gow
31 1 Jeremy Gow
Efficiency:
32 14 Jeremy Gow
* Check/extend caching of models etc.
33 1 Jeremy Gow
* Use sampling to estimate mean IC during VP selection.
34 11 Jeremy Gow
35 1 Jeremy Gow
Some basic benchmarks to ensure stability of future development versions.
36 10 Jeremy Gow
37 18 Jeremy Gow
38 17 Jeremy Gow
h2. Mid-term goals
39 10 Jeremy Gow
40 10 Jeremy Gow
'Pace' viewpoint: measure of information rate (bits/sec), analogous to flow in speech production.
41 10 Jeremy Gow
42 20 Jeremy Gow
A web service.
43 1 Jeremy Gow
44 1 Jeremy Gow
Viewpoint selection:
45 18 Jeremy Gow
* Optimise based on match with existing IC values.
46 5 Jeremy Gow
* Predict more than one basic viewpoint, and provide recommended viewpoints for each one (not just cpitch and bioi). 
47 5 Jeremy Gow
48 4 Jeremy Gow
Allow user to specify structure of model.
49 5 Jeremy Gow
* Determine order in which distributions are combined.
50 5 Jeremy Gow
* Specify weights for particular combinations, e.g. weighted viewpoints, or weighted memory stores.
51 5 Jeremy Gow
* Multiple memory stores.
52 5 Jeremy Gow
* Specify alternative context strategies.
53 5 Jeremy Gow
* Provide some prepackaged models, e.g. the current model structure.
54 1 Jeremy Gow
55 15 Jeremy Gow
Allow models to use predictive information (PI), expected PI and PI rate (as analogs to IC, entropy and entropy rate respectively).
56 15 Jeremy Gow
57 15 Jeremy Gow
Predict over more than one dataset.
58 1 Jeremy Gow
59 1 Jeremy Gow
h2. Long-term
60 1 Jeremy Gow
61 14 Jeremy Gow
Hierarchical structure: chunk common patterns into symbols.
62 7 Jeremy Gow
Parallel implementation.