Архітектура типізованої інформації Darwin (англ. Darwin Information Typing Architecture, DITA) — це заснована на XML технологія, що охоплює весь цикл розробки, випуску та доставки технічної інформації. Ця архітектура складена з набору принципів, що описують як створення модулів з «типізованою інформацією» на рівні окремих тем, так і використання цієї інформації, наприклад в онлайн-довідці або на вебпорталі технічної підтримки.
Принципи DITA
Принцип єдиного джерела у DITA
DITA підтримує принцип єдиного джерела за допомогою:
- можливості багаторазово використовувати контент;
- профілювання та фільтрації контенту;
- публікації у безліч форматів з одного джерела.
Контент може багаторазово використовуватись на наступних рівнях:
- Контент усередині Топіка.
- Топік загалом.
- Карта документа.
DITA дозволяє профільтрувати контент за допомогою атрибутів. Фільтрування контенту здійснюється за допомогою фільтрів, що визначаються у форматі *.ditaval.
Контент може бути опублікований у безліч форматів, включаючи XHTML, PDF, ODT, Eclipse Help, HTML Help, JavaHelp, RTF, DocBook, Troff.
Багаторазове використання контенту на рівні топіка
Профілювання контенту — розмітка різних варіацій одного і того ж контенту і визначення в яких випадках повинна застосовуватися кожна з варіацій. Наприклад, той самий контент може мати різні варіації для різних клієнтів або для різних версій продуктів. Умовний контент - різні варіації контенту. При публікації залишається одна або кілька варіацій, релевантних для даного випадку, решта всіх варіацій відфільтровуються. Умовний контент позначається за допомогою атрибутів. Атрибути можуть бути визначені будь-якого елемента. Основні атрибути для профілювання контенту:
- audience;
- platform;
- product;
- xml: lang.
Нові атрибути можна додати через механізми спеціалізації DTD.
Фільтрація умовного контенту під час публікації відбувається за допомогою фільтрів, що визначаються у форматі *.ditaval. Файли *.ditaval складаються з:
- Пара атрибут-значення.
- Дії (приховати або показати) для кожної пари атрибут-значення, наприклад:
<?xml version="1.0" encoding="UTF-8"?>
<val>
<prop att="audience" val="p" action="exclude"/>
<prop att="audience" val="a" action="include"/>
<prop att="xml:lang" val="ru-ua" action="include"/>
<prop att="xml:lang" val="en-us" action="exclude"/>
</val>
При застосуванні фільтра всі елементи, в яких задано атрибут audience="p" будуть виключені, а елементи, з атрибутом audience="a", будуть включені.
Для отримання різних результатів, залежно від того, який контент має бути фільтрований, може підтримуватися кілька фільтрів. Приклад використання в dita-розмітці:
<?xml version="1.0" encoding="UTF-8"?>
<conbody>
<p xml:lang="en-us">Кінець English text</p>
<p xml:lang="ru-ru">Деякий російський текст</p>
</conbody>
Багаторазове використання контенту на рівні карти
Топик може бути увімкнений або виключений з певної картки документа. У кожній карті документа, один і той же топік може бути поміщений на різні рівні ієрархії та займати будь-яке місце в послідовності топіків. Якщо ряд топіків зустрічаються в одній і тій же послідовності й в одній і тій ієрархії, вони можуть бути об'єднані в міні-карту. Міні-карта може використовуватись як єдине ціле в інших картах. У різних картах міні-карта може знаходитися на різних рівнях ієрархії та займати будь-яке місце у послідовності топіків.
Топік-орієнтований підхід
- Документ подано як організовану колекцію окремих контекстно-незалежних топіків.
- Топік описує єдиний предмет.
- Кожен топік написаний таким чином, що дозволяє його використовувати в багатьох контекстах.
- У топіці може використовуватися умовний текст.
- Усі топіки зберігаються в окремому місці.
- Для публікації топіки збираються разом у картку документа. Карта визначає порядок та ієрархію документа.
- Залежно від типу інформації, яку описує топік, топік має певну внутрішню структуру.
Типізація інформації
- Concept — тип топіка для опису загальної інформації.
- Task — тип топіка для покрокового опису процедур.
- Reference — тип топіка для документування команд і налаштувань.
Відділення контенту від форматування
- Топик містить лише контент.
- Інформація про форматування елементів топіка зберігається в окремих файлах - шаблонах форматування.
- Один і той же контент може бути представлений безліччю способів шляхом накладання різних шаблонів.
- Форматування накладається на контент під час створення контенту та під час публікації.
Спеціалізація
Під спеціалізацією DITA розуміється механізм адаптації DITA для потреб. Можуть бути створені:
- Нові інформаційні типи.
- Нові домени.
- Нові атрибути
Джерела
- . Архів оригіналу за 12 травня 2021. Процитовано 1 листопада 2020.
- . Архів оригіналу за 18 липня 2012. Процитовано 10 жовтня 2012.
- . OASIS. Архів оригіналу за 23 березня 2021. Процитовано 5 жовтня 2012.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Arhitektura tipizovanoyi informaciyi Darwin angl Darwin Information Typing Architecture DITA ce zasnovana na XML tehnologiya sho ohoplyuye ves cikl rozrobki vipusku ta dostavki tehnichnoyi informaciyi Cya arhitektura skladena z naboru principiv sho opisuyut yak stvorennya moduliv z tipizovanoyu informaciyeyu na rivni okremih tem tak i vikoristannya ciyeyi informaciyi napriklad v onlajn dovidci abo na vebportali tehnichnoyi pidtrimki Principi DITAPrincip yedinogo dzherela u DITA DITA pidtrimuye princip yedinogo dzherela za dopomogoyu mozhlivosti bagatorazovo vikoristovuvati kontent profilyuvannya ta filtraciyi kontentu publikaciyi u bezlich formativ z odnogo dzherela Kontent mozhe bagatorazovo vikoristovuvatis na nastupnih rivnyah Kontent useredini Topika Topik zagalom Karta dokumenta DITA dozvolyaye profiltruvati kontent za dopomogoyu atributiv Filtruvannya kontentu zdijsnyuyetsya za dopomogoyu filtriv sho viznachayutsya u formati ditaval Kontent mozhe buti opublikovanij u bezlich formativ vklyuchayuchi XHTML PDF ODT Eclipse Help HTML Help JavaHelp RTF DocBook Troff Bagatorazove vikoristannya kontentu na rivni topika Profilyuvannya kontentu rozmitka riznih variacij odnogo i togo zh kontentu i viznachennya v yakih vipadkah povinna zastosovuvatisya kozhna z variacij Napriklad toj samij kontent mozhe mati rizni variaciyi dlya riznih kliyentiv abo dlya riznih versij produktiv Umovnij kontent rizni variaciyi kontentu Pri publikaciyi zalishayetsya odna abo kilka variacij relevantnih dlya danogo vipadku reshta vsih variacij vidfiltrovuyutsya Umovnij kontent poznachayetsya za dopomogoyu atributiv Atributi mozhut buti viznacheni bud yakogo elementa Osnovni atributi dlya profilyuvannya kontentu audience platform product xml lang Novi atributi mozhna dodati cherez mehanizmi specializaciyi DTD Filtraciya umovnogo kontentu pid chas publikaciyi vidbuvayetsya za dopomogoyu filtriv sho viznachayutsya u formati ditaval Fajli ditaval skladayutsya z Para atribut znachennya Diyi prihovati abo pokazati dlya kozhnoyi pari atribut znachennya napriklad lt xml version 1 0 encoding UTF 8 gt lt val gt lt prop att audience val p action exclude gt lt prop att audience val a action include gt lt prop att xml lang val ru ua action include gt lt prop att xml lang val en us action exclude gt lt val gt Pri zastosuvanni filtra vsi elementi v yakih zadano atribut audience p budut viklyucheni a elementi z atributom audience a budut vklyucheni Dlya otrimannya riznih rezultativ zalezhno vid togo yakij kontent maye buti filtrovanij mozhe pidtrimuvatisya kilka filtriv Priklad vikoristannya v dita rozmitci lt xml version 1 0 encoding UTF 8 gt lt conbody gt lt p xml lang en us gt Kinec English text lt p gt lt p xml lang ru ru gt Deyakij rosijskij tekst lt p gt lt conbody gt Bagatorazove vikoristannya kontentu na rivni karti Topik mozhe buti uvimknenij abo viklyuchenij z pevnoyi kartki dokumenta U kozhnij karti dokumenta odin i toj zhe topik mozhe buti pomishenij na rizni rivni iyerarhiyi ta zajmati bud yake misce v poslidovnosti topikiv Yaksho ryad topikiv zustrichayutsya v odnij i tij zhe poslidovnosti j v odnij i tij iyerarhiyi voni mozhut buti ob yednani v mini kartu Mini karta mozhe vikoristovuvatis yak yedine cile v inshih kartah U riznih kartah mini karta mozhe znahoditisya na riznih rivnyah iyerarhiyi ta zajmati bud yake misce u poslidovnosti topikiv Topik oriyentovanij pidhid Dokument podano yak organizovanu kolekciyu okremih kontekstno nezalezhnih topikiv Topik opisuye yedinij predmet Kozhen topik napisanij takim chinom sho dozvolyaye jogo vikoristovuvati v bagatoh kontekstah U topici mozhe vikoristovuvatisya umovnij tekst Usi topiki zberigayutsya v okremomu misci Dlya publikaciyi topiki zbirayutsya razom u kartku dokumenta Karta viznachaye poryadok ta iyerarhiyu dokumenta Zalezhno vid tipu informaciyi yaku opisuye topik topik maye pevnu vnutrishnyu strukturu Tipizaciya informaciyi Concept tip topika dlya opisu zagalnoyi informaciyi Task tip topika dlya pokrokovogo opisu procedur Reference tip topika dlya dokumentuvannya komand i nalashtuvan Viddilennya kontentu vid formatuvannya Topik mistit lishe kontent Informaciya pro formatuvannya elementiv topika zberigayetsya v okremih fajlah shablonah formatuvannya Odin i toj zhe kontent mozhe buti predstavlenij bezlichchyu sposobiv shlyahom nakladannya riznih shabloniv Formatuvannya nakladayetsya na kontent pid chas stvorennya kontentu ta pid chas publikaciyi Specializaciya Pid specializaciyeyu DITA rozumiyetsya mehanizm adaptaciyi DITA dlya potreb Mozhut buti stvoreni Novi informacijni tipi Novi domeni Novi atributiDzherela Arhiv originalu za 12 travnya 2021 Procitovano 1 listopada 2020 Arhiv originalu za 18 lipnya 2012 Procitovano 10 zhovtnya 2012 OASIS Arhiv originalu za 23 bereznya 2021 Procitovano 5 zhovtnya 2012