3. Registrazione del tipo MIME text/csv
Questa sezione fornisce l'applicazione per la registrazione del tipo di media (Media-Type Registration Application) (come da RFC 2048 [1]).
A: <[email protected]>
Oggetto: Registrazione del tipo di media MIME text/csv
Nome del tipo di media MIME: text
Nome del sottotipo MIME: csv
Parametri richiesti: nessuno
Parametri opzionali: charset, header
L'uso comune del CSV è US-ASCII, ma altri set di caratteri definiti dall'IANA per l'albero "text" possono (may) essere utilizzati in congiunzione con il parametro "charset".
Il parametro "header" indica la presenza o l'assenza della riga di intestazione. I valori validi sono "present" o "absent". Gli implementatori che scelgono di non utilizzare questo parametro devono (must) prendere le proprie decisioni in merito alla presenza o assenza della riga di intestazione.
Considerazioni sulla codifica:
Come da sezione 4.1.1 dell'RFC 2046 [3], questo tipo di media utilizza CRLF per indicare le interruzioni di riga. Tuttavia, gli implementatori dovrebbero (should) essere consapevoli che alcune implementazioni possono utilizzare altri valori.
Considerazioni sulla sicurezza:
I file CSV contengono dati testuali passivi che non dovrebbero (should not) comportare rischi. Tuttavia, è possibile in teoria che dati binari dannosi possano essere inclusi per sfruttare potenziali overflow del buffer nel programma che elabora i dati CSV. Inoltre, i dati privati possono (may) essere condivisi tramite questo formato (il che ovviamente si applica a tutti i dati testuali).
Considerazioni sull'interoperabilità:
A causa della mancanza di una singola specifica, esistono differenze considerevoli tra le implementazioni. Gli implementatori dovrebbero (should) "essere conservativi in ciò che fai, essere liberali in ciò che accetti dagli altri" (RFC 793 [8]) quando elaborano i file CSV. Un tentativo di definizione comune può essere trovato nella Sezione 2.
Le implementazioni che decidono di non utilizzare il parametro opzionale "header" devono (must) prendere la propria decisione in merito all'assenza o presenza dell'intestazione.
Specifica pubblicata:
Sebbene esistano numerose specifiche private per vari programmi e sistemi, non esiste una singola specifica "master" per questo formato. Un tentativo di definizione comune può essere trovato nella Sezione 2.
Applicazioni che utilizzano questo tipo di media:
Programmi di fogli di calcolo e vari utility di conversione dati
Informazioni aggiuntive:
- Numero(i) magico(i): nessuno
- Estensione(i) file: CSV
- Codice tipo file Macintosh: TEXT
Persona e indirizzo e-mail da contattare per ulteriori informazioni:
Yakov Shafranovich <[email protected]>
Uso previsto: COMMON
Autore/Controllore delle modifiche: IESG