Computable Document Format

Last updated
Computable Document Format
WolframCDFLogoSmall.png
Filename extension
.cdf
Internet media type
application/cdf
Uniform Type Identifier (UTI) com.wolfram.cdf
Developed by Wolfram Research
Initial releaseJuly 21, 2011 (2011-07-21)
Extended from Wolfram Language (notebook)
Standard Notebook, CDF
Open format?No
Website Computable Document Format

Computable Document Format (CDF) is an electronic document format [1] designed to allow authoring dynamically generated, interactive content. [2] CDF was created by Wolfram Research, and CDF files can be created using Mathematica. [3] As of 2021, the Wolfram Research website lists CDF as a "legacy" format; it has been replaced by Wolfram Computational Notebooks. [4]

Contents

Features

Computable Document Format supports GUI elements such as sliders, menus, and buttons. Content is updated using embedded computation in response to GUI interaction. Contents can include formatted text, tables, images, sounds, and animations. CDF supports Mathematica typesetting and technical notation. [5] Paginated layout, structured drill down layout, and slideshow mode are supported. Styles can be controlled using a cascading style sheet.

Reading

CDF files can be read using a proprietary CDF Player, downloadable from the Wolfram Research website but with a restricted license. [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] In contrast to static formats such as PDF, the CDF Player contains an entire runtime library of Mathematica allowing document content to be generated in response to user interaction [3] and digital textbooks. [16]

CDF reader support is available for Microsoft Windows, Macintosh, Linux and iOS [17] but not for e-book readers or Android tablets. The reader supports a plugin mode for Internet Explorer, Mozilla Firefox, Google Chrome, Opera and Safari, which allows CDF content to be embedded inline in HTML pages.

Uses

Computable Document Format has been used in electronic books by Pearson Education, [18] [19] specifically MyMathLab, to provide the content for the Wolfram Demonstrations Project, and to add client-side interactivity to Wolfram Alpha. [20] [21]

See also

Related Research Articles

<span class="mw-page-title-main">PDF</span> Portable Document Format, a digital file format

Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. Based on the PostScript language, each PDF file encapsulates a complete description of a fixed-layout flat document, including the text, fonts, vector graphics, raster images and other information needed to display it. PDF has its roots in "The Camelot Project" initiated by Adobe co-founder John Warnock in 1991. PDF was standardized as ISO 32000 in 2008. The last edition as ISO 32000-2:2020 was published in December 2020.

<span class="mw-page-title-main">Wolfram Mathematica</span> Computational software program

Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, data manipulation, network analysis, time series analysis, NLP, optimization, plotting functions and various types of data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other programming languages. It was conceived by Stephen Wolfram, and is developed by Wolfram Research of Champaign, Illinois. The Wolfram Language is the programming language used in Mathematica. Mathematica 1.0 was released on June 23, 1988 in Champaign, Illinois and Santa Clara, California.

<span class="mw-page-title-main">Stephen Wolfram</span> British-American scientist (born 1959)

Stephen Wolfram is a British-American computer scientist, physicist, and businessman. He is known for his work in computer algebra, and theoretical physics. In 2012, he was named a fellow of the American Mathematical Society.

<span class="mw-page-title-main">ZDNET</span> Business technology news website

ZDNET is a business technology news website owned and operated by Red Ventures. The brand was founded on April 1, 1991, as a general interest technology portal from Ziff Davis and evolved into an enterprise IT-focused online publication.

<span class="mw-page-title-main">Wolfram Research</span> American multinational company

Wolfram Research, Inc. is an American multinational company that creates computational technology. Wolfram's flagship product is the technical computing program Wolfram Mathematica, first released on June 23, 1988. Other products include WolframAlpha, Wolfram SystemModeler, Wolfram Workbench, gridMathematica, Wolfram Finance Platform, webMathematica, the Wolfram Cloud, and the Wolfram Programming Lab. Wolfram Research founder Stephen Wolfram is the CEO. The company is headquartered in Champaign, Illinois, United States.

The following tables compare general and technical information for a number of statistical analysis packages.

<span class="mw-page-title-main">Microsoft Office 2010</span> 2010 version of Microsoft Office

Microsoft Office 2010 is a version of Microsoft Office for Microsoft Windows unveiled by Microsoft on May 15, 2009, and released to manufacturing on April 15, 2010, with general availability on June 15, 2010. The macOS equivalent, Microsoft Office 2011 for Mac was released on October 26, 2010.

<span class="mw-page-title-main">IPython</span> Advanced interactive shell for Python

IPython is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and history. IPython provides the following features:

gridMathematica

gridMathematica is a software product sold by Wolfram Research which extends the parallel processing capabilities of its main product Mathematica.

<span class="mw-page-title-main">Wolfram Demonstrations Project</span> Open source software demonstrations

The Wolfram Demonstrations Project is an open-source collection of interactive programmes called Demonstrations. It is hosted by Wolfram Research. At its launch, it contained 1300 demonstrations but has grown to over 10,000. The site won a Parents' Choice Award in 2008.

Natural-language programming (NLP) is an ontology-assisted way of programming in terms of natural-language sentences, e.g. English. A structured document with Content, sections and subsections for explanations of sentences forms a NLP document, which is actually a computer program. Natural language programming is not to be mixed up with natural language interfacing or voice control where a program is first written and then communicated with through natural language using an interface added on. In NLP the functionality of a program is organised only for the definition of the meaning of sentences. For instance, NLP can be used to represent all the knowledge of an autonomous robot. Having done so, its tasks can be scripted by its users so that the robot can execute them autonomously while keeping to prescribed rules of behaviour as determined by the robot's user. Such robots are called transparent robots as their reasoning is transparent to users and this develops trust in robots. Natural language use and natural-language user interfaces include Inform 7, a natural programming language for making interactive fiction, Shakespeare, an esoteric natural programming language in the style of the plays of William Shakespeare, and Wolfram Alpha, a computational knowledge engine, using natural-language input. Some methods for program synthesis are based on natural-language programming.

NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. The project homepage is hosted by the Unidata program at the University Corporation for Atmospheric Research (UCAR). They are also the chief source of netCDF software, standards development, updates, etc. The format is an open standard. NetCDF Classic and 64-bit Offset Format are an international standard of the Open Geospatial Consortium.

WolframAlpha is an answer engine developed by Wolfram Research. It is offered as an online service that answers factual queries by computing answers from externally sourced data.

<span class="mw-page-title-main">Conrad Wolfram</span> British technologist and businessman

Conrad Wolfram is a British technologist and businessman known for his work in information technology and mathematics education reform. In June 2020, Wolfram released his first book, The Math(s) Fix: An Education Blueprint for the AI Age.

Wolfram System Modeler, developed by Wolfram MathCore, is a platform for engineering as well as life-science modeling and simulation based on the Modelica language. It provides an interactive graphical modeling and simulation environment and a customizable set of component libraries.

<span class="mw-page-title-main">Wolfram Language</span> Programming language and environment developed by Wolfram Research

The Wolfram Language is a proprietary, general, very high-level multi-paradigm programming language developed by Wolfram Research. It emphasizes symbolic computation, functional programming, and rule-based programming and can employ arbitrary structures and data. It is the programming language of the mathematical symbolic computation program Mathematica.

<span class="mw-page-title-main">Notebook interface</span> Programming tool blending code and documents

A notebook interface or computational notebook is a virtual notebook environment used for literate programming, a method of writing computer programs. Some notebooks are WYSIWYG environments including executable calculations embedded in formatted documents; others separate calculations and text into separate sections. Notebooks share some goals and features with spreadsheets and word processors but go beyond their limited data models.

<span class="mw-page-title-main">Project Jupyter</span> Open source data science software

Project Jupyter is a project to develop open-source software, open standards, and services for interactive computing across multiple programming languages.

References

  1. Wolfram Alpha Creator plans to delete the PDF The Telegraph (UK)
  2. Wolfram makes data interactive PC World
  3. 1 2 Wolfram punts expanded medium for technical docs Archived 2011-07-25 at the Wayback Machine ThinQ
  4. "Computable Document Format". Wolfram Research. Retrieved 2021-03-23.
  5. Wolfram Launches new document format. Meet CDF ZDNet
  6. "Wolfram's New 'CDF' Format Brings Computation Power to the Individual Document". Popular Science . Retrieved 21 July 2011.
  7. "Wolfram introduces the new .CDF container for interactive math documents". 21 July 2011. Retrieved 21 July 2011.
  8. Wolfram Launches new document format. Meet CDF ZDNet
  9. Wolfram creates CDF format to rival flash and PDF V3, July 2011
  10. Should we add another format to the PDF Killer List? Invest in Tech
  11. Weg mit dem öden Papier-Internet! Der Spiegel (German)
  12. Wolfram's new CDF format brings computation power to individual documents Popular Science, July 2011
  13. Wolfram launches PDF Killer School Library Journal
  14. WolframAlpha adds powerful unteractive search results The Next Web, 12 August 2011
  15. Wolfram Launches its own interactive document format Archived 2011-12-31 at the Wayback Machine PC Pro, July 2011
  16. Wolfram's new CDF format brings computation power to individual documents Popular Science, July 2011
  17. "Notebooks in Your Pocket—Wolfram Player for iOS is Now Shipping—Wolfram Blog".
  18. Wolfram launches PDF Killer Archived 2012-04-28 at the Wayback Machine School Library Journal
  19. Briggs Cochrane Calculus
  20. WolframAlpha adds powerful interactive search results The Next Web, 12 August 2011
  21. Wolfram Launches its own interactive document format Archived 2011-12-31 at the Wayback Machine PC Pro, July 2011