<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=Darwin_Information_Typing_Architecture</id>
		<title>Darwin Information Typing Architecture - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://lib.custis.ru/index.php?action=history&amp;feed=atom&amp;title=Darwin_Information_Typing_Architecture"/>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=Darwin_Information_Typing_Architecture&amp;action=history"/>
		<updated>2026-05-05T17:32:28Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://lib.custis.ru/index.php?title=Darwin_Information_Typing_Architecture&amp;diff=10778&amp;oldid=prev</id>
		<title>BenderBot: 1 версия</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=Darwin_Information_Typing_Architecture&amp;diff=10778&amp;oldid=prev"/>
				<updated>2009-04-07T00:00:26Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;' lang='ru'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 00:00, 7 апреля 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='ru'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>BenderBot</name></author>	</entry>

	<entry>
		<id>https://lib.custis.ru/index.php?title=Darwin_Information_Typing_Architecture&amp;diff=10777&amp;oldid=prev</id>
		<title>StasFomin: +{{replicate-from-custiswiki-to-lib}}, стилевые правки, орфография/пунктуация</title>
		<link rel="alternate" type="text/html" href="https://lib.custis.ru/index.php?title=Darwin_Information_Typing_Architecture&amp;diff=10777&amp;oldid=prev"/>
				<updated>2009-04-06T15:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;+{{replicate-from-custiswiki-to-lib}}, стилевые правки, орфография/пунктуация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Darwin Information Typing Architecture (DITA) — способ написание технической документации&lt;br /&gt;
на основе [[XML]] разработанный в компании IBM.&lt;br /&gt;
Данная статья написана в результате исследования технологии DITA, как возможного стандарта документирования в компании.&lt;br /&gt;
&lt;br /&gt;
Используется в компаниях:&lt;br /&gt;
* IBM&lt;br /&gt;
* Oracle&lt;br /&gt;
* Adobe&lt;br /&gt;
* Autodesk&lt;br /&gt;
* EMC&lt;br /&gt;
* Nokia&lt;br /&gt;
* McAfee, Inc.&lt;br /&gt;
* Sybase, Inc.&lt;br /&gt;
* и другими, полный список тут http://dita.xml.org/deployments&lt;br /&gt;
* так же используется для документирования в проекте Apache Derby (база данных)&lt;br /&gt;
* существует ряд коммерческих CMS систем поддерживающих DITA&lt;br /&gt;
&lt;br /&gt;
Основные преимущества:&lt;br /&gt;
* ориентация на темы при написании текста;&lt;br /&gt;
* ориентация на повторное использование текста;&lt;br /&gt;
* специализация;&lt;br /&gt;
* обработка на основе свойств;&lt;br /&gt;
* использование существующих тегов и инструментов.&lt;br /&gt;
&lt;br /&gt;
Основные свойства:&lt;br /&gt;
* основана на плоской [[XML]]-разметке;&lt;br /&gt;
* поддерживает произвольные теги разметки;&lt;br /&gt;
* возможность преобразования в форматы:&lt;br /&gt;
** wordrtf&lt;br /&gt;
** pdf&lt;br /&gt;
** html&lt;br /&gt;
** xhtml&lt;br /&gt;
** eclipsehelp&lt;br /&gt;
** eclipsecontent&lt;br /&gt;
** javahelp&lt;br /&gt;
** htmlhelp&lt;br /&gt;
** xml docbook&lt;br /&gt;
** troff&lt;br /&gt;
&lt;br /&gt;
== Основные преимущества ==&lt;br /&gt;
&lt;br /&gt;
=== Ориентация на темы ===&lt;br /&gt;
&lt;br /&gt;
При написании текста на DITA используются короткие файлы описывающие что-то простое: одну тему, одну операцию, какое-то понятие в приложении, термин и т. д.&lt;br /&gt;
&lt;br /&gt;
На этом рисунке изображена схема основных тем DITA:&lt;br /&gt;
[[Image:basediag.gif]]&lt;br /&gt;
* topic&lt;br /&gt;
* concept&lt;br /&gt;
* task&lt;br /&gt;
* reftopic&lt;br /&gt;
&lt;br /&gt;
Далее все эти короткие тексты собираются воедино при помощи специального файла-карты.&lt;br /&gt;
В этом файле описано в каком порядке и как по уровням иерархии темы связаны между собой.&lt;br /&gt;
&lt;br /&gt;
=== Ориентация на переиспользование ===&lt;br /&gt;
&lt;br /&gt;
Таких файлов-карт может быть несколько, таким образом на основе одних и тех же текстов можно создавать различные документы.&lt;br /&gt;
Эти документы могут быть предназначены для разных людей («руководство пользователя», «руководство администратора» и т. д.),&lt;br /&gt;
но при этом содержать одинаковые куски информации.&lt;br /&gt;
&lt;br /&gt;
Таким образом исключается ситуация, когда одно и тоже необходимо писать&lt;br /&gt;
в разных документах несколько раз разными словами, или проводить копирование (''copy-paste'') текста.&lt;br /&gt;
&lt;br /&gt;
Итоговая документация собирается из маленьких кусков, законченных по смыслу, в единый документ.&lt;br /&gt;
&lt;br /&gt;
=== Специализация ===&lt;br /&gt;
&lt;br /&gt;
Одной из проблем которую компания IBM хотела решить при создании DITA была проблема различных разметок XML.&lt;br /&gt;
Разные команды технических писателей хотели использовать различные наборы тегов.&lt;br /&gt;
Эта проблема решена в DITA при помощи механизма специализации.&lt;br /&gt;
&lt;br /&gt;
На основе существующего набора разметок можно создать новые теги, которые можно использовать при создании текста.&lt;br /&gt;
Отображение новых тегов можно создать дополнив описание существующих («наследовав») и\или немного изменив его.&lt;br /&gt;
Так можно создать дополнительную разметку, лучше отражающую предметную область или более удобную для написания.&lt;br /&gt;
&lt;br /&gt;
Так же можно расширять стандартный набор тем, при помощи «наследования», как показано на рисунке ниже:&lt;br /&gt;
&lt;br /&gt;
[[Image:DITA-manydiag.gif]]&lt;br /&gt;
&lt;br /&gt;
=== Обработка на основе свойств ===&lt;br /&gt;
&lt;br /&gt;
Для тегов в XML-тексте можно задавать различные свойства, например:&lt;br /&gt;
 xml:lang=&amp;quot;ru-ru&amp;quot;&lt;br /&gt;
В результате можно проводить обработку текста на основе этих свойств.&lt;br /&gt;
В данном случае будет изменен стандартный набор строк для подстановки (chapter-глава и т. д.).&lt;br /&gt;
Можно указывать и другие свойств, такие как «аудитория, которой предназначен текст» и т. д.&lt;br /&gt;
При помощи механизма специализации для новых тегов можно создавать свои свойства и проводить обработку на их основе.&lt;br /&gt;
&lt;br /&gt;
=== Использование существующих тегов и инструментов ===&lt;br /&gt;
&lt;br /&gt;
Поскольку DITA основана на XML, можно использовать широкий набор существующих инструментов для написания текста.&lt;br /&gt;
Так же можно, используя существующий текст на произвольной разметке, преобразовать его в XML при помощи DITA.&lt;br /&gt;
&lt;br /&gt;
== Проблемы ==&lt;br /&gt;
&lt;br /&gt;
=== Русский язык ===&lt;br /&gt;
При преобразовании в RTF или PDF русские символы преобразуются неправильно.&lt;br /&gt;
&lt;br /&gt;
В случае RTF это связано с тем, что при преобразовании в результирующем файле символы оказываются в кодировке UTF-8.&lt;br /&gt;
&lt;br /&gt;
Для PDF вероятно причина в том, что необходимы шрифты с кириллическими символами.&lt;br /&gt;
&lt;br /&gt;
== Резюме ==&lt;br /&gt;
&lt;br /&gt;
Несмотря на всю продвинутость и удобство технологии как таковой не обнаружено существенных преимуществ&lt;br /&gt;
по сравнению с [[SGML Docbook]], которые могли бы способствовать переходу на нее.&lt;br /&gt;
&lt;br /&gt;
Со временем по мере развития DITA возможно эту позицию стоит пересмотреть.&lt;br /&gt;
&lt;br /&gt;
Идеальная технология документирования должна удовлетворять требованиям:&lt;br /&gt;
* имеет достаточно простую разметку;&lt;br /&gt;
* отделяет содержание от представления;&lt;br /&gt;
* позволяет вести текст в плоской разметке;&lt;br /&gt;
* есть механизм предпросмотра текста с возможность перехода от представления к тексту и обратно;&lt;br /&gt;
* возможна генерация различных форматов из единого источника (имеются ввиду как форматы файлов, так и стили текста);&lt;br /&gt;
* распространенная&lt;br /&gt;
* open-source&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
=== Инструменты ===&lt;br /&gt;
&lt;br /&gt;
* http://sourceforge.net/projects/dita-ot/ — DITA open toolkit, открытая реализация стандарта DITA&lt;br /&gt;
* http://www.alphaworks.ibm.com/tech/taskmodeler — приложение на основе Eclipse, которое в том числе позволяет создавать карты DITA&lt;br /&gt;
* http://xmlbuddy.com/ — плагин к Eclipse для редактирования XML, есть платная и бесплатная версии&lt;br /&gt;
&lt;br /&gt;
=== Статьи ===&lt;br /&gt;
&lt;br /&gt;
* http://www.google.com/search?hl=en&amp;amp;q=darwin+dita&amp;amp;btnG=Google+Search&lt;br /&gt;
* http://www.ibm.com/developerworks/xml/library/x-dita1/ — статья вкратце описывающая DITA&lt;br /&gt;
* http://xmlhack.ru/texts/06/dita/dita.html — перевод статьи выше на русский язык&lt;br /&gt;
* http://www.comtech-serv.com/workshops/dita.shtml&lt;br /&gt;
* http://edutechwiki.unige.ch/en/DITA&lt;br /&gt;
* http://xml.coverpages.org/dita.html&lt;br /&gt;
* http://idealliance.org/proceedings/xtech05/papers/04-02-02/&lt;br /&gt;
* http://en.wikipedia.org/wiki/DITA&lt;br /&gt;
* http://dita.xml.org/wiki&lt;br /&gt;
* http://www.ditaopentoolkit.org/&lt;br /&gt;
* http://www.ditausers.org/tools/web_editors/&lt;br /&gt;
* http://www.ibm.com/developerworks/xml/library/x-dita2/index.html&lt;br /&gt;
* http://docs.oasis-open.org/dita/v1.1/CS01/langspec/langref/topic.html&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документирование]]&lt;br /&gt;
{{replicate-from-custiswiki-to-lib}}&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>