XML и прецеденты 591
Подробное описание XML и XSL выходит за рамки как этой книги, так
и нашего вебсайта. Однако на сайте предлагаются полезные ссылки
на образовательные ресурсы по XML и XSL.
Поскольку применение XML требует специальных редакторов, и заин
тересованным сторонам может быть сложно его использовать, недавно
нами был разработан простой подход создания прецедентов (и других
документов проекта) в XML и других форматах. Он кратко обсуждает
ся в следующем разделе.
B.2. SUMR
SUMR (произносится «саммэ») расшифровывается как Simple Use case
MarkupRestructured (простая реструктурированная разметка преце
дентов). Это текстовый язык разметки для прецедентов. Документы
SUMR без труда можно трансформировать в XML, HTML и другие фор
маты.
SUMR обладает целым рядом преимуществ.
• Он очень прост – синтаксис разметки можно выучить за минуту.
• Для него не требуются изощренные текстовые редакторы или воз
можности редактирования – SUMRдокументы можно создавать
в любом текстовом редакторе, поддерживающем простой текст.
В случае необходимости SUMRтекст можно вводить прямо в поле
HTMLформы.
• Он структурированный – SUMRдокументы имеют схему. Можно
создать собственную схему или использовать предоставляемые на
ми стандартные схемы.
• Он бесплатен согласно разрешению для копирования GNU (www.gnu.
org/copyleft).
Чтобы вы почувствовали, что такое SUMR, на рис. B.1 приведен про
стой прецедент, размеченный как SUMRдокумент.
Синтаксис прост: все, что начинается и заканчивается двоеточиями
(например, :это:), – это тег. Тело тега начинается на следующей строке
после тега и продолжается до следующей пустой строки.
SUMR занимается исключительно структурой и семантикой докумен
та, а не его представлением. Он позволяет быстро и эффективно фик
сировать важную информацию, не забивая голову форматированием,
шаблонами документов или сложными языками разметки.
У каждого SUMRдокумента может быть схема, определенная в специ
альном теге :schema:. Схема SUMR – SUMRдокумент, определяющий
теги, которые могут использоваться в других SUMRдокументах. На
рис. B.2 показана SUMRсхема нашего примера прецедента. Как види
те, правильно описанные схемы SUMR могут быть самодокументируе
мыми.