This paper presents a modeling language to specify web dialogs, which includes a domain specific language (DSL), based on Petri-nets; a Domain-Interaction Model, which is a simple interface to connect the models to DSL and work with the application that provides the model; Solution Building Block that is a software component to execute the dialog model. The modeling notation is capable of defining data elements and their interactions as well as the user interface components used within the dialogs.