Mi vengono in mente due esempi:
Uno dei motivi per cui i programmatori .Net sono incoraggiati a utilizzare i file .config invece del registro di Windows è che i file .config sono XML e quindi leggibili dall'uomo.
Allo stesso modo, JSON è talvolta considerato leggibile dall'uomo rispetto a un formato proprietario.
I formati leggibili dall'uomo sono effettivamente leggibili dagli umani? Nell'esempio dei dati di configurazione:
- Il formato non cambia il significato sottostante delle informazioni - in entrambi i casi, i dati rappresentano la stessa cosa.
- Sia il registro che il file .config sono archiviati internamente come serie 0 e 1. In tale misura, la rappresentazione sottostante è ugualmente illeggibile per l'uomo.
- Sia il registro che il file .config richiedono uno strumento per leggere, formattare e visualizzare quegli 0 e 1 e convertirli in un formato che gli umani possano leggere. Nel caso della configurazione memorizzata nel registro di Windows, si tratta di un editor del registro. Nel caso di XML potrebbe essere un editor di testo o un lettore XML. In entrambi i casi, lo strumento rende i dati leggibili, non il formato dei dati.
Quindi, qual è la differenza tra formati di dati leggibili dall'uomo e formati non leggibili dall'uomo?