аних. Організація World Wide Web Consortium розробити та затвердити стандарт XML надає безкоштовно розповсюджуваний конвертор, об'єднання файлів XML і XSL, у формати: PDF, PCL, PS, SVG, XML. Даний конвертор являє собою fop-процесор (Formatting Objects Processor - процесор форматуючих об'єктів), іменований Apache FOP [11]. Він є Java-додатком, що зчитує дерево форматуючих об'єктів і потім відображає отриману сторінку в зазначеному форматі висновку.
1.2 Вибір формату для подання
Завдяки можливості відділення структури даних від опису форми подання документа, XML можливо перетворити практично до будь-якого формату файлу. На сьогоднішній день існує велика кількість програмного забезпечення здатного використовувати XML-файли і перетворювати їх у свій внутрішній формат.
Так як наша документація буде представлена ??у вигляді таблиць, хорошим варіантом її електронного формату був би xls, який у свою чергу є внутрішнім форматом програми Microsoft Excel. Даний програмний продукт спеціально розроблявся фахівцями компанії Microsoft для роботи з таблицями, тому дозволяє легко вносити зміни в них. З економічної точки зору, для використання програмного продукту Microsoft Excel необхідна покупка ліцензії підприємством, а так само користувачами електронної документації. До того ж, він надає посередній механізм захисту інформації. У Microsoft Excel реалізована можливість захисту документа від зміни, але в разі його пересохраненія відкривається можливість редагування. Не можна заборонити копіювання тексту в буфер обміну. Є варіант установки пароля на відкриття файлу, але ж можливість читання необхідна. Цей додаток входить до складу Microsoft Office, що є платформозавісімим пакетом програм для офісу, тобто входять до нього програми можуть бути встановлені на комп'ютер тільки з операційною системою Windows. Значить, користувач, що працює на Linux або Mac OS, не зможе скористатися електронною документацією у форматі xls.
Формат doc менш зручний для редагування таблиць, до того ж він належить додатком Microsoft Word, що входить до складу пакету програм Microsoft Office. Тобто, він не позбавлений недоліків присутніх у xls.
HTML # 151; електронний формат файлу призначений для представлення інформації в мережі Інтернет. Він є відкритим, безкоштовно поширюваним форматом.html надає можливість редагування зберігаються в ньому даних. Для внесення змін необхідний найпростіший текстовий редактор, але для цього користувачеві необхідно знати сам мову HTML (Hypertext Markup Language - гіпертекстова мова розмітки) [1]. Даний формат файлу є міжплатформним, тобто допускає своє використання на різних програмних платформах (в різних операційних середовищах) .html є альтернативою формату pdf, але не надає можливості захисту даних від змін, на відміну від конкурента. До того ж HTML не зручний при перегляді великих документів, так як дозволяє зберігати кожну сторінку тільки в окремому файлі.
Формат Adobe PDF (Portable Document Format - переносимий формат документів) є універсальним файловим форматом, який зберігає всі шрифти, форматування, кольору і графіку будь-якого вихідного документа незалежно від того, в якому додатку і на якій платформі створювався цей вихідний документ. Файли Adobe PDF компактні, і будь-який користувач безкоштовної програми Adobe Reader може відкривати до них спільний доступ, переглядати свої документи PDF і переміщатися по них, а також друкувати файли PDF в точності такими, якими вони були створені. Adobe Reader, як правило, входить до складу програмного забезпечення поставляється з більшістю нових персональних комп'ютерів.
Використання формату pdf не несе за собою витрат пов'язаних з купівлею ліцензії ні з боку підприємства, ні з боку користувача. Він надає можливість захисту даних від копіювання та подальшої зміни. Листи документа зберігаються в одному файлі, що дуже зручно. Додатки для читання pdf-файлів поширюються безкоштовно. Конвертор зв'язки XML і XSL в PDF має безкоштовну ліцензію (додаток Apache FOP).
Виходячи з вище сказаного вибір формату PDF для представлення, використання та поширення документів тягне за собою мінімальні витрати як з боку розробника так і з боку кінцевого користувача. Забезпечуючи при цьому комфортну роботу і захист інформації від копіювання.
1.3 Вибір програмних засобів обробки деревовидних структур даних
Для виконання перетворення даних xml-документа, відповідно до xsl-шаблоном, у файл формату PDF, необхідно відповідне програмне забезпечення.
Обробка файлу формату XML і застосування до нього елементів мови XSLT можлива за допомогою:
- серверної програми, наприклад, Java або JavaServer Page (J...