Описание Язык определения
DDL ( язык описания и определения 7 ) является частью стандарта MPEG- . Он предоставляет пользователям важный набор инструментов для создания собственных схем описания (DS) и дескрипторов (DS). DDL определяет правила синтаксиса для определения, объединения, расширения и изменения схем описания и дескрипторов.
Введение
[ редактировать ]DDL — это не язык моделирования, такой как унифицированный язык моделирования ( UML ), а язык схем для представления результатов аудиовизуальных данных, которые должны соответствовать дескрипторам, схемам описания и описаниям MPEG-7 .
MPEG-7 DDL Необходимо:
- Уметь выражать отношения элементов внутри DS или между двумя DS, будь они структурными, пространственными, временными, концептуальными или иерархическими.
- Дайте богатый набор объединений и ссылок между одним или несколькими описаниями и описываемыми ими данными.
- Будьте независимыми от приложений и платформ.
- Уметь указывать тип данных дескрипторов, являются ли они первичными (целые числа, текст, время,...) или производными (перечисляемые,...).
История
[ редактировать ]В 1999 году группа, отвечающая за MPEG-7 DDL, сравнивала и оценивала предложения на совещании по тестированию и оценке MPEG-7 AHG, проходившем в Ланкастере. Основное соглашение заключалось в том, что DDL должен был использовать синтаксис XML , поддерживать объектно-ориентированную семантику, а также иметь возможность проверять структурные, реляционные ограничения и ограничения типизации данных.
Хотя ни одно предложение не удовлетворяло требованиям, предложение DSTC использовалось в качестве отправной точки, расширяя его за счет добавления идей и компонентов от других предложений и участников. Более того, стратегия заключалась в том, чтобы продолжать отслеживать и влиять на сообщество W3C , особенно на рабочие группы XML Schema , XLink , XPath и XPointer .
На 51-м собрании MPEG было принято решение о принятии синтаксиса схемы XML с конкретными расширениями MPEG-7.
Требования
[ редактировать ]Как определено в документе с требованиями MPEG-7:
- Композиционные возможности : DDL должен позволять создавать новые DS и D, а также изменять или расширять существующие DS.
- Уникальная идентификация . Для каждого D или DS должен быть разрешен уникальный идентификатор.
- Примитивные типы данных : Должен быть предоставлен набор примитивных типов данных, таких как целое число, вещественное число, дата и т. д.
- Составные типы данных составных типов данных, таких как цветовые гистограммы , значения RGB , перечислимые типы и т. д. : допускается описание
- Несколько типов носителей : DDL должен обеспечивать механизм связи D с данными нескольких типов носителей, не обязательно одного и того же характера.
- Различные типы экземпляров DS : Должны быть разрешены полные, частичные, полностью-обязательные и частично-обязательные экземпляры.
- Отношения внутри DS и между DS : DDL должен быть способен выражать пространственные, временные, структурные и концептуальные отношения между элементами DS или между различными DS.
- Отношения между описанием и данными : Должна быть предоставлена богатая модель связей и ссылок между одним или несколькими описаниями и описываемыми данными.
- Ссылка на онтологии : Также должен быть предоставлен механизм связи между описанием и несколькими онтологиями.
- Независимость от платформы : DDL не зависит от платформы и приложения.
- Грамматика : грамматика DDL должна быть однозначной и легко анализируемой.
- Проверка ограничений : анализатор DDL должен иметь возможность проверять: значения свойств, структур, связанных классов и значения свойств связанных классов.
- Управление интеллектуальной собственностью : механизм выражения управления и защиты интеллектуальной собственности (IPMP), то есть того, что управление цифровыми правами (DRM) известно в мире MPEG для DS и D.
- Читабельность для человека : DDL должен позволять людям читать DS и D.
Специальные расширения MPEG-7 для XML-схемы
[ редактировать ]Они являются основными для удовлетворения требований MPEG-7 DDL.
- Матрица распределения и типов данных
- Письменные рекомендации
- Перечисляемые типы данных, такие как Mime -тип, CountryCode, RegionCode, символов-SetCode,...
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]- Обзор MPEG-7. Архивировано 11 декабря 2007 г. на Wayback Machine.
- Консорциум Всемирной паутины (W3C)
- XML в W3C
- XML-схема в W3C