-
Notifications
You must be signed in to change notification settings - Fork 2
1. Roadmap
John W. DuBois edited this page Apr 9, 2019
·
9 revisions
For the most up-to-date information on features currently under development, see the Rezonator project boards.
This page presents a general roadmap of features to be implemented in Rezonator, listed in order of priority. Key features are implemented in the current beta version of Rezonator; others are to be included in a future release.
Basic features
Future development
Game development
Feature | Description |
---|---|
LinkGrid | for Rez, Track, Stack... . Build structure around linkID, Source, Goal, Role. |
Track | Mark Track Chains (a.k.a. co-reference or anaphora). |
Delete | Delete a word from a Chain, or a line from a Stack |
Save/load 1 | Save your work (in CSV and JSON files) |
Navigator | Basic navigator window functionality |
Sort | up/down; forward/reverse; column header arrows; checkbox/sort order list |
Filter | Exclude or include chains/links based on checkbox: Prior, Tween, Next |
Find | FindNext, Findall (hits light up in situ, within the standard text display) |
HitGrid 1 | Basic functionality for concordance (single search; sort context columns) |
Word width | Checkbox: Set word width to sum of character widths, so text is "close set", displaying as in a typical text editor |
Maximize | Maximize Rezonator window size when Rezonator opens (responsive to large screen size) |
Columns | Option for more columns |
Stretch | Monitor runaways and flag words as Stretch, to avoid the "race to infinity" ; cap the runaway distance; etc. |
Unicode | Use Noto Sans font for all functions |
Feature | Description |
---|---|
Play | Play audio (space-bar toggles on and off; play current line, stack, screen, etc.) |
Chunks | Mark an arbitrary Span of words as a Chunk ; Span of lines; create wordID for new spans |
Ratings | Allow user rating of pairs of lines (etc) using 5 or 7-point scale; stars or digits |
Pair | Show a pair of lines in context: 1st is highlighted, 2nd is focused, for rating |
Roll | Roll through a stack or discourse, showing each pair of lines in succession |
Initial pause | Checkbox: Reserve display column 1 for initial pause; show initial pause (or not) |
Final endtone | Checkbox: Reserve display column -1 (last col) for endtone ("TC"; treat as last word of IU (or not) |
Swap | Swap a pair of words (to avoid Race to Infinity) |
Jump | Jump a word over more than word, to make rez-match easier (e.g. question words, like who, what, where...) |
Sign | User signs in securely with username, leaves signature on all links created, games played etc. |
Session | Each session gets a unique ID, which is attached to all links created, games played, etc. |
HitGrid 2 | Search by Place (formerly WordSeq): 1 = 1st (forward), -1=last (reverse) |
Selective load | Let user choose start unit and end unit for loading from file |
Save/load 2 | Export data to spreadsheet format (CSV) for ease of user access |
LoadAll 1 | Load all 60 SBCorpus files from XML; save as JSON |
LoadAll 2 | Load all 60 SBCorpus files from JSON |
Undo | Control-Z undoes most recent function |
Tagging | Allow users to assign tags from a drop-down list |
Coding | Allow users to type ad hoc strings as values/labels attached to words, lines, links, etc. |
Clone/ditto | Create new word by cloning a word in a parallel line, using strikethrough font |
Zero | Insert Zero as new word with wordID |
Trace | Insert Trace as new word with wordID |
gapGrid 1 | display gap statistics (length in words, seconds, etc.) |
gapGrid 2 | display gap words, lines, etc. |
Phones | Beta version for Android and iPhone |
Tiers | Develop structures and tools for coding, representing, selecting, displaying, hiding, visualizing, and saving tiers |
Nesting | One-to-many relationships: side, turn, prosodic sentence, unit, word, letter screen, etc., suitable for game play. Each word in the unit becomes an object too, and can participate in the game play. |
Stick/Float | each unit in stack becomes an object, called a "stick", that can float around the screen |
Stick & ball | Words (balls) on a stick (unit); letters (balls) on a stick (word) |
Pack | The player packs up a diagraph, to prep it for scoring. A very important step in game play, with lots of key moves |
Ship | The player finalizes the diagraph and submits it for a final score and tournament play |
Score | The player's diagraph receives a score, according to the Rezonator scoring algorithm |
Diffs | Calculate the differential between one resonating line and the next |
HitGrid 3 | Advanced functionality: "dual search" concordance |
Turn | Tag for backchannel, turn, etc. |
Copy | Copy the links in a chain into a chain of a different type |
Merge | Merge two chains of the same type |
Subtract | Subtract the words in one chain from another chain |
Rezonator is designed to make it easy to create a new kind of word game: Games of resonance.
For development plans, see: