Проверка на корректность обеспечивает соответствие документа основным требованиям синтаксиса XML. Проверяется, нет ли незакрытых тегов, все ли атрибуты заключены в кавычки, нет ли "пересекающихся" тегов, имеет ли документ единый корневой элемент, и т.п. Данная проверка является обязательной для всех XML-документов.
Важной возможностью, предоставляемой технологией XML, является возможность проверки документа на соответствие формальным критериям. Существуют два критерия для проверки XML-документа: проверка документа на корректность, и проверка на валидность.
Важной особенностью XML является возможность проверки качества документа по заданным в том или ином виде правилам.
Более высокие требования к соблюдению базового синтаксиса позволяют при необходимости достаточно легко реализовать несложный компонент для обработки документа (XML-парсер).
В целом, XML похож на широко используемый в веб-разработке язык HTML, но в отличие от последнего, XML позволяет использовать любые имена тегов и их атрибутов. Вместе с тем, XML более требователен к синтаксису, в отличие от HTML - все теги в XML должны быть закрыты, а значения атрибутов обязательно заключены в кавычки.
Язык XML определяется международным стандартом "Extensible Markup Language (XML) 1.0 (Third Edition) W3C Recommendation 4th February 2004.".
Язык XML (Extensible Markup Language), как следует из его названия, предназначен для разметки текста. Единицей разметки в XML является тег.
Важно отметить, что актуальность информационного наполнения многих православных проектов не имеет временного ограничения. Следовательно, нужно уже сейчас заботиться о том, чтобы по возможности облегчить жизнь следующим поколениям веб-разработчиков.
В связи с этим, важной задачей представляется обеспечение хранения накопленной информации в форме, максимально облегчающей последующую ее интеграцию в другую систему. Такая необходимость может возникнуть в следствие разных обстоятельств - слияния нескольких проектов, существенной переработки существующего проекта, перевода проекта на другую техническую базу. Возможно, в какой-то момент окажется актуальной публикация контента в совершенно другой форме - например, выпуск печатного издания.
Многие православные интернет-проекты связаны с накоплением достаточно большого объема информации. Это могут быть содержимое православных библиотек (некоторое время назад в рамках форума православных веб-резработчиков поднимался вопрос о целесообразности выработки единого стандарта для хранения содержимого библиотек), это могут быть архивы вопросов и ответов священников (такая форма общения является достаточно востребованной), это может быть любой другой контент.
Второй точкой является вопрос обеспечения хранения накапливаемого в веб-проектах контента.
Первой такой точкой является наметившаяся тенденция интеграции православных веб-проектов, что уже отмечалось в докладах. Примером тому может послужить широкое распространение обмена информацией с помощью технологий RSS, создание крупных информационных порталов, и т.п.
Прежде, чем начать разговор, хотелось бы обозначить две основные смысловые точки, относительно которых будет рассматриваться материал.
Целью данного доклада является попытка определения возможных точек приложения и способов применения технологии XML/XSLT в православном сайтостроении.
Использование стандартных процессоров XML/XSLT позволяет создавать сайты со сложной структурой без использования серверных скриптов и СУБД, что позволит снизить нагрузку на веб-сервер, повысить безопасность веб-сайта, снизить затраты на хостинг.
Использование технологии XML/XSLT при создании веб-сайтов позволяет решить проблему разделения информации от ее представления, обеспечить описание информации на языке близком к предметной области, а также проверку информации на целостность, корректность, непротиворечивость.
Формат XML (Extensible Markup Language) является международным стандартом, утвержденным World Wide Web Consortium (W3C). XML-разметка текста позволяет улучшить структурирование информации, что предоставляет дополнительные возможности по ее обработке и отображению.
Александр Акимов, Сообщество славянской типографики,
Применение технологии XML/XSLT в сайтостроении с учетом специфики православных сайтов
Рождественские чтения :: Применение технологии XML/XSLT в сайтостроении с учетом специфики православных сайтов. Александр Акимов
Комментариев нет:
Отправить комментарий