Popis Definice Jazyk - Description Definition Language
![]() | tento článek ne uvést žádný Zdroje.Září 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
DDL (Dpředpis Definice Lúzkost) je součástí MPEG-7 Standard. Poskytuje uživatelům důležitou sadu nástrojů pro vytváření vlastních Popis schémat (DS) a deskriptory (D). DDL definuje pravidla syntaxe, která definují, kombinují, rozšiřují a upravují schémata popisu a deskriptory.
Úvod
DDL není modelovací jazyk, jako je Unified Modeling Language (UML ), ale schematický jazyk představující výsledky audiovizuálních dat, který musí odpovídat deskriptorům, schématům popisu a MPEG-7 popisy.
MPEG-7 DDL Must:
- Umět vyjádřit vztahy prvků v DS nebo mezi dvěma DS, ať už jsou strukturální, prostorové, časové, koncepční nebo hierarchické.
- Poskytněte bohatou sadu svazků a odkazů mezi jedním nebo více popisy a daty, která popisují.
- Buďte nezávislí na aplikacích a platformách.
- Umět určit datový typ deskriptorů, ať už jsou primární (celá čísla, text, čas, ...) nebo odvozený (výčet, ...).
Dějiny
V roce 1999 tým odpovědný za MPEG-7 DDL porovnávala a hodnotila návrhy v EU Setkání MPEG-7 AHG pro testování a hodnocení koná v Lancasteru. Hlavní dohodou bylo, že DDL musel používat XML syntaxe, podpora objektově orientované sémantiky a schopnost ověřovat strukturální, relační a datová omezení.
Ačkoli žádný návrh nesplňoval požadavky, DSTC jako výchozí bod byl použit návrh, který byl rozšířen o přidání nápadů a komponent z jiných návrhů a přispěvatelů. Strategií bylo navíc sledovat a ovlivňovat W3C komunita, zejména Schéma XML, XLink, XPath a XPointer pracovní skupiny.
Na 51. zasedání MPEG bylo rozhodnuto o přijetí syntaxe schématu XML se specifickými příponami MPEG-7.
Požadavky
Jak je definováno v dokumentu požadavků MPEG-7:
- Kompoziční schopnosti: DDL umožní vytvoření nových DS a Ds a úpravu nebo rozšíření stávajících DS.
- Jedinečná identifikace: Pro každý D nebo DS by měl být povolen jedinečný identifikátor.
- Primitivní datové typy: Musí být poskytnuta sada primitivních datových typů, například integer, real, date, ....
- Složené datové typy: Složené datové typy, as barevné histogramy, RGB hodnoty, vyjmenované typy, ... je možné popsat.
- Více typů médií: DDL zajistí mechanismus pro propojení D s daty více typů médií, které nemusí být nutně stejné povahy.
- Různé typy instancí DS: Měly by být povoleny úplné, částečné, plně povinné a částečné povinné instance.
- Vztahy v rámci DS a mezi DS: DDL musí být schopen vyjádřit prostorové, časové, strukturální a koncepční vztahy mezi prvky DS nebo mezi různými DS.
- Vztahy mezi popisem a údaji: Musí být dodán bohatý model odkazů a odkazů mezi jedním nebo více popisy a popsanými údaji.
- Odkaz na ontologie: Musí být dodán také mechanismus propojení mezi popisem a několika ontologiemi.
- Nezávislá na platformě: DDL musí být nezávislé na platformě a aplikaci.
- Gramatika: Gramatika DDL musí být jednoznačná a snadno analyzovatelná.
- Ověření omezení: Analyzátor DDL musí být schopen ověřit: hodnoty vlastností, struktur, souvisejících tříd a hodnoty vlastností souvisejících tříd.
- Správa duševního vlastnictví: To je mechanismus pro vyjádření správy a ochrany duševního vlastnictví (IPMP) Správa digitálních práv (DRM) je známý jako ve světě MPEG, pro DS a D.
- Lidská čitelnost: DDL umožní lidem DS číst DS a Ds.
Specifická rozšíření MPEG-7 do schématu XML
Jsou základní pro splnění požadavků MPEG-7 DDL
- Matice distribuce a datového typu
- Písemné odkazy
- Vyjmenované datové typy, například Mim Typ, CountryCode, RegionCode, Character-SetCode, ...