-
Notifications
You must be signed in to change notification settings - Fork 1
1. Roadmap
John W. DuBois edited this page Mar 24, 2019
·
9 revisions
This page presents a roadmap of the features to be implemented in Rezonator. Features are listed in order of priority.
The most critical features will be implemented in the first public beta version of Rezonator; others will be left for a future release.
For the most up-to-date information on which features have been implemented, and which are in progress, see the Rezonator project boards.
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 |
Feature | Description |
---|---|
RezTet | Guide each line of words into place, to make a Duet, Trio, Quartet... |
MemRez | Discover the text that evokes its own prior text |
PokeRez | Draw a good "hand", and play your words well for a high score |
Peekaloo | Reveal the hidden words to your partner to help them choose |
Rez du Jour | A clash of MemRez; MemRez of the Day, Week, Month, Year... |
Teams | Build structure to support teams working together with Rezonator |
Web | Develop a web-based framework for Rezonator games, with multi-player online games, central tournament management, central storage of game data, etc. Publish a web-based version of Rezonator, games, etc. |