@richb: Your deletion of the () for the example values and your request to simplify the creation of new dataentries made me think, also triggered by the dropdowns mentioned above.
Why triggered by the dropdowns?
The dropdowns are self explanatory and show you what is expected.
Dropdowns make some comments and example values unnecessary, e.g. yesno values like serial, vlan; or like modem (i.e. predefined comma separated list of valid values. Definition is done in the dokuwiki admin area).
1) Now if we start with a completely empty copy of the template, we see ... almost nothing of the dataentry when viewed as normal wiki page (i.e. not in the wikisource).
Reason: Fields with no value are not shown by the dataplugin, when viewing the normal wikipage. However, those empty fields will be shown in the editor.
Seeing almost nothing of the dataentry is bad. The user needs at least a slight hint. -> Include at least Brand = (EXAMPLE) in the otherwise empty template.
This way, the dataentry box will show at least "Brand: (EXAMPLE)" -> hint, what to do next -> "Edit the box showing Brand: (EXAMPLE)"
Only when the user edits the dataentry via the editor (not via pageedit), he will see the full dataentry with all fields.
-> Turns out, that completely empty template does not really help the user in estimating what to do next. No good look&feel.
2) Since the above empty template has issues, example values are needed in the template to show all available fields already in normal page view (i.e. not in pageedit mode).
3) Users do not remove example values, if they don't know what to enter instead. -> Example values without any marking will stay there forever, or until someone verifies it (which may take long).
4) Example / Bogus values must be marked somehow -> add () around them.
5) Coming back to the dropdowns from above: No example value needed -> No confusion if values are to be entered with or without () :-)
To close the loop from the beginning and to summarize:
Simplification of creation of new dataentries
- by reducing number of example values in ()
- by introducing dropdowns for selected fields (clickable ¿, no need to enter it manually:)
- by telling the users more exactly what to do with the values in () -> to be done
Further simplification: No "create new page, then copy&paste,..." etc. any more.
Instead, click a button, enter brand, model, version -> new page in correct namespace created automatically -> edit further via the dataentry editor.
This is a bit different compared to the method I was talking about in the past (bureaucracy plugin).
I have been playing around with bureaucracy, and although it offers some nice functionality (dropdowns), it lacks some of it in other areas (no comments shown). This makes me think of bureaucracy as only second best.
IMHO currently best in terms of functionality and ease of use: A dataentry page, filled with example values. Still to do: Creation of new page 'with a click' only. I've seen some plugins around for this purpose -> should be doable.
To close the loop from the beginning and to summarize once more:
Simplification of creation of new dataentries
- OLD: via bureaucracy plugin
- NEW: via (tbd)-plugin + template filled with example values in ()
You see, your stone-throwing made me think, which lead to a new idea on how to proceed.
Keep on throwing those stones! ;-)
P.S.: If this posting seems too long and confused, I blame it on the high temperatures %-)
(Last edited by tmo26 on 6 Jul 2015, 22:07)