Towards a generic distributed adaptive hypermedia environment by