Коммуникативные форматы

Существует четыре широко распространенных универсальных коммуникативных фор­ма­та:

  • т.н. меточный
  • CSV — компактный, для линейных данных фиксированной структуры
  • семейство форматов TLV (Tag–Length–Value — Метка–Длина–Значение), наиболее известным форматом этого семейства является ISO2709 — компактный, пред­наз­на­чен для линейных данных с повторениями и пропусками
  • XML — более "рыхлый", но, в принципе, позволяет описать любые древовидные и списковые данные

и несколько стандартов описания коммуникативных протоколов, наиболее гибкими из которых является Abstract Syntax Notation One (ASN.1), используемый в настоящее время, в основном, в области коммуникаций (GSM, SSL, шифрование).

Самих коммуникативных протоколов очень много. Коммуникативный протокол может использовать коммуникативный формат файла для описания структуры передаваемой порции данных. Так, например, SOAP использует XML, а протоколы, описанные с по­мо­щью ASN.1, могут использовать ISO2709 (на самом деле они используют слегка другой формат — BER (Basic Encoding Rules) или даже совсем иные форматы, например, Packed Encoding Rules).

Коммуникативные форматы удобны для передачи данных, но не удобны для обработки, хранения и поиска информации, поэтому всегда применяются конвертеры — программы, преобразующие внутренний формат данных информационной системы в ком­му­ни­ка­тив­ный и наоборот.