Improving Access to Services through Intelligent Contents Adaptation: The SAPI Framework