Use existing technologies Use platform independent technologies Minimise network traffic Allow mapping to other standards Be discoverable Be documentable