Che cos'è il formato di file CDF?
Un file .cdf è un documento Computable Document Format creato da Wolfram Research. Si tratta di un file di testo semplice in formato UTF-8 che codifica un'espressione Notebook[] in Wolfram Language - la stessa sintassi alla base di un .nb Wolfram Notebook - tipicamente identificato da un commento sul tipo di contenuto vicino all'inizio: (* Content-type: application/vnd.wolfram.cdf.text *).
Il CDF è stato lanciato nel luglio 2011 come formato di distribuzione per i Wolfram Notebook interattivi. Il suo scopo era analogo a quello del PDF per i documenti statici: un lettore senza licenza Mathematica poteva scaricare il CDF Player gratuito e interagire con cursori, pulsanti e calcoli in tempo reale incorporati nel file. Un documento .cdf può contenere matematica tipografica, grafica, visualizzazioni di dati e controlli di interfaccia che eseguono codice Wolfram Language su richiesta.
Wolfram Research ha dichiarato il CDF un formato legacy nel 2021. Il CDF Player dedicato è stato sostituito da Wolfram Player e Wolfram Player Pro, entrambi in grado di gestire file .cdf e .nb. Mathematica e Wolfram Desktop continuano ad aprire e creare file CDF.
Il formato non ha magic bytes binari fissi, nessuna compressione e nessuna crittografia. La dimensione del file varia tipicamente da decine di kilobyte a pochi megabyte a seconda della grafica incorporata e degli output precalcolati.
Sicurezza e incolumità
RISCHIO: MEDIUMI file CDF eseguono codice Wolfram Language quando vengono aperti in Wolfram Player o Mathematica. Wolfram Player limita le operazioni consentite (nessun accesso al file system, nessuna chiamata di rete), quindi l'apertura di un CDF in Wolfram Player è relativamente sicura. L'apertura di un .cdf in Mathematica completo rimuove tali restrizioni. Apri solo file CDF provenienti da fonti affidabili. L'estensione .cdf è utilizzata anche dal Common Data Format della NASA (formato binario completamente diverso) e dall'obsoleto Channel Definition Format di Microsoft - conferma l'origine del file.
Dettagli del formato
in sintesi- Common Data Format (NASA/GSFC) - Il CDF della NASA è un formato di dati scientifici binari (.cdf) completamente non correlato per dati multidimensionali; sviluppato presso il Goddard Space Flight Center dal 1985 e ampiamente utilizzato nella fisica spaziale.
- Channel Definition Format (Microsoft) - Formato push-channel basato su XML del 1997 di Microsoft per Internet Explorer 4 (Active Channels); ormai obsoleto da tempo.
Programmi che aprono file CDF
Dettagli tecnici
specifiche approfondite| Codifica | Testo semplice ASCII / UTF-8 - sintassi delle espressioni Wolfram Language |
| Struttura del file | Espressione `Notebook[]` di Wolfram Language con oggetti `Cell[]` - testo, matematica tipografica, grafica e controlli di interfaccia |
| Identificazione del file | Commento content-type vicino all'inizio del file: `(* Content-type: application/vnd.wolfram.cdf.text *)` |
| Relazione con .nb | Strutturalmente un sottoinsieme vincolato del formato Wolfram Notebook (`.nb`); si apre nelle stesse applicazioni |
| Elementi interattivi | Cursori, pulsanti e altri controlli che eseguono calcoli Wolfram Language dal vivo quando attivati |
| Tipo MIME | `application/vnd.wolfram.cdf`; anche `application/vnd.wolfram.cdf.text` |
| Magic bytes | Nessuno - testo semplice identificato dal commento content-type, non una firma binaria |
| Stato legacy | Dichiarato legacy da Wolfram Research nel 2021; sostituito da `.nb` aperto tramite Wolfram Player / Wolfram Player Pro |
| Scopo originale | Distribuzione di Wolfram Notebook interattivi a lettori senza licenza Mathematica (analogo al PDF per i documenti statici) |
| Dimensione tipica del file | Da decine di KB a diversi MB a seconda della grafica incorporata e degli output precalcolati |
| Supporto piattaforma | Windows, macOS, Linux (tramite CDF Player / Wolfram Player / Wolfram Player Pro) |
| Rilasciato | July 2011 (officially launched by Wolfram Research) |
| Ultima versione | N/A - CDF marked legacy in 2021; replaced by Wolfram Computational Notebooks (.nb) |
| Standard aperto | Sì · royalty-free |
| Specifica | reference.wolfram.com |
Conversioni CDF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file CDF.