UWAGA! Używamy plików cookies, by ułatwić korzystanie z naszego serwisu. Jeśli nie chcesz, by pliki cookies były zapisywane na Twoim dysku zmień ustawienia swojej przeglądarki. Co to są pliki cookies?

Funkcjonalność dokumentu CDF


Funkcjonalności zawarte w dokumentach CDF mają uwarunkowania licencyjne. Pewna grupa procedur zachowuje się inaczej w formacie FreeCDF, a inaczej w EnterpriseCDF, inaczej w środowisku pakietu CDF Player, a inaczej w CDF Player Pro.

  • Ograniczenia funkcjonalne

  • Pliki CDF, które są formatem eksportu Mathematica Notebook mogą zawierać wszystkie procedury Wolfram Language. Jednak podczas uruchamiania pliku CDF poza środowiskiem jego tworzenia mogą wystąpić ograniczenia pewnych funkcji, które z jednej strony wiążą się z charakterem środowiska tworzenia pliku CDF, a z drugiej własnościami środowiska uruchamiania pliku CDF.

    Charakter środowiska tworzenia pliku CDF

    Środowiskiem tworzenia pliku CDF jest środowisko programu Mathematica, ale ze względu na rodzaj tworzonych plików CDF dostępne są dwie opcje tego pakietu: Mathematica i Mathematica Enterprise Edition. Środowisko Enterprise pozwala tworzyć pliki Enterprise CDF, które nie mają ograniczeń wersji FreeCDF.

    Własności środowiska uruchamiania pliku CDF

    Poprzedni akapit pokazał, że ograniczenia funkcjonalne pliku CDF mogą być zniesione przez generowanie pliku CDF w środowisku Mathematica Enterprise Edition. Podobny efekt można uzyskać uruchamiając plik w formacie FreeCDF w środowisku pakietu Wolfram CDF Player Pro. Z tego wynika, że aby utworzony CDF nia miał ograniczeń funkcjonalnych musi być utworzony jako Enterprise CDF lub jeśli jest utworzony jako FreeCDF musi być uruchamiany w środowisku Wolfram CDF Player Pro.

    W warunkach standardowej licencji program Mathematica utworzony plik CDF uruchamiany w środowisku darmowego pakietu Wolfram CDF Player będzie wykazywał ograniczenia funkcjonalne formaty FreeCDF.

    Wykaz ograniczeń formatu FreeCDF

    Środowiskiem tworzenia pliku CDF jest środowisko programu Mathematica, ale ze względu na rodzaj tworzonych plików CDF dostępne są dwie opcje tego pakietu: Mathematica i Mathematica Enterprise Edition. Środowisko Enterprise pozwala tworzyć pliki Enterprise CDF, które nie mają ograniczeń wersji FreeCDF.

    Poza pokazaną obok edycją tekstowej treści pól edycji, w formacie FreeCDF nie można importować ani eksportować danych zawartych w plikach zewnętrznych. Ważny też jest brak możliwości ukrycia (zakodowania) treści źródłowej algorytmów, co jest możliwe w formacie Enterprise CDF. Z pełną listą ograniczeń można zapoznać się na stronie producenta.


    Pokazany na rysunku moduł zawiera pole edycji wzoru funkcji, a poniżej automatycznie generowany jest wykres tej funkcji. Edycja wzoru funkcji nie będzie działać w formacie FreeCDF, gdyż jednym z graniczeń jest możliwość edycji pól wyłącznie o charakterze numerycznym, wielkości tekstowe nie są akceptowane.

  • Ograniczenia licencyjne


  • Format CDF (Computable Document Format) jest formatem publiczny. Zgodnie z warunkami licencji firmy Wolfram dla formatu FreeCDF, utworzone dokumenty CDF wraz z ich zawartością posiadają licencję Creative Commons CC BY-SA (CC Uznanie autorstwa - Na tych samych warunkach). Używając dowolnego produktu Wolfram do wdrożenia swojej pracy jako FreeCDF, autor akceptuje i zgadzasz się na warunki niniejszej licencji.
    Więcej szczegółów na temat licencji CC.

  • Pakiety Wolfram CDF Player i Wolfram CDF Player Pro

  • Wolfram CDF Player jest środowiskiem uruchamiania plików CDF, poza środowiskiem programu Mathematica. Oferowana jest wersja bezpłatna, którą można pobrać ze strony producenta. Aby w środowisku tego pakietu aplikacja w formacie CDF nie miała ograniczeń funkcjonalnych, to musi być przygotowana jako Enterprise CDF.

    W środowisku pakietu Wolfram CDF Player Pro nawet dokumenty przygotowane jako FreeCDF będą pracować bez ograniczeń funkcjonalnych. Pakiet w wersji Pro jest pakietem odpłatnym.