- •Лекция № 11 «Концепция создания и сопровождения электронной эксплуатационной документации»
- •1.1 Общие сведения о cals
- •1.2 Назначение и задачи интерактивных электронных технических руководств
- •1.3 Классификация интерактивных электронных технических руководств
- •1.4 Язык разметки sgml
- •1.4.1 Описание документа sgml
- •1.4.2 Описание структуры документа dtd
- •Вопрос 2. Характеристика программных продуктов для создания иэтр
- •2.1. Краткая характеристика программных продуктов
- •2.2. Краткая характеристика Technical Guide Builder
- •2.3. Создание иэтр в SolidWorks
- •Заключение
1.4 Язык разметки sgml
Основную роль в ИЭТР играют язык разметки текстовой информации SGML и XML.
SGML – документ состоит из трех частей:
- DTD (Document Type Definition) - набор правил, регламентирующих структуру документа;
- Document Instance - сами размеченные данные;
- Style sheet - таблица стилей.
Первая часть – DTD
Правила построения структуры документа DTD содержат правила, по которым строится логическая структура базы данных. DTD описывает типы данных (объекты) и их атрибуты и взаимосвязь. Описываемые в DTD элементы можно разбить на две группы:
– элементы первой группы предназначены для разбиения документа на смысловые модули,
– вторая группа элементов указывает программе-обработчику на необходимость специальной обработки некоторых частей данных.
Первую группу элементов назовем ассоциативным видовым уровнем, вторую группу – родовым уровнем элементов SGML.
В приведенной схеме (рис.5) элементы: техническое описание, заголовок, версия изделия, система, информация о неисправностях, диагностика неисправностей, информация о детали являются элементами ассоциативного видового уровня, так как группируют данные (текст, картинки, видео) по смыслу и не несут кроме этого никакой другой информации.
Рис. 5 - Схема (структура) документа DTD
Элементы: текст, аудио, видео, изображение, таблица, столбец таблицы, напротив, не несут в себе никакой смысловой информации о содержании, а лишь являются указаниями для программы-обработчика, о том, что необходимо сгруппировать столбцы в таблицу, проиграть видео запись и т.п., то есть эти элементы принадлежат к родовому уровню.
Перечень и взаимосвязи элементов ассоциативного видового уровня сильно зависят от специфики изделий, на которые производится техническое руководство (электроника, машиностроение, химическое производство и т.д.). Поэтому в каждой отрасли промышленности (или на отдельном предприятии) разрабатывается свой набор элементов видового уровня, а соответственно свой набор правил построения структуры документа, так называемые «видовые» DTD. По сути, такие DTD являются предметом отраслевого (или корпоративного) стандарта на эксплуатационную документацию в электронном виде.
Элементы родового уровня напротив, не зависят от специфики изделий (таблица является таблицей и в электронике, и в машиностроении).
Вторая часть - размеченный документ SGML (Document Instance)
Размеченный документ SGML представляет собой текстовый файл, либо совокупность текстовых файлов, размеченных в соответствии с некоторым DTD.
Любой размеченный документ SGML должен начинаться с объявления типа документа:
<!DOCTYPE poem SYSTEM “defs.dtd”>
где после ключевого слова DOCTYPE указывается корневой элемент документа poem, затем (в большинстве случаев) ставится ключевое слово SYSTEM и указывается имя файла defs.dtd, в котором находится DTD. После такого объявления может идти непосредственно размеченный текст:
Третья часть - Таблица стилей (Style sheet)
Третьей частью документа SGML является таблица стилей, определяющая способ отображения на дисплее тех или иных элементов, определенных в DTD. К сожалению, в данной области пока нет единства решений. В различных отраслях используются различные методики описания стилей элементов. Реально в мире используются три конкурирующие спецификации, регламентирующие синтаксис и семантику языка описания стилей:
- MIL28001 FOSI- (Formatted Output Specification Instance) – стандарт американского военного ведомства, используемый в интерактивных руководствах подрядчиков министерства обороны США;
- ISO DSSSL – (Dynamic Style, Semantic and Specification Language)- стандарт ISO, который, однако, не получил пока поддержки у производителей ПО;
- W3C CSS – (Cascading Style Sheets) – рекомендация WWW консорциума. Это популярный стандарт, используемый при разработке Web-страниц. Он широко поддерживается производителями.
Таким образом, подготовка ИЭТР включает:
1) разработку документа DTD, который определяет структуру документа;
2) разработку документа таблицы стилей CSS, который определяет разметку текста, цветовую палитру, способ отображения на дисплее и др.;
3) разработку структуры документа (Document Instance) на основе правил, регламентированных в DTD.
Структура базы данных ИЭТР
Документ DTD описывает информационные объекты, входящие в базу данных (БД) ИЭТР. Каждый информационный объект может иметь набор атрибутов и связей с другими информационными объектами. Информационные объекты связаны друг с другом иерархически.
Информационные объекты условно разделены на два типа:
- общий (generic) и
- контекстный (content specific).
К информационным объектам общего типа относятся простые объекты (примитивы), такие как фрагменты текста, графические изображения, диалоги. Информационные объекты общего типа могут применяться в любых ИЭТР, независимо от их конкретного назначения и содержания (контекста).
Информационные объекты контекстного типа являются составными и включают в себя объекты общего типа или более простые объекты контекстного типа. Каждый объект контекстного типа представляет собой логически завершенную единицу информации (параграф, раздел и т.д.), форма и содержание которой зависят от назначения и содержания конкретного ИЭТР.
Для описания объектов обоих типов используются шаблоны (templates), регламентирующие перечень обязательных атрибутов объектов, а также иерархию (входимость и взаимосвязь) объектов как общего, так и контекстного типов. В структуре БД объекты общего типа находятся на нижнем уровне иерархии, как показано на рисунке 6.
Соответственно, DTD, описывающий информационный объект общего типа является DTD общего типа - единого для любых ИЭТР.
DTD контекстного типа представляет собой набор правил смысловой структуризации данных. Разработка DTD контекстного типа должна осуществляться для каждой предметной области и является объектом отраслевой стандартизации.
Рис. 6 - Логическая структура БД ИЭТР
