계산 가능한 문서 형식
1. 개요
계산 가능한 문서 형식(CDF)은 슬라이더, 메뉴, 버튼과 같은 GUI 요소를 지원하며, 사용자의 상호 작용에 따라 내장된 계산을 통해 콘텐츠를 실시간으로 업데이트한다. CDF는 Mathematica의 조판 및 기술 표기법을 지원하며, 다양한 표시 형식을 제공하고 CSS를 사용하여 문서 스타일을 제어할 수 있다. CDF 파일은 Wolfram Research에서 제공하는 CDF Player를 통해 읽을 수 있으며, Mathematica의 런타임 라이브러리를 포함하여 사용자의 상호 작용에 따라 동적으로 콘텐츠를 생성한다. CDF 리더는 다양한 운영체제 및 웹 브라우저에서 지원되며, Mathematica를 사용하여 CDF 파일을 생성할 수 있다. 피어슨 에듀케이션의 전자책 및 온라인 학습 플랫폼, Wolfram Demonstrations Project, Wolfram Alpha 등에서 활용된다.
이미지 준비중입니다.
| 파일 확장자 | .cdf |
|---|---|
| MIME 형식 | application/cdf |
| Uniform Type Identifier | com.wolfram.cdf |
| 개발 | 울프람 리서치 |
| 최초 출시일 | 2011년 7월 21일 |
| 종류 | 파일 형식 |
| 컨테이너 | 해당 없음 |
|---|---|
| 포함 | 해당 없음 |
| 확장 | Wolfram 언어 (노트북) |
| 확장 대상 | 해당 없음 |
| 표준 | 노트북 CDF |
| 공개 여부 | 아니오 |
| 웹사이트 | Computable Document Format |
-
전자 문서 -
아카이벌 리소스 키
아카이벌 리소스 키(ARK)는 디지털, 물리적, 추상적 자원의 영구적인 식별을 위한 체계로, 분산된 웹 환경에서 관리 주체의 약속을 통해 객체의 보존과 접근성을 제공하며, ARK Alliance가 국제적인 사용을 장려하고 한국에서도 활용된다. -
전자 문서 -
디지털 서명
디지털 서명은 공개 키 암호 방식을 기반으로 전자 문서의 위변조 방지 및 발신자 인증을 제공하며, 키 생성, 서명 생성, 검증의 세 가지 알고리즘으로 구성되어 올바른 서명 키로 생성된 서명은 항상 승인되어야 하고 공개 키만으로 유효한 서명을 생성하는 것이 계산적으로 불가능해야 한다는 특징을 가진다. -
벡터 그래픽스 -
포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다. -
벡터 그래픽스 -
PDF
PDF는 어도비에서 개발한 파일 형식으로, 플랫폼에 상관없이 문서의 레이아웃과 서식을 동일하게 유지하며 온라인 인쇄용 문서의 표준으로 사용되고, 다양한 콘텐츠를 포함할 수 있지만 보안 취약점의 가능성이 있어 사용 시 주의가 필요하다. -
페이지 기술 언어 -
포스트스크립트
어도비 시스템즈에서 개발한 포스트스크립트는 페이지 기술 언어이자 튜링 완전한 프로그래밍 언어로서, 데스크톱 출판 혁명을 이끌고 인쇄 기술 발전에 기여했으며, PDF 형식의 기반이 되었다. -
페이지 기술 언어 -
EPUB
EPUB은 디지털 출판물 제작을 위한 전자책 파일 형식 기술 표준으로, 텍스트 자동 공간 조정, 글자 크기 변환, 이미지 내장, 메타데이터 포함, CSS 스타일 지정 등의 특징을 가지며, 최신 웹 기술을 지원하고 일본어 조판 지원을 강화하여 국제화를 추진한다.
2. 특징
GUI 요소를 지원하여 슬라이더, 메뉴, 버튼 등을 사용할 수 있다. 사용자가 조작하면 내장된 계산을 통해 콘텐츠가 실시간으로 업데이트된다. 서식 있는 텍스트, 표, 이미지, 사운드, 애니메이션 등 다양한 형태의 콘텐츠를 포함할 수 있으며, Mathematica의 조판 및 기술 표기법을 지원한다. 페이지 레이아웃, 구조화된 드릴 다운 레이아웃, 슬라이드쇼 모드 등 다양한 표시 형식을 지원하며, 캐스케이딩 스타일 시트를 사용하여 문서 스타일을 제어할 수 있다.
3. 읽기 및 보기
CDF 파일은 Wolfram Research 웹사이트에서 무료로 제공되는 전용 CDF 플레이어를 통해 읽을 수 있다. CDF 플레이어는 Mathematica의 전체 런타임 라이브러리를 포함하여, 사용자의 상호작용에 따라 동적으로 콘텐츠를 생성한다. 이는 PDF와 같은 정적 형식과 차별화되는 CDF의 핵심 기능이다.
CDF 리더는 마이크로소프트 윈도우, 매킨토시, 리눅스 및 iOS에서 사용할 수 있다. 전자책 리더나 안드로이드 태블릿은 아직 지원되지 않지만, 향후 지원될 가능성이 있다. CDF는 인터넷 익스플로러, 모질라 파이어폭스, 구글 크롬, 오페라, 사파리 등 주요 웹 브라우저에서 플러그인 모드로 실행 가능하여, HTML 페이지에 직접 삽입할 수 있다.
5. 활용 사례
CDF는 피어슨 에듀케이션의 전자책에 사용되었으며, 특히 MyMathLab과 같은 온라인 학습 플랫폼에서 상호작용적인 학습 콘텐츠를 제공하는 데 사용된다. 볼프럼 데몬스트레이션 프로젝트의 콘텐츠를 제공하고 울프럼 알파에 클라이언트 측 상호 작용 기능을 추가하는 데에도 사용되었다.