Towards a generic distributed adaptive hypermedia environment door