Standards
Need for standards to provide:
- Platform independence
- Application independence
- Flexibility ("evolvability" - Tim Berners-Lee)
- Avoidance of patented technologies
- Architectural integrity
- Long-term access to data
Ideally look at standards first, then find applications which support the standards
Difficult to achieve this ideal!