all dialogues

All dialogues have OK, Cancel, Apply and Help buttons. Some have Advanced… buttons. Help goes to a dialogue or TAB help page; there is no help page for individual controls, although controls do have tool tips.

about

TAB: Software copyright info, app version
TAB: Poetry copyright info, licence
TAB: Website info

application locale

User

View locale & parent locale names. Cannot change.

Advanced user

Simple select locale (combo list). Parent locale displayed in consequence of chosen locale. Parent locale cannot be changed.

Admin only

TAB select locale; as advanced user.
TAB edit locale text: this is a table, LHS Standard English, RHS locale (grey is as parent locale).

assonance & consonance

Show locale

Table:

LHS phonemes; all vowels specified. Can sort in phoneme order.
Middle column: category, vowel, consonant, dipthong, other (check up on this). User can change category. Can sort in category order. Can filter on category.
RHS assonant phonemes; editable.

Mutual option has assonance / consonance for other phonemes set to include current one.

Operations:

Apply changes to mutual effect;
Sort order;
Change phoneme category;
Change locale (implies Apply);
Filter;
Change connection (assonance, consonance, etc...) (maybe by Tab controls).

dictionary

User

read only. All others can edit. Locale shown.

Table

LHS alternatives of word/phrase;
RHS Definition of selected alternate.
Buttons: Connections… to Word Connections; Advanced… adds TABs below.

Advanced TABs

TAB: properties (None, Euphemism, Cliché, Phrase, Adynaton, Kenning), plus (article, adverb, adjective, noun, verb, etc.), & season (none, spring, summer, autumn, winter, new year);
TAB: phonetic spelling, rhythm;
TAB: locale tree (grey for word not found at that point);
TAB: (not articles) contained in (list of phrases);
TAB: (noun only) plural (allow selection of modified);
TAB: (verb only) tense (allow selection of modifier per person per tense);
TAB: Pronunciation, stress, syllable count;
TAB: Specialisation (select/deselect, plus edit, add, rename, delete known specialisations, which have descriptions).

file

Open:

poem (po pro, txt, rtf)
dictionary (po pro, princeton)
phonetica (popro, others?)
form (po pro)

Save As:

poem (po pro, txt, rtf, html, xml)
dictionary (po pro, princeton, xml)
phonetica (po pro, xml, others?)
form (po pro, xml)

all

All users can open & save poems, ordinary users can't open or save anything else.

form

Ordinary users can only browse form.

for each, list of names on LHS
On RHS, use RTF control with:
show expected layout with all stanzas
show expected metre per line
show expected rhymes
show expected and optional line repetitions, colour or link lines?
show expected and optional chorus
permit usual editing but only rhythm chars if pos
select to set features with usual mechanisms

help

Use HTML.
Link to specific help from each window.

info

Display & edit sundries:
title, subtitle, quote, poet, footnote, comment, date, attribution, header, footer.

licence

Application Licence, if implemented.
Option to licence (decide what facilities are only available to payers).
Display licence.
Consider client server needs (e.g. school).

locale

Tree interface of locales on left
Phoneme list and separate dictionary list on right
Tree can multi select, entries shown appear in all selected (black), some selected (grey), permit moving some to all
Create (child, sibling)
modify
delete
go to phoneme, dictionary entry
research further
list context menu: go to entry, move entry to all, new,cut/copy/paste/delete
tree context mneu: expand/contract, new,cut/copy/paste/delete
these items can differ among locales: spelling, phonemes (sound), phonemes (rhythm), phonemes (stress), liaison, meaning … and form

margins

These are all defaults
‘paper’ edge, from standard stuff
above, below, left, right stanzas
above, below, left, right sundries

metre

One line rhythm pattern
display syllable count etc.
name
deduce, but allow to edit, stress

options

TAB: (Admin) directories (User Save, User Data, Common Data, Common Help)
TAB: (Admin) Update server name & service
TAB: (Advanced user) Default locale
TAB: Default font?
TAB: Spell search: Ignore U/C words, Ignored Words with numbers?
TAB: Short symbol (e.g. .), Long symbol (e.g. -), Sprung symbols
TAB: Minimum word count for alliteration, Minimum syllable count for assonance, Minimum syllable count for consonance
TAB: 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_?
TAB: Automatic Word Selection?, Default settings for colour blind

phoneme

User can only read. Advanced user can edit.

TAB: Table: phoneme, example, pos sound file. Editable by admins (add, delete, change example, change sound file)
TAB: Liaison: simple table: phoneme phoneme (Add, delete), example. Locale applies?

poem properties

TAB 1: Application used + version
TAB 2: List of date/time events
TAB 3: Existing signatures + conditions/CC Licence. Sign button goes to signature window.
TAB 4: copyright details (years, who)

poet info

Edit corresponding data fields.
Can have multiple poets.

print

Print plain poem or sequence (with or without inflection),
Print window content.

print preview

Standard stuff.

rhythm

Name
Pattern
Pattern component range (e.g. de daa, sprung, etc.)

signature

Wizard

Select signature. Option to load private signature + cert chain. Support at least Thawte & CA Cert.
Select licence + conditions.
R U sure?

spelling

For unrecognised words
List alternatives for selection (are there APIs for this?)
Permit extension to dictionary … which goes to dictionary window for uers to provide additional information.
Link to locale window to change locale.

style

Options in style select dialogue.

Bar Between Words?
Box behind words (rectangular, oval, diamond, rise, descend) (full, fade in, fade out)
Line (under, over, strike through) (all: /\/\/\, //////, \\\\\\, ||||||, -+-+-+-) (over: bar) (not under: double bar, dot, dash dot, dash dot dot)
Margin: bar, text?
User can show or hide any or all analysis results, can make hot dependent on key strokes, can select appearance. Hue for particular connection, intensity for connection distance, thickness for value.
Performance?

word connections

Displays and manipulates word connection: synonym, antonym, homonym, hyponym, hypernym, meronymy, holonymy, euphemism + rhyme, pararhyme, alliteration.

Methods of displaying connection

1. Table columns: word, definition, connection type & intensity, connected word, locale, phonetics. Filter on connection type and/or locale. Sorted by word, connection type or word, locale, c/type. Option to display/hide locale, phonetics.
2. Semantic diagram: word definition of interest in centre, connected words surround; lines between can select any, many or all types of semantic connections. Line colour indicates connection type. Line decoration indicates other non–displayed connection.
3. Sound diagram: word of interest in centre: connected words surround lines between can select any, many or all types of rhyme, pararhyme, alliteration connections. Can select strength of rhyme/pararhyme/alliteration (syllable count?). Line colour indicates connection type.

Options

Change display (table, diagram)
Go to dictionary entry
Go to definition
Hear (erm…)
add connection
remove connection

Other context options

All edit menu
All file menu

Add Connection Wizard

1. Select start word (clicked word if pos)
2. Connection type (permit multiple selections?)
3. Connected word (if another word was selected, default to that)