Два приклади:
Однією з причин того, що програмістам .Net рекомендується використовувати файли .config замість реєстру Windows, є те, що файли .config є XML і, отже, читаються людиною.
Аналогічно, JSON іноді вважається читабельним для людини порівняно з фірмовим форматом.
Чи справді читаються люди формати? У прикладі даних конфігурації:
- Формат не змінює основне значення інформації - в обох випадках дані представляють одне і те ж.
- І реєстр, і .config файл зберігаються внутрішньо як серія 0 і 1. У цій мірі представлення, яке лежить в основі, не менш читабельне для людей.
- І реєстр, і файл .config потребують інструменту для читання, форматування та відображення цих 0 і 1 та перетворення їх у формат, який люди можуть читати. У випадку конфігурації, що зберігається в Реєстрі Windows, це редактор реєстру. У випадку XML це може бути текстовий редактор або зчитувач XML. У будь-якому випадку інструмент робить дані читабельними, а не форматом даних.
Отже, чим відрізняються формати даних, прочитані людиною, і нечитабельні люди?