Resumen:
Una forma ampliamente utilizada para obtener datos estadísticos actualizados y relevantes es por medio del despliegue de encuestas (surveys), cuyos resultados pueden servir a organismos gubernamentales, internacionales y no-gubernamentales. Lamentablemente, dicho proceso es tedioso y suele ser realizado utilizando formularios de papel, o programas de software a medida, que no permiten la validación de los datos de manera inmediata (on-the-fly) durante las etapas más tempranas de la recopilación de los datos. En este artículo presentamos SEA, una nueva plataforma basada en tecnología web, que permite el diseño, la recolección y el procesamiento de encuestas sofisticadas a gran escala. SEA permite a los diseñadores de encuestas la posibilidad de expresar restricciones en los datos de entrada (input) por medio de fórmulas de validación. Presentamos el lenguaje de restricciones (constraint language) que se ha desarrollado para SEA, y describimos el funcionamiento interno de la plataforma cuya implementación está basada en técnicas de compilación, generación de código e interpretación.