Применение технологии XML/XSLT в сайтостроении с учетом специфики православных сайтов Александр Акимов, Сообщество славянской типографики www.cslav.org.

Презентация:



Advertisements
Похожие презентации
XML - ПРАВИЛА ПОСТРОЕНИЯ ДОКУМЕНТОВ. Элементы электронного УМК Учебный план Программа дисциплины Структура курса Электронный конспект Обучающие и аттестующие.
Advertisements

БАЗЫ ДАННЫХ ЛЕКЦИЯ 14. тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ.
Web-сайты и Web- страницы. Web-страницы - специальные файлы, написанные на языке HTML (HyperText Markup Language - язык разметки гипертекста). Браузер.
Июль 12© Инфосистемы Джет Открытые стандарты обработки документов. SGML и XML Борис Тоботрас, «Инфосистемы Джет»
11 класс. №023. Представление о веб-конструировании. Основы языка гипер-текстовой разметки HTML
XML и XSLT (2) Матросов Александр Васильевич Санкт-Петербургский государственный университет.
Тема урока: «Язык разметки гипертекста HTML». HTML Hyper Text Markup Language – язык гипертекстовой разметки. Описательный язык разметки HTML имеет свои.
Сервисы Интернет Под сервисами или службами Internet обычно понимаются те виды услуг, которые оказываются серверами, входящими в сеть. Рассмотрим наиболее.
Ключевые слова 1.WWW 2.Структура Web-страницыHTML 3.HTML-редактор 4.Цветовые схемы 5.гиперссылка.
Создание Web-страниц. Web – сайт состоит из компьютерных Web – страниц, объединённых гиперссылками. Создание Web – страниц реализуется с помощью языка.
- всемирная паутина. локальные (местные) глобальные Internet глобальная сеть ЛВС.
Организация хранилища единой коллекции цифровых образовательных ресурсов с использованием технологии «ЭЛАД» В.Ю. Лукин.
1C:Электронное обучение Конструктор курсов. 1С:Электронное обучение Конструктор курсов Программный продукт «1С:Электронное обучение. Конструктор курсов»
Письма, отчеты, web-страницы и почтовые сообщения с графическим оформлением.
Проекты ONLINE Ведение проектов в распределённом режиме, с участием заказчиков, исполнителей и соисполнителей Назначение.
Java Advanced XML Transformations 1.0 (XSLT 1.0).
РЕЗУЛЬТАТЫ РАБОТЫ ПОДСИСТЕМЫ «ВЕДЕНИЯ». В процессе работы с подсистемой «Ведения», а также при ее завершении имеются достаточно широкие возможности по.
WEB- ТЕХНОЛОГИИ Лекция 4. Задача преобразования XML- данных 1 Задача преобразования Для передачи данных между разными приложениями необходимо преобразовать.
WEB- ТЕХНОЛОГИИ Лекция 2. Задача обмена данными 1 Форматы обмена данными : Текстовый CSV (Comma Separated Values) Локальные XML.
Стандарты кодирования XHTML. Стандарты кодирования XHTML WWW (World Wide Web) – «Всемирная паутина» – распределённая глобальная компьютерная сеть (включающая.
Транксрипт:

Применение технологии XML/XSLT в сайтостроении с учетом специфики православных сайтов Александр Акимов, Сообщество славянской типографики

Язык XML Extensible Markup Language (XML) 1.0 (Third Edition) W3C Recommendation 4th February Похож на HTML Похож на HTML Произвольные имена тегов и атрибутов Произвольные имена тегов и атрибутов Более требователен к синтаксису, чем HTML Более требователен к синтаксису, чем HTML Возможность проверки качества документа Возможность проверки качества документа

Язык XML XML-документ Требования синтаксиса XML DTD XSDRELAX NG Проверка корректности Проверка валидности Контроль качества документа XSLT Формирование специальных отчетов

XSLT-преобразования Исходный XML-документ XSLT-преобразование Текст (X)HTML XSL-FO PDF XML XML-документ, содержащий набор шаблонов, применяемых к узлам исходного документа

CMS серверного типа Веб-браузер XML/XSLT HTML Веб-сервер XML +возможность групповой работы - нагрузка на сервер - система авторизации, безопасность - необходимость резервного копирования БД

Локальная CMS XML Веб-браузер ML/XSLT HTML Рабочее место оператора Веб-сервер HTML Примеры сайтов Алфавит духовный - Перьи отметины - Конспекты по разработке ИС проблемы с групповой работой (но можно использовать SVN) + минимальные требования к серверу + повышенная безопасность + все данные сохраняются на локальной машине

Решаемые задачи разные форматы представления контента: HTML, CHM, PDF, ODF, OpenXML, и др. разные форматы представления контента: HTML, CHM, PDF, ODF, OpenXML, и др. семантическая разметка семантическая разметка контроль качества документа контроль качества документа поддержка ссылочной целостности. поддержка ссылочной целостности. формирование оглавлений, каталогов, классификаторов, библиографических указателей формирование оглавлений, каталогов, классификаторов, библиографических указателей унификация ссылок на Священное Писание унификация ссылок на Священное Писание оформление цитат на ЦС или греческом языках оформление цитат на ЦС или греческом языках

Использование при редактировании текстов Выделение фрагментов, нуждающихся в доработке Выделение фрагментов, нуждающихся в доработке Выделение заметок автора и примечаний редактора Выделение заметок автора и примечаний редактора Выделение отдельных тезисов с раскрытием их содержания Выделение отдельных тезисов с раскрытием их содержания При переводе - включение в текст фрагментов исходного текста При переводе - включение в текст фрагментов исходного текста

Использование при редактировании текстов Исходный XML-документ Документ к публикации Рабочая версия XSLT Отчет о готовности документа

XML-инструментарий XalanSaxon XRay 2Altova XML SpyiXEditNotepad++ AltovaXML 2007MSXML MS Internet Explorer XML Copy Editor Windows Java Linux jEdit

Рекомендуемые ресурсы

Вопросы Можно задать после доклада Можно задать после доклада Можно связаться по электронной почте: Можно связаться по электронной почте: Можно задать через Форум православных веб- разработчиков: Можно задать через Форум православных веб- разработчиков:

Приложения

Обработка XML на платформе MS Windows. Просмотр документа MSXML XML XSLT MS Internet Explorer

Обработка XML на платформе MS Windows. Преобразование. MSXML Windows Script Host XML XSLT var doc = new ActiveXObject("MSXML2.DOMDocument.4.0"); doc.async = false; doc.load("myXmlFile.xml"); var xslt = new ActiveXObject("MSXML2.DOMDocument.4.0"); xslt.async = false; xslt.load("myTransformation.xslt"); var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.CreateTextFile("myPage.html", true); f.Write(doc.transformNode(xslt)); f.Close(); JScript (VB Script)

Современные технологии на базе XML СУБД XML Офисные документы ODFOpenXML Web RSS XHTML WML Разработка приложений XUL XAML XForms Обмен данными SOAPAJAX Графика VML SVG