Newsgroup: it.scienza.informatica
Titolo: [semi-OT?] codifica dati nei file

[non spaventatevi per la generalità della prima domanda...poi è spiegata
meglio]
Come avviene la codifica delle informazioni nascoste dei file (non dei dati
in esso contenuti) per i vari tipi di file?
Mi spiego meglio con un esempio.
Supponiamo un file .doc; Word inserisce delle info aggiuntive (oltre ai dati
inseriti tramite l'editor) che possono riguardare AUTORE, ANNO ecc. ecc.
Sono dati diciamo "dati-extra".
Come vengono impostati e reperiti tali dati-extra?
Ovvio che ogni programma può fare come gli pare, ma immaginando che ogni
programma possieda un proprio interprete di dati-extra, sarebbe *reale*
immaginare che sia possibile automatizzare il reperimento di tali dati
magari usando un qualche analizzatore lessicale o parser?
[Ovviamente dovrebbe esistere una/la specifica (lessicale o grammaticale)
per ogni TIPO per poter poi gestire come si vuole questo tipo
di dati-extra]
Ora, è reale immaginare ciò nel caso in cui tale tipo di codifica (dei
dati-extra)
sia APERTA e nota a tutti.
E ciò vale per la maggior parte dei tipi di file oppure la maggior parte dei
programmi la tiene nascosta? (parlo ovviamente dei tipi di file più comuni
..pdf .doc .mp3 ecc. ecc.)
Perchè se fosse "CHIUSA" sarebbe impossibile creare la specifica
lessicale (o grammaticale che sia) di cui si parlava prima.
Mi immagino che questa codifica sia spesso (o sempre) APERTA, no?
Cioè tutti "possono" sapere come Word intepreta i dati-extra dei suoi files
e quindi automatizzare il reperimento di tali informazioni, no?
Spero di essere stato chiaro ;) e credo possa nascere
un interessante thread...
Ciao a tutti...

 e quindi automatizzare il reperimento di tali informazioni, no?
sbagliato. ovviamente la microsoft non dice in maniera completa la specifica 
dei suoi file. altrimenti tutti potrebbero riuscire a convertirli in maniera 
efficace. Per altri tipi di file si sa' tutto (pdf, ps, mp3 ecc..). In questo 
caso e` possibile fare quello che dici.
In generale quello che accade e` che chi ha interesse all'integrazione dei 
propri programmi con altri rende aperta, chiara e semplice la specifica dei 
sui file. Chi non ha questo interesse non lo fa. (piu` o meno microsoft contro 
resto del mondo).
Ovviamente c'e' chi invece fa i file come archivi zip contenenti file xml per 
favorire l'interscambio. (openoffice)

 efficace.
ma...a me basterebbe sapere come codifica le info nascoste, non sapere come
codifica tutto il contenuto del file.
ciao
cut cut

 codifica tutto il contenuto del file.
Qualcosa si sa ovviamente. Anzi diciamo che se per "info nascoste", intendi 
autore, data di creazione del documento e cose cosi` si sa.
Non ci sono posizioni fisse, ma piuttosto intestazioni del documento piuttosto 
articolate.
Ogni formato pero` fa storia a parte. Non so se esiste una bibbia, magari si.
Buona fortuna :-)
(per i doc ti consiglio di frugare anche e soprattutto tra i siti non 
microsoft, 
openoffice.org
 per esempio)

 Ogni formato pero` fa storia a parte. Non so se esiste una bibbia, magari
si.
assolutamente non cercavo una bibbia anche perchè ogni software
(dico OGNI) che genera i file li genera in maniera propria e non rispondendo
ad una bibbia (sia per la natura dei file sia per implementazione).
Mi chiedevo solo se fosse SPESSO in chiaro o SPESSO non in chiaro
questa codifica (o intestazione che sia).
ciao


 ciao
Io direi che e` spesso chiara la quasi totalita` della codifica, e per i 
restanti casi e` spesso chiara almeno una buona parte della codifica.