He researches hypermedia and knowledge-based application design, especially in the WWW, from both academic and industrial perspectives. He holds a bachelors mathematics degree (1975) and an MSc in informatics (1976) from PUC-Rio and a PhD in computer science from UCLA (1981). He is one of the co-authors of the HDM and OOHDM hypermedia design methods. He is a member of the ACM and the Brazilian Computing Society.