Basic needs
In the discussion we came up with the following list
of basic needs, that is functionality required
by application developers:
- resolving URLs
- authentication of users
- communication (and negotiation)
- distribution - eg. applets accross sites
- security - authentication of network identity
- configuration - also the delegation of configuration
- billing and payment
- application persistence - i.e. states
- QOS and QOT demands - e.g. bandwidth
- notification and monitoring
An additional need that was mentioned later on is
support for multiple (natural) languages, see [MAITS].
Admittedly, in this list of basic needs,
no distinction is made between the various possible
perspectives, server-side, client-side, or what have you.
The best we can do, as was suggested by Frystik Nielsen,
is to gain experience with existing APIs
(such as the ones listed in the catalogue
and share these with the community.