Open
Description
We use the term 'user' in many different ways (in the 47 instances in the spec):
- end users — eg, people seeing a message on their screen produced by MF
- message writers — eg, people composing messages with MF syntax (and perhaps custom functions)
- custom function writers — eg, people creating custom functions for use in their companies' localization systems
In practice, these are typically (but not always) disjoint.
We seem to use "implementations" and "implementers" contrastively, meaning an implementation of the MF framework and standard functions, but excluding the above.
Sometimes it is clear what the meaning of 'users' is. For example:
- "One of the challenges in adapting software to work for users with different languages and cultures"
- "An implementation MAY allow custom functions to be defined by users." seems to be directed at custom function writers.
But often it isn't clear. This is not a blocker, but I think we should clear up when we are talking to which kind of users.