Bacharel em Ciência da Computação pela Pontifícia Universidade Católica de Minas Gerais (1989), Brasil. Mestrado (DEA en Informatique et Matematique) - Université d'Aix Marseille II Luminy (1992) e doutorado em Informática, Análise de Sistemas e Tratamento de Sinal - Université de Montpellier II (Scien. et Tech Du Languedoc) (1995).

Atualmente é pesquisador e professor associado da Universidade Federal de Minas Gerais.

Tem experiência nas áreas de Ciência da Computação e Ciência da Informação com ênfase em sistemas de gestão de informação na web. Atua principalmente nos seguintes temas: desenvolvimento de aplicações web avançadas; tecnologias semânticas para a web; Inteligência Artificial (ontologias); Bibliotecas Digitais; Gestão da Informação e do Conhecimento; Gestão de Conteúdo Web.