Lenguaje de Definición de DescripciónDDL, en inglés Description Definition Language, forma parte del núcleo del estándar MPEG-7. Proporciona el fundamento descriptivo lo suficientemente sólido para que los usuarios puedan crear sus propios Sistemas de Descripción (DSs) y los Descriptores (Ds). DDL define las reglas sintácticas para expresar, combinar, extender y refinar DSs y Ds. IntroducciónDDL no es un simple lenguaje de modelado, como el Lenguaje Unificado de Modelado (UML), sino un lenguaje de esquema para representar los resultados de datos audiovisuales, que se debe conformar a los descriptores, la descripción de esquemas y las descripciones de MPEG-7 válidos. Los requisitos de MPEG-7 DDL son los siguientes:
HistoriaEn 1998 el equipo de evaluación de MPEG-7 DDL, comparaba y evaluaba 10 propuestas en la convención MPEG-7 AHG Test and Evaluation, en octubre de 1998. Se concluyó que MPEG-7 DDL debía utilizar la sintaxis XML, sostener la validación estructural, coacciones relacionales y de tecleo de datos así como la expresión semántica. Aunque ninguna de las propuestas satisfacía los requerimientos, se decidió basar el DDL en la propuesta de DSTC, con la integración de ideas y componentes de otras propuestas y contribuyentes. Además, la estrategia era continuar controlando y colaborando con esfuerzos relacionados en la comunidad W3C, especialmente los grupos de trabajo del Schema de XML, XLink, y XPath. En mayo de 1999, XML Schema producía la primera versión de un borrador de trabajo que constaba de dos partes del lenguaje Schema:
En la 51ª Convención de MPEG en Noordwijkerhout en marzo de 2000 se decidió adoptar el lenguaje Schema de XML, con extensiones específicas de MPEG-7 adicionales, como el DDL. Esta decisión se tomaba en el reconocimiento de la estabilidad creciente y la adopción extendida esperada de Schema. Una evaluación detallada de Schema revelaba que aunque satisfacía la mayoría de requerimientos de MPEG-7, había algunos rasgos existentes que resultaban problemáticos o no eran satisfechos. Esta es la explicación a que existan ciertos rasgos de prioridad alta, que no se esperan que se implementen dentro de Schema, pero han sido implementados, como extensiones específicas de MPEG-7. Véase tambiénEnlaces externosInformation related to Lenguaje de Definición de Descripción |