Filename extension | .cdf |
---|---|
Internet media type | application/cdf |
Uniform Type Identifier (UTI) | com.wolfram.cdf |
Developed by | Wolfram Research |
Initial release | July 21, 2011 |
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]
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.
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.
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]
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.
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.
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.
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.
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.
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.
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 is a software product sold by Wolfram Research which extends the parallel processing capabilities of its main product Mathematica.
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.
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.
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.
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.
Project Jupyter is a project to develop open-source software, open standards, and services for interactive computing across multiple programming languages.