1. Make symbols editable in the same way that literals are, only instead of
simply having the text box, have the auto-complete menu appear when editing begins.
2. Remove the ability for the user to simply begin typing to edit a node, and
instead only allow the user to edit a node if they perform one of either
pressing enter or clicking, then waiting, then clicking again on that node.
3. Force the user to complete adding a new triple when they first add it. If
the user does not complete the triple, you could possibly make sure they want to
discard it, but under no circumstances should a "TBD" node be left floating
around in the store.
4. Remove messages about drag and drop functionality, because it lacks
functionality for many users and there for should not be suggested as an option
when editing. If a user discovers it and it works for them in this release,
then they will just be considered fortunate.
5. Prevent empty strings from being submitted as updates: this can either be
taken as a delete or a cancel. In most native environments that I am familiar
with, it is taken as a cancel and the label is returned to its original value.
6. Ensure that updates are kept out of the outline and the local store when an
update request to the server fails.
|