~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 95600911AF3013B6DD33D31B19C88372__1712922900 ✰
Заголовок документа оригинал.:
✰ Data exchange - Wikipedia ✰
Заголовок документа перевод.:
✰ Обмен данными - Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Data_exchange_language ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/95/72/95600911af3013b6dd33d31b19c88372.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/95/72/95600911af3013b6dd33d31b19c88372__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 10:15:16 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 12 April 2024, at 14:55 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Обмен данными - Википедия Jump to content

Обмен данными

Из Википедии, бесплатной энциклопедии
(Перенаправлено с Язык обмена данными )

Обмен данными — это процесс получения данных, структурированных в соответствии с исходной схемой , и преобразования их в целевую схему, чтобы целевые данные были точным представлением исходных данных. [1] Обмен данными позволяет обмениваться данными между различными компьютерными программами.

Это похоже на соответствующую концепцию интеграции данных, за исключением того, что данные фактически реструктурируются (с возможной потерей содержания) при обмене данными. Возможно, не существует способа преобразовать экземпляр с учетом всех ограничений. И наоборот, может существовать множество способов преобразования экземпляра (возможно, бесконечное количество), и в этом случае необходимо определить и обосновать «лучший» выбор решений.

Однодоменный обмен данными [ править ]

В некоторых доменах может существовать несколько десятков различных исходных и целевых схем (собственных форматов данных). «Обмен» или «формат обмена» часто разрабатывается для одного домена, а затем записываются необходимые процедуры (отображения) для (косвенного) преобразования/перевода каждой исходной схемы в каждую целевую схему с использованием формата обмена как промежуточный шаг. [2] Это требует гораздо меньше работы, чем написание и отладка сотен различных процедур, которые потребуются для прямой трансляции каждой исходной схемы непосредственно в каждую целевую схему.

Примеры таких преобразующих форматов обмена включают в себя:

Методы обмена данными [ править ]

Существует два типа обмена данными: широковещательный обмен данными и одноранговый (одноадресный) обмен данными. [9]

В широковещательной сети данные передаются одновременно всем участникам. Как и в случае с конференц-звонком, все участники одновременно получают одну и ту же информацию от говорящего. [10]

В одноранговой (одноадресной) модели обмена данными данные отправляются только целевому получателю, определенному конкретным адресом. Так же, как телефонный звонок или электронное письмо, информация передается только между двумя участниками сети. [11]

Языки обмена данными [ править ]

Язык/формат обмена данными (или обмена) — это язык, который не зависит от предметной области и может использоваться для данных из любой дисциплины. [12] Они «превратились из разметки и ориентации на отображение в дополнительную поддержку кодирования метаданных, описывающих структурные атрибуты информации». [13]

Практика показала, что некоторые типы формальных языков лучше подходят для этой задачи, чем другие, поскольку их спецификация обусловлена ​​формальным процессом, а не конкретными потребностями реализации программного обеспечения. Например, XML — это язык разметки , который был разработан для создания диалектов (определения подъязыков, специфичных для предметной области). [14] Однако он не содержит предметно-ориентированных словарей или типов фактов. Полезным для надежного обмена данными является наличие стандартных словарей-таксономий и библиотек инструментов, таких как парсеры схем , валидаторы и инструменты преобразования. [ нужна цитата ]

Популярные языки, используемые обмена для данными

Ниже приводится неполный список популярных универсальных языков, используемых для обмена данными в нескольких доменах.


Имя/аббревиатура Схемы Гибкий Семантическая проверка Словарь Информационная модель Синонимы и омонимы Диалектирование Веб-стандарт Преобразования Легкий Человек читаемый Совместимость
РДФ Да [1] Да Да Да Да Да Да Да Да Да Частичный Подмножество семантической сети
XML Да [2] Да Нет Нет Нет Нет Да Да Да Нет Да подмножество SGML , HTML
Атом Да Un­known Un­known Un­known Нет Un­known Да Да Да Нет Нет XML- диалект
JSON Нет Un­known Un­known Un­known Нет Un­known Нет Да Нет Да Да подмножество YAML
ЯМЛ Нет [3] Un­known Un­known Un­known Нет Un­known Нет Нет Нет [3] Да Да [4] расширенный набор JSON
РЕБОЛ Да [7] Да Нет Да Нет Да Да Нет Да [7] Да Да [5]
Геллиш Да Да Да Да [8] Нет Да Да ИСО Нет Да Частичный [6] SQL, RDF/XML, СОВА

Номенклатура

  • Схемы – доступно ли определение языка в форме, интерпретируемой компьютером.
  • Гибкость — позволяет ли язык расширять возможности семантического выражения без изменения схемы.
  • Семантическая проверка. Позволяет ли определение языка семантическую проверку правильности выражений на языке.
  • Словарь-таксономия – включает ли язык словарь и таксономию (иерархию подтипов-супертипов) понятий с наследованием.
  • Синонимы и омонимы. Включает ли язык и поддерживает ли язык использование синонимов и омонимов в выражениях.
  • Диалектирование – доступно ли определение языка на нескольких естественных языках или диалектах.
  • Веб-стандарт или стандарт ISO - организация, которая одобрила язык в качестве стандарта.
  • Трансформации – включает ли язык перевод на другие стандарты.
  • Облегченная версия — доступна ли облегченная версия в дополнение к полной версии.
  • Удобочитаемость – являются ли выражения на языке удобочитаемыми (читаемыми людьми без обучения). [15]
  • Совместимость – какие еще инструменты можно использовать или необходимы при использовании языка.

Примечания:

  1. ^ RDF — язык с гибкой схемой.
  2. ^ Схема XML содержит очень ограниченную грамматику и словарный запас.
  3. ^ Доступно как расширение.
  4. ^ В формате по умолчанию, а не в компактном синтаксисе.
  5. ^ Синтаксис довольно прост (язык был разработан так, чтобы его мог читать человек); диалекты могут потребовать знания предметной области .
  6. ^ Стандартизированные типы фактов обозначаются стандартизированными английскими фразами, интерпретация и использование которых требует некоторой подготовки.
  7. ^ Диалект синтаксического анализа используется для указания, проверки и преобразования диалектов.
  8. ^ Английская версия включает словарь-таксономию геллишского английского языка, который также включает стандартизированные типы фактов (= виды отношений).

XML для обмена данными [ править ]

Популярность XML для обмена данными во Всемирной паутине имеет несколько причин. Прежде всего, он тесно связан с ранее существовавшими стандартами Standard Generalized Markup Language (SGML) и Hypertext Markup Language (HTML), и поэтому синтаксический анализатор, написанный для поддержки этих двух языков, может быть легко расширен для поддержки XML. Например, XHTML был определен как формат, который является формальным XML, но правильно понимается большинством (если не всеми) анализаторами HTML. [14]

YAML для обмена данными [ править ]

YAML — это язык, который был разработан так, чтобы его можно было читать человеком (и, следовательно, его можно было легко редактировать в любом стандартном текстовом редакторе). Его понятие часто похоже на синтаксис reStructuredText или Wiki, которые также стараются быть читабельными как для людей, так и для компьютеров. YAML 1.2 также включает сокращение, совместимое с JSON, и поэтому любой документ JSON также является действительным YAML; Однако это не имеет обратного значения. [16]

REBOL для обмена данными [ править ]

REBOL — это язык, который был разработан так, чтобы его можно было читать и легко редактировать с помощью любого стандартного текстового редактора. Для этого он использует простой синтаксис свободной формы с минимальным количеством знаков препинания и богатым набором типов данных. Типы данных REBOL, такие как URL-адреса, электронные письма, значения даты и времени, кортежи, строки, теги и т. д., соответствуют общим стандартам. REBOL спроектирован так, чтобы не нуждаться в каком-либо дополнительном метаязыке, и был разработан метациклическим способом. Метацикличность языка является причиной того, что, например, диалект парсе, используемый (не исключительно) для определений и преобразований диалектов REBOL, сам по себе также является диалектом REBOL. [17] REBOL использовался в качестве источника вдохновения для JSON. [18]

Гелиш для обмена данными [ править ]

Геллишский английский — это формализованное подмножество естественного английского языка, которое включает в себя простую грамматику и большой расширяемый словарь-таксономию английского языка , определяющую общую и предметную терминологию (термины для понятий), тогда как понятия организованы в иерархию подтипов-супертипов ( таксономия), которая поддерживает наследование знаний и требований. Словарь-Таксономия также включает стандартизированные типы фактов (также называемые типами отношений). Термины и типы отношений вместе могут использоваться для создания и интерпретации выражений фактов, знаний, требований и другой информации. Gellish можно использовать в сочетании с SQL , RDF/XML , OWL и другими метаязыками. Стандарт Геллиша представляет собой комбинацию ISO 10303-221 (AP221) и ISO 15926. [19]

См. также [ править ]

Ссылки [ править ]

  1. ^ А. Доан, А. Халеви и З. Айвс. « Принципы интеграции данных », Морган Кауфманн, 2012 г., стр. 276.
  2. ^ Аренас, М.; Барсело, П.; Либкин Л.; Мурлак, Ф. (2014). Основы обмена данными . Издательство Кембриджского университета. стр. 1–11. ISBN  9781107016163 . Проверено 25 мая 2018 г.
  3. ^ Клэнси, Джей-Джей (2012). «Глава 1: Направления обмена инженерными данными для автоматизированного проектирования и производства». Ин Ван, PCC (ред.). Достижения в области CAD/CAM: практические примеры . Springer Science & Business Media. стр. 1–36. ISBN  9781461328193 . Проверено 25 мая 2018 г.
  4. ^ Калиш, CE; Майер, М.Ф. (ноябрь 1981 г.). «DIF: формат обмена данными между прикладными программами». Журнал БАЙТ : 174.
  5. ^ «Об ОДФ» . Общество OpenDoc . Проверено 25 мая 2018 г.
  6. ^ Чжу, X. (2016). ГИС для экологических приложений: практический подход . Рутледж. ISBN  9781134094509 . Проверено 25 мая 2018 г.
  7. ^ «Справочник KML» . Google Inc., 21 января 2016 г. Проверено 25 мая 2018 г.
  8. ^ Мартинс, РМФ; Лоренсу, NCC; Орта, NCG (2012). Генерация макетов аналоговых микросхем с помощью LAYGEN II . Springer Science & Business Media. п. 34. ISBN  9783642331466 . Проверено 25 мая 2018 г.
  9. ^ Гейдарзаде, А.; Спринтсон, А. (30 марта 2017 г.). «Оптимальный обмен данными по широковещательным сетям с противниками» . 2016 Семинар по теории информации и приложениям (ITA) . ISBN  978-1-5090-2529-9 – через IEEE.
  10. ^ «Что такое трансляция?» . Цифровой гид IONOS . 20 марта 2023 г. Проверено 3 апреля 2024 г.
  11. ^ «Юникаст» . Цифровой гид IONOS . 2023-03-23 . Проверено 3 апреля 2024 г.
  12. ^ Биллингсли, ФК (1988). «Общий язык обмена данными» . Архивы ИСПРС . 27 (Б3): 80–91 . Проверено 25 мая 2018 г. Процедуры преобразования будут составлять язык и синтаксис, которые должны быть независимыми от дисциплины и машины.
  13. ^ Нурсеитов Н.; Полсон, М.; Рейнольдс, Р.; Изуриета, К. (2009). «Сравнение форматов обмена данными JSON и XML: практический пример». Сценарий : 157–162.
  14. ^ Перейти обратно: а б Льюис, Дж.; Московиц, М. (2009). Продвинутый CSS . Пресс. стр. 5–6. ISBN  9781430219323 . Проверено 25 мая 2018 г.
  15. ^ "человек читаемый" . Оксфордские словари . Издательство Оксфордского университета. Архивировано из оригинала 30 мая 2018 года . Проверено 29 мая 2018 г.
  16. ^ Бендерский, Э. (22 ноября 2008 г.). «JSON — это YAML, но YAML — это не JSON» . Сайт Эли Бендерского . Проверено 29 мая 2018 г.
  17. ^ Сассенрат, К. (2000). «Язык сценариев REBOL» . Журнал доктора Добба . 25 (314): 64–8 . Проверено 29 мая 2018 г.
  18. ^ Сассенрат, К. (13 декабря 2012 г.). «О JSON и REBOL» . REBOL.com . Проверено 29 мая 2018 г.
  19. ^ ван Ренссен, А.; Вермаас, ЧП; Цварт, С.Д. (2007). «Таксономия функций в геллийском английском» . Материалы Международной конференции по инженерному проектированию 2007 : DS42_P_230 . Проверено 29 мая 2018 г.
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 95600911AF3013B6DD33D31B19C88372__1712922900
URL1:https://en.wikipedia.org/wiki/Data_exchange_language
Заголовок, (Title) документа по адресу, URL1:
Data exchange - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)