A Metadata-based Distributed Architecture for Personalized Information Access