O desenvolvimento de uma aplicação hipermídia compreende duas etapas principais: a especificação da aplicação através de um método de projeto (por exemplo, OOHDM) e sua implementação em alguma linguagem (através de um ambiente de suporte).
Geralmente, a especificação do projeto de uma aplicação hipermídia é composta por modelos, cujas informações devem ser mapeadas para o ambiente de implementação. Em muitos ambientes de implementação, esse mapeamento é realizado de forma manual através da tradução dos modelos para o código da aplicação.
Este trabalho apresenta a linguagem declarativa OOHDM-ML para especificação de aplicações hipermídia, projetadas de acordo com as primitivas do método OOHDM, e o ambiente OOHDM-XWeb, criado para prover a implementação dessas aplicações.