Computable Document Format ( CDF ) es un formato de documento electrónico [1] diseñado para permitir la creación de contenido interactivo generado dinámicamente. [2] CDF fue creado por Wolfram Research y los archivos CDF se pueden crear utilizando Mathematica . [3] A partir de 2021, el sitio web de Wolfram Research incluye a CDF como un formato "heredado"; ha sido reemplazado por Wolfram Computational Notebooks. [4]
Computable Document Format admite elementos de la interfaz gráfica de usuario, como controles deslizantes, menús y botones. El contenido se actualiza mediante computación integrada en respuesta a la interacción con la interfaz gráfica de usuario. El contenido puede incluir texto formateado, tablas, imágenes, sonidos y animaciones. CDF admite la composición tipográfica y la notación técnica de Mathematica . [5] Se admiten el diseño paginado, el diseño de exploración estructurada y el modo de presentación de diapositivas. Los estilos se pueden controlar mediante una hoja de estilo en cascada .
Los archivos CDF se pueden leer utilizando un reproductor CDF propietario, que se puede descargar desde el sitio web de Wolfram Research pero con una licencia restringida. [6] [7] [8] [9 ] [ 10] [11] [12 ] [13] [14] [15] A diferencia de los formatos estáticos como PDF , el reproductor CDF contiene una biblioteca de tiempo de ejecución completa de Mathematica que permite generar contenido de documentos en respuesta a la interacción del usuario [3] y libros de texto digitales. [16]
El lector CDF es compatible con Microsoft Windows , Macintosh , Linux e iOS [17], pero no con lectores de libros electrónicos ni tabletas Android. El lector es compatible con un modo de complemento para Internet Explorer , Mozilla Firefox , Google Chrome , Opera y Safari , que permite que el contenido CDF se incorpore en línea en páginas HTML.
Pearson Education [18] [19] ha utilizado Computable Document Format en libros electrónicos , específicamente MyMathLab, para proporcionar el contenido para el Wolfram Demonstrations Project y para agregar interactividad del lado del cliente a Wolfram Alpha . [20] [21]