3.1. Créer l'interopérabilité avec les types de médias enregistrés3.2. Assurer la compatibilité future avec lestypes de médias structurés3.3. Partage des spécificités d'un domaine par le biais de vocabulaires publiés3.4. Décrire les espaces de problèmes à l'aide de profils sémantiques3.5. Exprimer des actions au moment de l'exécution avec des hypermédias intégrés3.6. Conception d'écritures de données cohérentes avec desactions idempotentes3.7. Permettre l'interopérabilité grâce auxtransferts d'état entre services3.8. Concevoir des actions répétables3.9. Concevoir des actions réversibles3.10. Conception de messages extensibles3.11. Conception d'interfaces modifiables