Обмен данными
-
Определение обмена данными
- Обмен данными – это процесс преобразования данных из одной схемы в другую.
- Обмен данными позволяет обмениваться данными между разными компьютерными программами.
-
Сравнение с интеграцией данных
- Обмен данными отличается от интеграции данных тем, что данные могут быть реструктурированы.
- Выбор наилучшего способа преобразования данных является сложной задачей.
-
Обмен данными в одном домене
- В одном домене может существовать множество схем, для которых разрабатываются форматы обмена.
- Использование форматов обмена упрощает преобразование между схемами.
-
Типы обмена данными
- Существуют широковещательный и одноранговый типы обмена данными.
- Широковещательный обмен данными отправляет информацию всем участникам одновременно.
- Одноранговый обмен данными отправляет информацию только определенному получателю.
-
Языки обмена данными
- Языки обмена данными не зависят от предметной области и могут обрабатывать данные из разных дисциплин.
- XML является примером языка обмена данными, который поддерживает метаданные и стандартизированные типы фактов.
-
Популярные языки обмена данными
- В статье перечислены популярные языки обмена данными, включая RDF, XML, YAML, REBOL и Gellish.
- Каждый язык имеет свои особенности, такие как гибкость, семантическая проверка, словарь-таксономия и другие.
-
Примеры использования XML
- XML тесно связан с SGML и HTML, что упрощает его поддержку.
- XHTML является форматом XML, который понимают большинство HTML-анализаторов.
-
Преимущества YAML
- YAML разработан для чтения человеком и редактирования в текстовых редакторах.
- YAML 1.2 совместим с JSON.
-
Особенности REBOL
- REBOL разработан для понимания человеком и редактирования в текстовых редакторах.
- REBOL использует простой синтаксис и не требует дополнительного метаязыка.
-
Преимущества Gellish
- Геллийский английский – это формализованное подмножество английского языка с таксономией.
- Словарь-таксономия Gellish включает стандартизированные типы фактов.
- Gellish может использоваться в сочетании с другими метаязыками.