Darwin Information Typing Architecture ( DITA ) er en XML -applikation designet til at automatisere samlingen af dokumenter fra forskellige fragmenter, formateret i henhold til den tilsvarende DTD , og deres offentliggørelse i forskellige formater . Definerer et sæt dokumenttyper til oprettelse og organisering af tematisk information, samt et sæt mekanismer til at kombinere, udvide og begrænse dokumenttyper [1] . Det er en åben standard [2] , der er defineret og vedligeholdt af OASIS DITA Technical Committee [3] .
Darwin Information Typing Architecture (DITA) er en XML - baseret teknologi, der dækker hele cyklussen med at udvikle, frigive og levere teknisk information. Denne arkitektur er opbygget af et sæt principper, der beskriver både oprettelsen af moduler med "indskrevet information" på emneniveau, og brugen af disse oplysninger, for eksempel i onlinehjælp eller en teknisk support-webportal.
Kerneelementerne i DITA - byggestenene, der udgør arkitekturen af aktuel information - er XML Document Type Definitions (DTD'er), nemlig "DTD Topics." På trods af dette er et grundlæggende princip i DITA-arkitekturen dens udvidelsesmuligheder; DTD-temaer, som alle skemaer baseret på dem, er blot specifikke implementeringer af principperne for denne arkitektur.
— Introduktion til Darwin Typed Information ArchitectureDITA understøtter enkeltkildeprincippet gennem :
Indhold kan genbruges på følgende niveauer:
DITA gør det muligt at profilere indhold ved hjælp af attributter. Indholdsfiltrering udføres ved hjælp af filtre defineret i *.ditaval-formatet.
Indhold kan udgives i mange formater, herunder XHTML , PDF , ODT , Eclipse Help, HTML Help , JavaHelp, RTF , DocBook , Troff.
Indholdsprofilering - markerer forskellige variationer af det samme indhold og bestemmer, hvornår hver variation skal anvendes. For eksempel kan det samme indhold have forskellige variationer for forskellige kunder eller for forskellige produktversioner. Betinget indhold - forskellige variationer af indhold. Ved publicering forbliver en eller flere varianter, der er relevante for denne sag, alle andre variationer filtreres fra. Betinget indhold er markeret med attributter . Attributter kan defineres på ethvert element. Nøgleegenskaber for indholdsprofilering:
Nye attributter kan tilføjes gennem DTD-specialiseringsmekanismer.
Betinget indhold filtreres under udgivelsen ved hjælp af filtre defineret i *.ditaval-formatet. *.ditaval filer består af:
Når du anvender filteret, vil alle elementer med attributsættet audience="p" blive ekskluderet, og elementer med attributsættet audience="a" vil blive inkluderet.
Flere filtre kan understøttes for at opnå forskellige resultater, afhængigt af hvilket indhold der skal filtreres. Et eksempel på brug i dita markup:
<?xml version="1.0" encoding="UTF-8"?> <conbody> <p xml:lang="en-us">Noget engelsk tekst</p> <p xml:lang="ru-ru">Noget russisk tekst</p> </conbody>Et emne kan inkluderes eller udelukkes fra et specifikt dokumentkort. I hvert dokumentkort kan det samme emne placeres på forskellige niveauer i hierarkiet og optage et hvilket som helst sted i rækkefølgen af emner. Hvis et antal emner optræder i samme rækkefølge og i samme hierarki, kan de kombineres til et minikort. Minikortet kan bruges som en helhed i andre kort. I forskellige kort kan minikortet være på forskellige niveauer i hierarkiet og optage et hvilket som helst sted i rækkefølgen af emner.
DITA specialisering refererer til en mekanisme til at skræddersy DITA til specifikke behov. Kan oprettes:
OASIS standarder | |
---|---|
Dokumentmarkeringssprog | |
---|---|
kontordokumenter _ | |
Kendt | |
Mindre kendt |