Wat is het CDF-bestandsformaat?
Een .cdf-bestand is een Computable Document Format-document gemaakt door Wolfram Research. Het is een plat UTF-8 tekstbestand dat een Wolfram Language Notebook[]-expressie codeert - dezelfde onderliggende syntaxis als een .nb Wolfram Notebook - doorgaans herkenbaar aan een content-type commentaar bovenaan: (* Content-type: application/vnd.wolfram.cdf.text *).
CDF werd in juli 2011 gelanceerd als een distributieformaat voor interactieve Wolfram Notebooks. Het doel was analoog aan PDF voor statische documenten: een lezer zonder Mathematica-licentie kon de gratis CDF Player downloaden en interactie hebben met schuifregelaars, knoppen en live-berekeningen die in het bestand zijn ingebed. Een .cdf-document kan opgemaakte wiskunde, afbeeldingen, datavisualisaties en interface-elementen bevatten die op verzoek Wolfram Language-code uitvoeren.
Wolfram Research verklaarde CDF in 2021 tot een verouderd formaat. De speciale CDF Player werd vervangen door Wolfram Player en Wolfram Player Pro, die beide zowel .cdf- als .nb-bestanden ondersteunen. Mathematica en Wolfram Desktop blijven CDF-bestanden openen en maken.
Het formaat heeft geen vaste binaire magic bytes, geen compressie en geen versleuteling. De bestandsgrootte varieert doorgaans van tientallen kilobytes tot enkele megabytes, afhankelijk van de ingebedde afbeeldingen en vooraf berekende resultaten.
Beveiliging & veiligheid
RISICO: MEDIUMCDF-bestanden voeren Wolfram Language-code uit wanneer ze worden geopend in Wolfram Player of Mathematica. Wolfram Player beperkt de toegestane bewerkingen (geen toegang tot het bestandssysteem, geen netwerkoproepen) - dus het openen van een CDF in Wolfram Player is relatief veilig. Het openen van een .cdf in de volledige versie van Mathematica verwijdert die beperkingen. Open alleen CDF-bestanden van vertrouwde bronnen. De .cdf-extensie wordt ook gebruikt door NASA's Common Data Format (een volledig ander binair formaat) en Microsoft's verouderde Channel Definition Format - controleer de herkomst van het bestand.
Formaatdetails
in een notendop- Common Data Format (NASA/GSFC) - NASA's CDF is een volledig ongerelateerd binair wetenschappelijk dataformaat (.cdf) voor multidimensionale gegevens; ontwikkeld door het Goddard Space Flight Center sinds 1985 en veelgebruikt in de ruimtefysica.
- Channel Definition Format (Microsoft) - Microsoft's XML-gebaseerde push-kanaalformaat uit 1997 voor Internet Explorer 4 (Active Channels); allang verouderd.
Programma's die CDF-bestanden openen
Technische details
diepe specificaties| Codering | Platte ASCII / UTF-8 tekst - Wolfram Language expressie-syntaxis |
| Bestandsstructuur | Wolfram Language `Notebook[]`-expressie met `Cell[]`-objecten - tekst, opgemaakte wiskunde, afbeeldingen en interface-elementen |
| Bestandsidentificatie | Content-type commentaar bovenaan het bestand: `(* Content-type: application/vnd.wolfram.cdf.text *)` |
| Relatie tot .nb | Structureel een beperkte subset van het Wolfram Notebook (`.nb`) formaat; opent in dezelfde applicaties |
| Interactieve elementen | Schuifregelaars, knoppen en andere bedieningselementen die live Wolfram Language-berekeningen uitvoeren bij activering |
| MIME-type | `application/vnd.wolfram.cdf`; ook `application/vnd.wolfram.cdf.text` |
| Magic bytes | Geen - platte tekst geïdentificeerd door content-type commentaar, geen binaire handtekening |
| Status | In 2021 door Wolfram Research tot verouderd verklaard; vervangen door `.nb` geopend via Wolfram Player / Wolfram Player Pro |
| Oorspronkelijk doel | Distributie van interactieve Wolfram Notebooks naar lezers zonder Mathematica-licentie (analoog aan PDF voor statische documenten) |
| Typische bestandsgrootte | Tientallen KB tot verscheidene MB, afhankelijk van ingebedde afbeeldingen en vooraf berekende resultaten |
| Platformondersteuning | Windows, macOS, Linux (via CDF Player / Wolfram Player / Wolfram Player Pro) |
| Uitgebracht | July 2011 (officially launched by Wolfram Research) |
| Laatste versie | N/A - CDF marked legacy in 2021; replaced by Wolfram Computational Notebooks (.nb) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | reference.wolfram.com |
CDF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CDF-bestanden.