general data
Notes
0:1 none to one
1:1 one to one
0:M none to many unordered
0:O none to many ordered
1:M one to many unordered
1:O one to many ordered
M:1 many to one
M:0 many to none
M;M many to many; only one side interested
files
Poem (one sequence)
Poet (copied in poem)
Context: Dictionary/Form/Phoneme… (primary, common changes, user changes)
Behaviour (common, user changes)
Phoneme
Phoneme
wchar_t Symbol (note: there are 156 symbols; phonetic strings could be stored as byte sequence)
1:M phoneme letters
wstring Name
1:M similar phonemes (lists different per phoneme, even if they reference each other)
enum Category (vowel, dipthong, consonant)
Phoneme Letter
wchar_t Letter
Liaison
1:M First phoneme
1:M Second phoneme
M:M Locale (position sound formed in mouth can change difficulty of combining consonants)
Effects
Effect
enum Effect Type (rhyme, pararhyme, alliteration, liaison, assonance, rhythm, missed-rhythm, euphemism, cliche, known phrase, specialism, repetition, synonym, antonym, homonym, hyponym, hypernym, meronymy, holonymy, syllable count, metre, line repetition, unknown word)
1:1 one of Line, Box, Text
Show?
Line
1:0 Effect
enum Position underline, overline, cross-through, vertical line
enum Shape (____, /\/\/\/\, ////, \\\\, ||||, -+-+-,====, ...., _ _ _ _)
byte Thickness (zero for single pixel)
colour Colour
Box
1:0 Effect
enum Styles (solid, fade-in, fade-out).
enum Shape (rectangle, rounded rectangle, oval)
colour Border Colour
colour Fill Colour
Text
1:0 Effect
Font
Options
General User
M:1 Locale
M:1 Directory Preferred Save
M:1 Directory for User Data (dictionary extensions, etc.)
printer_setup Printer Setup
enum Margin Units (pixel, metric, archaic)
Toolbar?
Status Bar?
Format Bar?
Default Font
Printer Defaults
Ignore U/C words (spelling)?
Ignored Words with numbers (spelling)?
Short symbol (e.g. .)
Long symbol (e.g. -)
Minimum word count for alliteration
Minimum syllable count for assonance
Minimum syllable count for consonance
Auto Correct
Force all l/c?
Correct two capitals?
Capital first letter of sentence?
Capitals as dictionary style specifies?
Smart quotes for straight quotes?
*Bold*?
_italic_?
Replace as type
Typed text
Replacement
Accessibility
Automatic Word Selection?
Default settings for colour blind
Configuration
General Machine
1:1 Directory for Common Data
1:1 Directory for Common Help
1:1 Directory for Common wiki
Update server name & service
Licence
Directory
Type (URL/UNC)
Details
Help
HTML page file