Сведения об образовательной организации

COMPUTABLE DOCUMENT FORMAT В МУЛЬТИМЕДИЙНОМ ИНТЕРАКТИВНОМ КНИГОИЗДАНИИ

COMPUTABLEDOCUMENTFORMAT В МУЛЬТИМЕДИЙНОМ ИНТЕРАКТИВНОМ КНИГОИЗДАНИИ

Тур И.В.
Брестский государственный университет имени А.С. Пушкина
kmp45@yandex.ru 

Электронные книги, как свидетельствует статистика интернет-магазинов и книжных ассоциаций, все успешнее вытесняют бумажные в развитых странах. Уже в 2011 году книжный отдел Amazon.com (c ассортиментом в 950 000 единиц) объявил, что продажи электронных книг обогнали продажи книг в твердых и мягких обложках. Согласно The Association of American Publishers за первый квартал 2012 года рынок книг для мобильных устройств стал больше рынка бумажных книг ($282 млн. против $230 млн.). Однако популярные форматы электронных книг для ридеров (ePUB, FB2, MOBI и др.) не обеспечивали той интерактивности и мультимедийности, которую могли обеспечить планшеты. Первые интерактивные книги с медиаконтентом в 2010 году презентовало издательство Penguin. В 2012 году компания Inkling Systems, Inc. запустила приложение Inkling, позволяющее вставлять в текст книг для iPad2 видеоролики, аудиофайлы, 3D-графику. Сегодня существует ряд нишевых решений для интерактивного мультимедийного книгоиздания, ориентированных на использование различных программно-технологических платформ и сервисов, предназначенных для удовлетворения специальных издательских задач (iBooks Author, PubishLike, ePublicana и др.).

Универсальным и перспективным решением в мультимедийном интерактивном книгоиздании может стать использование формата вычисляемых документов (Computable Document Format или CDF), разработанного компанией Wolfram Research с целью облегчения создания динамически сгенерированного мультимедийного интерактивного контента.

CDF разработан Wolfram Group в контексте многолетнего развития трех взаимосвязанных проектов: системы компьютерной алгебры Mathematica, вычислительной системы знаний Wolfram|Alpha и символьного языка Wolfram Language. Mathematica является одной из наиболее мощных и широко применяемых интегрированных программных комплексов мультимедиа-технологий и предоставляет широчайшие возможности для интерактивной графической визуализации (построение кривых, иллюстрирующих поведение функций в различных координатах, разнообразных диаграмм, представление данных с помощью сплайнов, разные способы отображения трехмерных поверхностей, визуализации 3D объектов и т.д.), цифровой обработки изображений и аудио. Вычислительная система знаний (computational knowledge engine) открывает пользователям возможность загрузки множества типов файлов и данных для автоматического анализа, включая первичные табличные данные, изображения, аудио, XML, а также десятки специализированных научных, медицинских и математических форматов. Wolfram Language – общий мультипарадигмальный символьный язык программирования для системы Mathematica и Wolfram|Alpha, позволяющий реализовывать произвольные структуры и данные во многих, в том числе специализированных, сферах знаний. Соответствующая Wolfram Language символьная природа CDF-документов обуславливает многие из их возможностей: от каскадных таблиц стилей до беспрепятственного использования CDF-документов в качестве презентаций, для печати или размещения в Интернете, а также для использования в качестве приложений. В основе CDF-формата любой объект является выражением, как и целые документы. Это позволяет манипулировать ими программным образом.

Благодаря интеграции с Wolfram Language, Mathematica и Wolfram|Alpha формат CDF открывает новые возможности для авторов и пользователей. Авторам он предлагает легкую в создании интерактивность и удобные варианты развертывания мультимедийного контента. CDF-документ расширяет коммуникативный канал обычного текстового и графического материала до функциональности интерактивного приложения. Читателям формат CDF предоставляет возможность управлять содержимым и генерировать результаты в режиме реального времени.

Встроенная возможность производить вычисления на материале контента (текстовом, числовом, формульном, табличном, графическом, картографическом, инфографическом и т.п.) открывает перед читателем поле для свободных интерпретаций и позволяет ему самому в режиме реального времени не только анализировать материал, но из представленной информации получать новые знания, даже осуществлять открытия.

Облегчает данный процесс создания широкого ряда приложений на основе доступа к специализированным алгоритмам, данным и визуализациям использование в формате CDF, вместо специальных знаний и формальных языков программирования и математики, автоматизированных функций и указаний на общеупотребительном повседневном языке. Файлы в формате CDF можно включать в веб-страницы или просматривать непосредственно в браузере как полноэкранные документы. Вложение CDF-объектов может сводиться к простому вставлению фрагмента кода, сгенерированного системой Mathematica при сохранении файла, или ввода <embed>-объекта в HTML-код страницы вручную.

CDF предусматривает такие графические элементы пользователя, как «ползунки», меню и кнопки. Содержимое документа обновляется с использованием встроенной вычислительной подсистемы при взаимодействии с графическими элементами пользователя. В документе могут использоваться текст, таблицы, изображения, звуки и анимации. Формат CDF предусматривает использование печатной вёрстки и технических обозначений системы Wolfram Mathematica. Также поддерживаются компоновки документа с разбивкой на страницы, со структурной детализацией и режим слайд-шоу. Стилистическое оформление документа можно контролировать с использованием каскадных таблиц стилей [2: 62–67].

CDF-файлы можно просматривать с помощью бесплатной программы CDF Player, которую можно загрузить с сайта компании Wolfram Research [3]. CDF Player является многоплатформенным, он поддерживается операционными системами Windows и Mac OS X в качестве настольного приложения и веб-плагина. Linux поддерживается только в форме настольного приложения. Анонсирована поддержка для всех мобильных устройств, в том числе iPad-а и облачных сервисов.

В отличие от таких статических форматов, как PDF, и предварительно сгенерированного информационного материала в таких форматах, как Adobe Flash, и благодаря тому, что программа CDF Player целиком содержит библиотеку времени исполнения системы Wolfram Mathematica, содержимое документа может генерироваться в ответ на действие пользователя с помощью любых алгоритмов или визуализационных функций, которые можно описать в системе Wolfram Mathematica. Это делает CDF особенно удобным для научного, инженерного и другого технического материала, а также электронных учебников и аналитических статей, оперирующих большим числом разнообразных данных. Формат CDF может быть успешно использован в публикациях с интерактивной инфографикой, в блогах, презентационных материалах, всевозможных отчетах.

Файлы формата CDF могут быть созданы с нуля или из существующих блокнотов Wolfram Mathematica. Они могут содержать абсолютно все, что может быть создано в блокноте Wolfram Mathematica. Основное отличие между блокнотом Wolfram Mathematica и файлом формата.cdf заключается в возможности взаимодействия с документом при его просмотре в CDF Player. Файлы блокнота в Wolfram Mathematica (файлы с расширением *.nb) при просмотре в CDF Player отображаются как статичные документы, однако в файле формата.cdf любой объект, созданный с помощью функции Manipulate, обладает полной интерактивностью при просмотре в CDF Player.

Особый интерес для периодических изданий Computable Document Format может представлять в контексте развития программного инструментария компьютерной генерации журналистского контента, примером которого является Narrative Science, создающая аналитические статьи на основе предоставляемой ей информации [4].

Формат вычисляемых документов (CDF) является открытым форматом. Согласно условиям использования Wolfram FreeCDF, документы в формате CDF вместе с их содержимым подпадают под лицензию Creative Commons Attribution-ShareAlike License (CC BY-SA).

23 июня 2014 г. открыт новый сетевой проект Wolfram Programming Cloud (облако программирования Wolfram), который позволяет в любом браузере и с любого устройства создавать готовые CDF-документы, приложения, работать с прямым API, создавать автоматически генерируемые отчеты, отсроченные задания, веб-страницы и многое другое [5].

Литература

1. Computable Document Format (CDF) for Interactive Content [Электронный ресурс]. – Режим доступа: http://www.wolfram.com/cdf/

2. Четвериков М.А. Применение средств Wolfram Mathematica для создания интерактивных иллюстраций / [Электронный ресурс]. – Режим доступа: http://magz.elibraries.eu/ul/4295/Молодой%20ученый%202013%2008%20(Том1).pdf

3. Wolfram CDF Player for Interactive Computable Document [Электронный ресурс]. – Режим доступа: http://www.wolfram.com/cdf-player

4. Creating Exceptional Software to Enhance Human Productivity [Электронный ресурс]. – Режим доступа: http://www.narrativescience.com/

5. Wolfram Programming Cloud: Introducing a Programming [Электронный ресурс]. – Режим доступа: www.wolfram.com/programming-cloud/