Fou professor a la Facultat de Filosofia i Lletres de les Balears (1972-80). De 1980 a 1996 ocupà diversos càrrecs a la Generalitat de Catalunya: cap del Servei d'Assessorament Lingüístic (1980-88) i subdirector de Política Lingüística (1989-96). Aleshores impulsà projectes com la Junta Permanent de Català, el centre de terminologia Termcat (que dirigí de 1988 a 1997) i el curs multimèdia de català Digui, digui. Des de 1989 és membre de l'Institut d'Estudis Catalans. Fou coordinador del Consell Científic de la Declaració Universal de Drets Lingüístics (1996). El 1996 s'incorpora a la UOC com a director dels Estudis d'Humanitats. És un dels promotors de la xarxa Europa Diversa.
Alguns dels seus lllibres
Altres escrits recents