Коммуникативные форматы
Существует четыре широко распространенных универсальных коммуникативных формата:
- т.н. меточный
- 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).
Коммуникативные форматы удобны для передачи данных, но не удобны для обработки, хранения и поиска информации, поэтому всегда применяются конвертеры — программы, преобразующие внутренний формат данных информационной системы в коммуникативный и наоборот.