Технологии XML
-
Определения типов документов (DTD) в SGML и XML: структура, валидация и безопасность.
Определение DTD: спецификация типов документов SGML/XML/HTML. Валидация структуры, элементы и атрибуты. Внутреннее или внешнее объявление DTD.
-
Стандарты электронного обучения: SCORM и xAPI
SCORM: стандарт для электронного обучения. Описание спецификаций, пакетирования контента (PIF) и последовательности обучения. Совместимость с LMS.
-
SMIL: Язык разметки для мультимедийных презентаций
SMIL 2.0: язык разметки для мультимедийных презентаций. Модульная структура, интеграция с SVG и Timed Text, профили XHTML+SMIL. Стандарт W3C.
-
Протокол обмена сообщениями SOAP для веб-сервисов
SOAP: протокол обмена данными для веб-сервисов. Использует XML, HTTP, обеспечивает взаимодействие между разными ОС и языками программирования. SEO-оптимизация.
-
Язык разметки XML: Структурирование и обмен данными
XML: язык разметки для хранения и передачи данных. Стандарт W3C, обеспечивающий читаемость для людей и машин, поддержку Unicode и простоту использования.
-
Язык XSL: Трансформация и представление XML-документов
XSL: что это такое? Узнайте о языках XSLT, XSL FO и XPath для преобразования и форматирования XML. SEO-оптимизация, спецификации W3C, MSXML.
-
Язык XSLT для преобразования XML-документов
XSLT: язык преобразования XML в HTML, текст, PDF и другие форматы. Поддержка JSON. Актуальная версия – XSLT 3.0 для Java, Python, PHP, NodeJS и др.
-
Java API для обработки XML (JAXP)
JAXP: Java API для обработки XML. Парсинг (DOM, SAX, StAX), валидация и преобразование XML документов. Актуальные версии и поддержка JSR.
-
DocBook: Язык разметки для технической документации
DocBook: семантическая разметка для технической документации. Создание контента, независимого от формата (HTML, PDF, EPUB). Легкий перенос и публикация!
-
S-выражения: Формат сериализации данных
S-выражения (sexpr) в программировании: формат сериализации данных, как в Lisp. Сравнение с XML, преимущества и недостатки. Простота и гибкость.
-
Язык разметки WML для беспроводных устройств
WML: устаревший язык разметки для WAP устройств (мобильных телефонов). Основан на XML, предшествовал XHTML и HTML. История, стандарты WML 1.1 и 2.0.
-
XML-RPC: Протокол удаленного вызова процедур на основе XML
XML-RPC: протокол удаленного вызова процедур, использующий XML для кодировки и HTTP для передачи данных. История, развитие и альтернативы стандарта.
-
Язык разметки JSML для синтеза речи на основе XML
JSML: язык разметки на основе XML для синтеза речи в Java Speech API. Соответствует стандартам XML, известен также как JSpeech Markup Language.
-
VoiceXML: Стандарт для разработки голосовых интерфейсов.
VoiceXML: стандарт для разработки интерактивных голосовых приложений и систем автоматического обслуживания. Основан на XML, работает через телефонную сеть.
-
Схема XML (XSD): Определение и применение
XSD (XML Schema Definition) от W3C: описание элементов XML, проверка данных и обеспечение валидности документов. Разработка ПО для обработки XML.
-
XML-грамматика для географических данных (GML)
GML: XML-грамматика для географических данных от OGC. Обмен геоинформацией, векторные объекты, покрытия, сенсорные данные. Создание GML-профилей.
-
Трансформации XML в потоковом режиме (STX): Высокоскоростная альтернатива XSLT.
STX: Быстрая и эффективная обработка XML без полной загрузки в память. Альтернатива XSLT 1.0/2.0 для потоковой обработки данных. XML стандарт.
-
XML-конвейеры: определение, языки и стандарты.
XML-пайплайн: что это такое? Объединение XML-процессов (преобразований, валидаций) для обработки данных. Языки и движки XML-пайплайнов.
-
YAML: Человекочитаемый формат сериализации данных
YAML – это удобный для чтения формат сериализации данных, часто используемый в конфигурационных файлах. Альтернатива XML и JSON, прост в использовании.
-
RELAX NG: Язык схем для XML
RELAX NG: схема для XML документов. Простота, компактный синтаксис, стандарт OASIS и ISO/IEC 19757. Определение структуры и содержимого XML.
-
Schematron: Язык валидации XML на основе правил
Schematron: язык валидации XML на основе правил. Проверка структуры и содержания XML, возможности XPath. Превосходит XML Schema и DTD.
-
Язык описания каталогов ресурсов (RDDL)
RDDL: язык описания ресурсов для XML-пространств имен. Расширение XHTML Basic 1.0 для поиска информации и ресурсов. Неофициальная спецификация.
-
Устаревший формат векторной графики VML
VML: устаревший XML-формат векторной графики, использовавшийся в MS Office. Устарел с 2012 г. и больше не поддерживается Internet Explorer.
-
SyncML: Стандарт синхронизации данных и управления устройствами
SyncML: стандарт синхронизации данных для мобильных устройств. Поддержка Outlook, Google, Facebook, Twitter. Замена ActiveSync и проприетарным решениям.
-
XForms: XML для создания веб-форм
XForms: XML формат для веб-форм. Создание интерактивных форм, альтернатива HTML. MVC архитектура, спецификации W3C. Подробно о XForms 1.0 и 1.1.
-
Атом: Стандарты веб-каналов и публикации
Atom: веб-стандарты для RSS-лент и публикации контента. Форматы Atom Syndication и Atom Publishing Protocol (AtomPub) – простое обновление ресурсов.
-
XSL FO: Форматирование XML для создания PDF и других документов
XSL FO: язык разметки для форматирования XML в PDF. Часть XSL (XSLT, XPath). Версия 1.1 (2006). Технологии W3C для трансформации данных.
-
Открытый формат документов OpenDocument
OpenDocument Text (ODT): открытый XML формат для офисных документов. Стандарт ISO/IEC 26300, разработан OASIS для OpenOffice и других приложений.
-
Язык связывания XML: XLink и его применение
XLink: язык разметки XML для создания ссылок внутри и между документами. Стандарт W3C для связывания данных и добавления метаданных. XLink 1.1.
-
Химическая разметка языка (CML): формат и применение
ChemML (CML): язык разметки для хранения и обмена химической информацией. Основан на XML, обеспечивает совместимость и повторное использование данных.
-
Saxon: XSLT и XQuery процессор для различных платформ
Saxon: мощный XSLT и XQuery процессор от Saxonica. Java, JavaScript, .NET версии. Открытый и коммерческий исходный код. Актуальная версия 12.0.
-
XML-подписи: синтаксис, валидация и безопасность
XML подписи (XMLDSig): синтаксис, стандарты W3C, применение в SOAP, SAML и других веб-технологиях. Подробно о типах подписей: отсоединенные, встроенные.
-
OpenMath: Язык разметки для математических формул
OpenMath: язык разметки для математических формул. Дополняет MathML семантикой, определяет объекты и словари понятий. XML или бинарный формат.
-
Привязка XML данных к объектам: методы и преимущества
Привязка XML данных: представление XML информации как объектов в памяти. Упрощает доступ к данным, игнорируя структуру или сохраняя её полностью.
-
Инициатива текстовой кодировки: академическое сообщество и стандарт TEI
TEI: Стандарт кодирования текста для цифровых гуманитарных наук. Семантическая разметка XML, поддержка исследований, инструменты и ресурсы для работы с текстом.
-
Редакторы XML: Функциональность, типы и применение
Редактор XML: создание и редактирование XML-документов. Функции автозаполнения, графический интерфейс, удобство для пользователей с любым уровнем подготовки.
-
Лёгкие языки разметки: простота и удобство использования
Легкие языки разметки (LML): простота, читаемость, удобство редактирования в текстовом редакторе. Для документации, блогов, вики и ввода данных.
-
Дэвид Меггинсон: Пионер XML и открытого ПО
Дэвид Меггинсон – канадский разработчик ПО, создатель SAX API для XML. Эксперт в области открытого ПО и XML стандартов, лауреат Java Technology Achievement Award.
-
Apache Cocoon: Web-фреймворк на основе XML и XSLT
Apache Cocoon – Java веб-фреймворк для публикации XML и XSLT. Разделение задач, компонентная разработка, ETL, интеграция данных. CMS Lenya & Daisy.
-
Тим Брей: от XML до критики Amazon Web Services
Канадский разработчик ПО, соавтор XML. Работал в Amazon, Google, Sun. Ушёл из Amazon из-за увольнений осведомителей. Биография и карьера.
-
Схемы XML: Описание и виды
XML схемы: описание типов XML документов, ограничения структуры и контента. DTD, XML Schema, RELAX NG – языки для определения схем. SEO-оптимизация XML.
-
Библиотека парсеров Expat: Обзор и особенности
Expat – это C библиотека для парсинга XML 1.0. Используется в Apache, Mozilla, Python, PHP и др. Открытый исходный код, разработана James Clark.
-
DIME: Неудавшийся стандарт Microsoft для потоковой передачи данных
DIME: протокол Microsoft для передачи бинарных данных в интернете. Устаревший стандарт, рекомендованный для Web-сервисов и Java EE, но не получивший RFC статуса.
-
XFA: Архитектура XML-форм и её развитие
XFA: архитектура XML-форм от JetForm для веб-форм и PDF. Устарела в PDF 2.0, не стала ISO стандартом. Подробности о спецификации XFA.
-
XPath 2.0: Описание и особенности языка запросов
XPath 2.0: руководство по языку запросов XML от W3C. Выбор данных из XML, древовидная структура документа. Устаревший, заменен XPath 3.0.
-
Формат файлов PAD: описание и история развития
Формат PAD: стандарт для описания ПО. XML-схема для автоматизации каталогов приложений Windows, macOS, Linux. Экономит время авторам и вебмастерам.
-
RTML: Язык программирования для Yahoo! Store и Yahoo! Site
RTML: язык разметки для Yahoo! Store и Yahoo! Site. Создан Viaweb (Paul Graham, Robert Morris) для e-commerce платформ. Шаблонизация, веб-хостинг.
-
CCXML: Стандарт управления телефонией на основе XML
CCXML: стандарт XML для асинхронного управления телефонией и интеграции с VoiceXML. Рекомендация W3C, обеспечивает контроль голосового канала.
-
CellML: Язык описания математических моделей в биологии.
CellML: язык разметки для математических моделей, особенно в биологии. Портатный формат, модульность, альтернатива SBML. Разработка и моделирование.
-
XML базы данных: архитектура, возможности и реализация.
XML базы данных: хранение, запрос и управление данными в формате XML. NoSQL СУБД для эффективной работы с иерархическими данными и документами.
-
SPML: XML-фреймворк для управления доступом к сервисам
SPML: стандарт OASIS для обмена данными о предоставлении услуг и ресурсов. XML-фреймворк для интеграции и взаимодействия организаций. Версии 1.0 и 2.0.
-
Annodex: Формат аннотирования и индексации мультимедиа
Annodex: формат для аннотации и индексации аудио и видео, разработанный CSIRO. Основан на Ogg, использует CMML для метаданных и создания CMWeb.
-
Языки разметки пользовательских интерфейсов: обзор.
EMML: язык разметки для создания корпоративных mashup-приложений. Поддержка REST, WSDL, RSS, JSON, XML и других форматов данных. DSL для интеграции.
-
Языки разметки пользовательских интерфейсов
Языки разметки UI: создание графических интерфейсов. XML-диалекты, JavaScript, повторное использование кода, упрощение дизайна и разработки интерфейсов.
-
Сравнение языков разметки документов
Сравнение языков разметки документов: AsciiDoc, CDF, Creole и др. Информация о создателях, версиях, редакторах и возможностях преобразования форматов.
-
Пространства имен XML: обеспечение уникальности элементов и атрибутов
Пространства имен XML: уникальные элементы и атрибуты в XML-документах. Рекомендации W3C, разрешение конфликтов имен, примеры использования. XML, пространства имен.
-
Обобщенный язык разметки (GML): История и применение
Язык разметки GML: история создания, принципы работы и применение в IBM SCRIPT/VS для форматирования текста и создания документов.
-
Формат плейлистов XSPF: Переносимость и расширенные возможности обмена
XSPF: формат плейлистов в XML для цифровых медиа. Обеспечивает переносимость плейлистов между компьютерами и устройствами, спонсируется Xiph.Org.
-
XrML: История и Эволюция Языка Управления Правами
XrML: язык разметки прав доступа для цифрового контента. Основан на XML, стандартизирован как REL (MPEG 21). Разработка – ContentGuard, Xerox PARC.
-
Сущности в SGML: Типы, Объявления и Применение
Сущности SGML: базовый тип данных для организации документов. Определение, типы, ключевые слова и ссылки на внешние документы – всё о сущностях SGML.
-
E4X: Расширение ECMAScript для работы с XML
E4X: расширение ECMAScript для работы с XML. Упрощенный синтаксис, доступ к XML как к примитиву, альтернатива DOM. ISO/IEC 22537:2006.
-
Символьные сущности в SGML, HTML и XML: Обзор и особенности использования
Справочник по именованным сущностям HTML и XML: коды символов, атрибуты, объявление сущностей в DTD. Полный список для SGML, HTML5, XHTML.
-
Fast Infoset
-
Язык разметки XACML для управления доступом
XACML: стандарт для управления доступом на основе атрибутов. XML-язык для определения политик безопасности, архитектура и модель обработки запросов.
-
Стандарт DAISY для цифровых аудиокниг и доступной информации
DAISY: стандарт для аудиокниг и текстов для людей с нарушениями зрения и дислексией. Поиск, закладки, навигация, регулировка скорости – всё для комфортного чтения!
-
Информационное множество XML: спецификация и компоненты
XML Infoset: абстрактная модель данных XML-документа от W3C. Определение элементов, атрибутов и других информационных элементов. Без требований к валидности.
-
Секции CDATA в SGML и XML: Назначение и особенности использования
CDATA в SGML и XML: что это такое и для чего используется. Разбираемся с секциями символьных данных, их синтаксисом и отличиями от обычного текста.
-
Open Scripture Information Standard
-
XDIME: Язык независимой разметки для различных устройств
XDIME: язык разметки для адаптации контента под любые устройства. Создавайте сайты один раз и отображайте их корректно на ПК, мобильных и других платформах.
-
Язык разметки SALT: альтернатива VoiceXML для голосового управления
SALT: язык разметки для голосового управления веб-приложениями. Поддержка распознавания речи, мультимодального доступа и телефонии. Альтернатива VoiceXML.
-
OpenFormula: Открытый стандарт для обмена формулами в таблицах
OpenFormula: открытый стандарт для обмена формулами в таблицах. Входит в OpenDocument 1.2. Подробности о спецификации, MathML и обмене данными.
-
CXML
-
Язык описания гипермедиа NCL для интерактивного телевидения
NCL: декларативный язык для интерактивного ТВ и гипермедиа. Описывает синхронизацию и композицию мультимедиа, используя XML и XHTML. Создание сложных документов.
-
Ричард Джеллифф: Пионер веб-стандартов и XML-технологий
Рик Джеллиф – австралийский программист, эксперт по веб-стандартам (XML, ISO, W3C). Создатель языка Schematron. Технический директор Topologi Pty. Ltd.
-
StAX: API для потоковой обработки XML
StAX API для работы с XML: чтение и запись данных, альтернатива DOM и SAX. Экономия памяти, высокая скорость, потоковая обработка XML документов.
-
Форматы файлов Microsoft Office: ECMA и ISO/IEC 29500
Форматы файлов Microsoft Office: поддержка ECMA 376, ISO/IEC 29500. Эволюция от Office XP (XML) к современным версиям. Совместимость и особенности.
-
ОмниМарк: Язык программирования для обработки данных и преобразования форматов.
OmniMark – язык программирования 4-го поколения для обработки данных и конвертации форматов. Используется в издательском деле, поддержка XML и XQuery.
-
XMLSpy: Среда разработки для XML и JSON
XMLSpy: мощная IDE для разработки XML, JSON и Web-сервисов. Редактирование XML, JSON, Schema, XSLT, XPath и др. Лицензионное ПО от Altova с 1999 года.
-
Спецификации открытого стандарта документов OpenDocument
Открытый стандарт документов OpenDocument: технические характеристики, преимущества и шаблоны. Альтернатива проприетарным форматам, свободный доступ и реализация.
-
Макото Мурата: вклад в разработку XML и электронных публикаций
Макото Мурата: японский ученый-компьютерщик, эксперт XML и RELAX NG. Участвовал в разработке XML 1.0 в W3C. Профессор университета Keio.
-
XMLBeans: Java-привязка к XML на основе схем XML
XMLBeans: Java-библиотека для работы с XML. Преобразует XML Schema в Java классы, обеспечивая удобный доступ и модификацию XML данных. Apache XML project.
-
XPP: Профессиональная система автоматизированной XML-верстки
XPP: автоматизированная система верстки XML, SGML и ASCII в PDF/PostScript. Создание технической, научной и юридической документации. Стандарты качества.
-
Язык SBML для моделирования биологических систем
SBML: формат XML для биологических моделей. Инструменты mod2sbml.py и sbml2mod.py для быстрого создания и обмена моделями биологических процессов на Python.
-
Оптимизированная бинарная упаковка XML (XOP)
XOP: оптимизация XML с бинарными данными. Уменьшает размер файлов, избегая base64 кодирования. Эффективная сериализация и десериализация данных.
-
WebML
-
Structure mining
-
Microsoft InfoPath
-
SVG Working Group
-
MSXML