selected publications conference paper FLYINGDOC: an architecture for distributed, user-friendly, and personalized information systems. . 2004