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. [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">Graphical user interface</span> User interface allowing interaction through graphical icons and visual indicators

A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation. In many applications, GUIs are used instead of text-based UIs, which are based on typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.

<span class="mw-page-title-main">Adobe Flash</span> Deprecated multimedia platform used to add animation and interactivity to websites

Adobe Flash was, except in China, a multimedia software platform used for production of animations, rich internet applications, desktop applications, mobile apps, mobile games, and embedded web browser video players.

<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 mathematician, physicist, computer scientist, writer and businessman (born 1959)

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

Sarah Flannery was, at sixteen years old, the winner of the 1999 Esat Young Scientist Exhibition for her development of the Cayley–Purser algorithm, based on work she had done with researchers at Baltimore Technologies during a brief internship there. The project, entitled "Cryptography – A new algorithm versus the RSA", also won her the EU Young Scientist of the Year Award in 1999.

<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">Distance transform</span>

A distance transform, also known as distance map or distance field, is a derived representation of a digital image. The choice of the term depends on the point of view on the object in question: whether the initial image is transformed into another representation, or it is simply endowed with an additional map or field.

<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.

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 organized, open-source collection of small interactive programmes called Demonstrations, which are meant to visually and interactively represent ideas from a range of fields. It is hosted by Wolfram Research, whose stated goal is to bring computational exploration to a large population. 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.

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

The Wolfram Language is a proprietary, general 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 [ permanent dead link ]
  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