Darwin Information Typing Architecture ( DITA ) je XML aplikace určená k automatizaci sestavování dokumentů z nesourodých fragmentů, formátovaných podle odpovídajícího DTD , a jejich publikování v různých formátech . Definuje sadu typů dokumentů pro vytváření a organizaci tematických informací a také sadu mechanismů pro kombinování, rozšiřování a omezování typů dokumentů [1] . Jedná se o otevřený standard [2] , který je definován a udržován Technickým výborem OASIS DITA [3] .
Darwin Information Typing Architecture (DITA) je technologie založená na XML , která pokrývá celý cyklus vývoje, vydávání a dodávání technických informací. Tato architektura je tvořena souborem principů, které popisují jak tvorbu modulů s „typovanými informacemi“ na úrovni tématu, tak využití těchto informací například v online nápovědě nebo na webovém portálu technické podpory.
Základními prvky DITA – stavebními kameny, které tvoří architekturu aktuálních informací – jsou definice typu dokumentu XML (DTD), konkrétně „DTD Topics“. Přesto je základním principem architektury DITA její rozšiřitelnost; Témata DTD, stejně jako všechna na nich založená schémata, jsou pouze konkrétní implementace principů této architektury.
— Úvod do Darwinově typované informační architekturyDITA podporuje princip jednoho zdroje prostřednictvím:
Obsah lze znovu použít na následujících úrovních:
DITA umožňuje profilování obsahu pomocí atributů. Filtrování obsahu se provádí pomocí filtrů definovaných ve formátu *.ditaval.
Obsah lze publikovat v mnoha formátech, včetně XHTML , PDF , ODT , Eclipse Help, HTML Help , JavaHelp, RTF , DocBook , Troff.
Profilování obsahu – označování různých variant stejného obsahu a určování, kdy má být každá varianta použita. Například stejný obsah může mít různé varianty pro různé klienty nebo pro různé verze produktu. Podmíněný obsah – různé varianty obsahu. Při publikování zůstane jedna nebo více variant, které jsou pro tento případ relevantní, všechny ostatní varianty se odfiltrují. Podmíněný obsah je označen atributy . Atributy lze definovat pro jakýkoli prvek. Klíčové atributy pro profilování obsahu:
Nové atributy lze přidávat prostřednictvím mechanismů specializace DTD.
Podmíněný obsah je během publikace filtrován pomocí filtrů definovaných ve formátu *.ditaval. *.ditaval soubory se skládají z:
Při použití filtru budou vyloučeny všechny prvky se sadou atributů audience="p" a budou zahrnuty prvky se sadou atributů audience="a".
Pro dosažení různých výsledků v závislosti na tom, jaký obsah má být filtrován, lze podporovat více filtrů. Příklad použití značky Dita:
<?xml version="1.0" encoding="UTF-8"?> <conbody> <p xml:lang="en-us">Nějaký anglický text</p> <p xml:lang="ru-ru">Nějaký ruský text</p> </conbody>Téma může být zahrnuto nebo vyloučeno z konkrétní mapy dokumentu. V každé mapě dokumentu může být stejné téma umístěno na různých úrovních hierarchie a zaujímat libovolné místo v pořadí témat. Pokud se více témat vyskytuje ve stejném pořadí a ve stejné hierarchii, lze je spojit do minimapy. Minimapa může být použita jako celek v jiných mapách. Na různých mapách může být minimapa na různých úrovních hierarchie a zabírat libovolné místo v pořadí témat.
Specializace DITA se týká mechanismu přizpůsobení DITA konkrétním potřebám. Lze vytvořit:
OASIS | standardy|
---|---|
Značkovací jazyky dokumentů | |
---|---|
kancelářské dokumenty | |
dobře známý | |
Méně známé |