Встроенная поддержка формата XML (eXtensible Markup Language) позволяет интегрировать Office CASE с другими информационными системами.
XML - это универсальный язык разметки, описывающий целый класс объектов данных, называемых XML-документами. Этот язык используется в качестве средства для описания грамматики других языков и контроля правильности составления документов. То есть сам XML не содержит никаких тэгов, предназначенных для разметки, он просто определяет порядок их создания. Например, если нам для обозначения элемента «Пермь» в документе необходимо использовать тэг <city>, то XML позволяет свободно использовать определяемый пользователем тэг.
После того, как пользователь ввел в документ необходимую информацию, он может распечатать документ, поставить подписи руководителей, то есть будет получена привычная «твердая копия» документа. Но для нас этот документ не представляет интереса, наша задача заключается в том, чтобы введенные пользователем данные были получены вышестоящей организацией. Возможны несколько вариантов решения задачи:
– удалить из документа программный проект и метаданные, находящиеся в скрытом разделе;
– сохранить введенные пользователем данные в файле формата XML.
В результате применения первого варианта будет получен обыкновенный документ Word, из которого можно извлечь необходимые данные. К достоинствам этого способа можно отнести то, что документ будет представлен в удобном для пользователя виде, при желании можно соблюсти конфиденциальность информации, установив защиту на чтение и редактирование документа. Недостатками этого способа будут сложность и неэффективность извлечения данных, большой объем полученного файла.
Второй вариант основан на том, что XML является оптимальным транспортом для передачи информации. Вместо передачи всего файла документа можно сгенерировать XML-файл, включающий всю необходимую информацию. Этот файл будет более компактным, может быть обработан не только Office CASE, но и любой программой, способной обрабатывать XML-файлы.