오픈도큐먼트
1. 개요
오픈도큐먼트(OpenDocument)는 여러 개의 XML 문서와 이진 파일을 ZIP 컨테이너로 묶는 형태의 개방형 파일 형식이다. OASIS에서 제정되었으며, 내용, 스타일, 메타데이터, 응용 프로그램 설정을 분리하여 관리한다. ODF는 워드 프로세서, 스프레드시트, 프레젠테이션, 그래픽, 수식 등 다양한 문서에 사용되며, `.odt`, `.ods`, `.odp` 등의 파일 확장자를 가진다. ODF는 ISO/IEC 26300:2006으로 국제 표준화되었으며, 1.0, 1.1, 1.2, 1.3 버전이 있다. 다양한 자유 및 상용 소프트웨어에서 지원하며, 정부 및 공공기관에서도 채택하고 있다.
| 파일 확장자 | .odt, .fodt |
|---|---|
| 인터넷 미디어 유형 | application/vnd.oasis.opendocument.text |
| Uniform Type Identifier (UTI) | org.oasis-open.opendocument.text |
| UTI 준수 | org.oasis-open.opendocument.public.composite-content |
| 개발 | OASIS |
| 최초 출시 | 2005년 5월 1일 |
| 최신 출시 | 1.4 |
| 형식 유형 | 문서 |
| 확장 | XML |
| 국제 표준 | ISO/IEC 26300 |
| 열린 형식? | 예 |
| 웹사이트 | OASIS, ISO/IEC |
| 파일 확장자 | .odp, .fodp |
|---|---|
| 인터넷 미디어 유형 | application/vnd.oasis.opendocument.presentation |
| Uniform Type Identifier (UTI) | org.oasis-open.opendocument.presentation |
| UTI 준수 | org.oasis-open.opendocument.public.composite-content |
| 개발 | OASIS |
| 최초 출시 | 2005년 5월 1일 |
| 최신 출시 | 1.3 (2021년 4월 27일) |
| 형식 유형 | 프레젠테이션 |
| 확장 | XML |
| 표준 | ISO/IEC 26300 |
| 열린 형식? | 예 |
| 파일 확장자 | .ods, .fods |
|---|---|
| 인터넷 미디어 유형 | application/vnd.oasis.opendocument.spreadsheet |
| Uniform Type Identifier (UTI) | org.oasis-open.opendocument.spreadsheet |
| UTI 준수 | org.oasis-open.opendocument.public.composite-content |
| 개발 | OASIS |
| 최초 출시 | 2005년 5월 1일 |
| 최신 출시 | 1.3 (2021년 4월 27일) |
| 형식 유형 | 스프레드시트 |
| 확장 | XML |
| 표준 | ISO/IEC 26300 |
| 열린 형식? | 예 |
| 파일 확장자 | .odg, .fodg |
|---|---|
| 인터넷 미디어 유형 | application/vnd.oasis.opendocument.graphics |
| Uniform Type Identifier (UTI) | org.oasis-open.opendocument.graphics |
| UTI 준수 | org.oasis-open.opendocument.public.composite-content |
| 개발 | OASIS |
| 최초 출시 | 2005년 5월 1일 |
| 최신 출시 | 1.3 (2021년 4월 27일) |
| 형식 유형 | 그래픽 |
| 확장 | XML |
| 표준 | ISO/IEC 26300 |
| 열린 형식? | 예 |
| 파일 확장자 | .odb |
|---|---|
| 인터넷 미디어 유형 | application/vnd.oasis.opendocument.database |
| 개발 | OASIS |
| 형식 유형 | 데이터베이스 형식 |
| 확장 | XML |
| 표준 | ISO/IEC 26300 |
| 파일 확장자 | .odf |
|---|---|
| 인터넷 미디어 유형 | application/vnd.oasis.opendocument.formula |
| 개발 | OASIS |
| 형식 유형 | 수식 처리 시스템 형식 |
| 확장 | XML |
| 표준 | ISO/IEC 26300 |
-
오픈오피스 -
스타오피스
스타오피스는 1985년 스타라이터에서 시작하여 다양한 플랫폼으로 확장되고 썬 마이크로시스템즈에 인수되어 OpenOffice.org의 기반이 되었던 오피스 스위트였으나, 오라클에 인수 후 오라클 오픈 오피스로 변경되었다가 판매가 중단되었으며, 워드 프로세서, 스프레드시트, 프레젠테이션 프로그램 등을 포함하고 있었다. -
오픈오피스 -
리브레오피스
리브레오피스는 자유 소프트웨어 재단에서 개발한 자유-오픈 소스 오피스 스위트로서, 워드 프로세서, 스프레드시트, 프레젠테이션, 데이터베이스 관리, 벡터 그래픽 편집기, 수식 편집기 등으로 구성되어 OpenDocument 형식을 기본으로 사용하며 다양한 운영체제와 파일 형식을 지원한다. -
XML 기반 표준 -
XAML
XAML은 마이크로소프트에서 개발한 XML 기반의 마크업 언어로, 사용자 인터페이스, 데이터 바인딩, 이벤트 처리 등을 정의하며 WPF, Silverlight, WF, WinRT API 앱, Xamarin.Forms 등에서 UI 개발에 널리 사용된다. -
XML 기반 표준 -
아톰 (표준)
Atom은 웹 사이트 업데이트 정보와 콘텐츠 배포를 위한 XML 기반 문서 형식으로, Atom 배포 형식과 Atom 출판 프로토콜로 구성되어 있으며, RSS를 대체하기 위해 고안되었고 국제화 지원 및 모듈성에서 차이를 보인다. -
마크업 언어 -
HTML
HTML은 웹 페이지 제작을 위한 표준 마크업 언어로서, 팀 버너스리가 제안하고 구현한 후 인터넷 발전과 함께 널리 사용되며, SGML에 기반하여 하이퍼텍스트 기능으로 다양한 콘텐츠를 표현하고 연결하며, W3C와 WHATWG에서 표준화를 진행하고 최신 버전은 HTML Living Standard이다. -
마크업 언어 -
XAML
XAML은 마이크로소프트에서 개발한 XML 기반의 마크업 언어로, 사용자 인터페이스, 데이터 바인딩, 이벤트 처리 등을 정의하며 WPF, Silverlight, WF, WinRT API 앱, Xamarin.Forms 등에서 UI 개발에 널리 사용된다.
2. 구성
ODF는 하나의 XML 문서로 표현 가능하지만, 일반적으로 여러 XML 문서와 그림 같은 이진 파일을 ZIP 형식으로 묶은 형태이다. ODF 파일 구성 요소는 다음과 같다.
| 파일/폴더명 | 설명 |
|---|---|
| mimetype | 문서의 MIME 타입을 기술한다. |
| meta.xml | 문서의 메타데이터를 포함한다. |
| content.xml | 문서의 실제 내용을 담고 있다. |
| styles.xml | 문서에 사용되는 스타일을 담고 있다. |
| Pictures (폴더) | 문서에서 사용하는 그림 파일을 담고 있으며, XLink 표준을 사용한다. |
ODF는 여러 XML 파일을 ZIP 형식으로 압축한 파일이며, XML 파일은 각각 다음과 같은 내용을 담고 있다.
* content.xml: 텍스트 콘텐츠
* meta.xml: 메타 정보
* settings.xml: 설정 정보
* styles.xml: 텍스트 스타일 정보
* meta-inf/manifest.xml: XML 파일 구조
* Thumbnails/thumbnail.png: 썸네일 이미지 (필수는 아님)
3. 표준화
OASIS 컨소시엄 산하 기술위원회(TC)가 오픈도큐먼트 표준을 제정하였다. 표준화 작업에는 다양한 업체와 개인들이 참여했으며, 여러 오피스 프로그램 및 관련 문서 시스템 개발자들이 함께했다.
표준화 과정의 주요 일정은 다음과 같다.
| 날짜 | 내용 |
|---|---|
| 2002년 12월 16일 | ODF-TC 첫 공식 회의, 표준 논의 시작 |
| 2005년 5월 11일 | 오픈도큐먼트, OASIS 표준으로 승인 |
| 2005년 11월 16일 | OASIS, ODF 스펙을 ISO/IEC JTC1(Joint Technical Committee 1)에 제출 (공개 활용 규격(PAS)에 의거) |
| 2006년 5월 3일 | JTC1의 DIS 투표 결과, 만장일치로 오픈도큐먼트 승인, ISO/IEC 26300:2006 |
| 2006년 11월 30일 | 기록된 모든 투표 의견 반영 후, 오픈도큐먼트 국제 표준 ISO에 출판 및 공식 발행 |
| 2007년 2월 26일 | 이탈리아 표준 재정 기구 UNI, 오픈도큐먼트 채택 |
| 2007년 8월 14일 | 대한민국 산업자원부 기술표준원, KS 규격화 (KSXISOIEC26300) "오픈도큐먼트양식" |
OpenDocument 표준은 구조화된 정보 표준 발전 기구(OASIS) 산업 컨소시엄의 기술 위원회(TC)에서 개발되었다. ODF-TC에는 다양한 회사와 개인 회원이 참여했고, Sun 및 IBM 관련 회원들이 큰 투표 영향력을 행사하기도 했다.
표준을 논의하기 위한 첫 공식 ODF-TC 회의는 2002년 12월 16일에 개최되었다. 덴마크 UNIX 사용자 그룹(DKUUG)은 2001년 8월 28일에 텍스트, 스프레드시트, 프레젠테이션을 포함하는 개방형 문서 표준에 대한 ISO/IEC 표준화를 처음 제안했다.
OpenDocument는 다음과 같은 추가적인 표준화 작업을 거쳤다.
* OASIS 위원회 사양 [https://www.oasis-open.org/committees/download.php/19274/OpenDocument-v1.0ed2-cs1.pdf OpenDocument 1.0 (두 번째 판)]은 발행된 ISO/IEC 26300:2006 표준과 동일하다.
* [https://docs.oasis-open.org/office/v1.1/OS/OpenDocument-v1.1.pdf OpenDocument 1.1]은 접근성 문제를 해결하기 위한 기능을 추가하여 2007년 2월 1일에 OASIS 표준으로 승인되었다. 2012년 3월에는 ISO/IEC 26300:2006/Amd 1:2012로 게시되었다.
* [https://docs.oasis-open.org/office/v1.2/OpenDocument-v1.2.pdf OpenDocument 1.2]는 RDF 기반 메타데이터, OpenFormula 기반 스프레드시트 수식 사양 등을 포함하며, 2011년 9월 29일에 OASIS 표준으로 승인되었다. 2015년 6월 17일에는 ISO/IEC 표준으로 게시되었다.
* [https://www.oasis-open.org/2021/06/16/opendocument-v1-3-oasis-standard-published/ OpenDocument 1.3]은 디지털 서명, 암호화, 변경 추적 등의 기능을 포함하며, 2021년 4월 OASIS 표준으로 승인되었다.
OpenDocument는 OpenOffice.org가 사용하던 문서 파일 형식을 기반으로 제정되었으며, 텍스트, 표 계산, 프레젠테이션 등 다양한 형식을 지원한다. 또한, 다국어를 지원하여 문장, 단락, 문자열에 대해 "언어" 및 "국가 또는 지역"을 지정할 수 있다.
4. 파일 확장자
오픈도큐먼트 문서들이 보편적으로 사용하는 파일 확장자는 다음과 같다.
* `.odt`: 워드 프로세서 (텍스트) 문서
* `.ods`: 스프레드시트
* `.odp`: 프레젠테이션
* `.odb`: 데이터베이스
* `.odg`: 그래픽 (도형)
* `.odf`: 수식
5. 지원하는 프로그램
자유 소프트웨어와 독점 응용 프로그램들이 오픈도큐먼트를 지원하고 있다. 주요 지원 프로그램은 다음과 같다.
| | 상용 소프트웨어 | |
|---|---|
ODF 표준 구현 방식은 다양하여 프로그램마다 실제 구현 수준과 완성도가 다르므로 정보 처리 상호 운용 테스트가 필요하다.
마이크로소프트 오피스는 오픈도큐먼트를 지원하지 않지만, 오픈도큐먼트와 오피스 오픈 XML 변환기를 통해 형식을 바꿀 수 있다. 소스포지의 [http://sourceforge.net/projects/odf-converter ODF add-in for Word] 프로젝트는 마이크로소프트의 자금 지원을 받았으며, BSD 라이선스 하에 마이크로소프트 오피스를 자유롭게 사용할 수 있도록 하는 것이 목적이다. 2007년 초반에 마이크로소프트 워드용 [http://odf-converter.sourceforge.net/download.html version 1.0]이 출시되었고, 2007년 후반에는 엑셀과 파워포인트용 버전이 나올 계획이었다. 선(Sun) 社에서도 마이크로소프트 오피스 2000, XP, 2003을 위한 오픈도큐먼트 플러그인을 출시했다.
오픈도큐먼트 형식은 다음과 같은 다양한 소프트웨어에서 사용된다.
| 소프트웨어 목록 |
|---|
여러 조직에서 마이크로소프트(Microsoft) 제품에서 OpenDocument를 지원하기 위한 변환 소프트웨어를 개발했다. 2007년 7월 현재, 9개의 변환 소프트웨어 패키지가 있었다. 마이크로소프트는 오피스 2007 SP2에서 OpenDocument 형식에 대한 지원을 처음 출시했다. 그러나 구현은 상당한 비판을 받았고, ODF 얼라이언스(ODF Alliance) 등은 타사 플러그인이 더 나은 지원을 제공한다고 주장했다. 마이크로소프트 오피스 2010은 OpenDocument 형식 문서를 기본적으로 열고 저장할 수 있지만 모든 기능이 지원되는 것은 아니다. 2024년 7월, 마이크로소프트는 Windows 버전 2404 및 macOS 버전 16.84부터 Microsoft 365 앱에서 ODF 1.4 (출시 전)에 대한 지원을 발표했다.
Mac OS X 10.5부터 텍스트 편집(TextEdit) 응용 프로그램 및 퀵 룩(Quick Look) 미리 보기 기능은 OpenDocument 텍스트 형식을 지원한다.
저스트시스템의 이치타로 2006, 하나코 2007도 추가 모듈을 통해 ODF 입출력을 지원했다. 산시로 2008, Agree 2008에서는 수정 프로그램을 적용하여 지원한다. 이후 버전에서는 기본적으로 지원한다. JUST Slide는 처음부터 기본적으로 지원하며, JUST Calc와 JUST Focus는 법인용 버전만 지원한다.
2009년 마이크로소프트는 "2007 Office system Service Pack 2 (SP2)"를 릴리스하여 워드, 엑셀, 파워포인트에서 ODF 읽기, 저장을 지원했다. 또한 Windows 7에 포함된 워드패드에서도 지원했다.
6. 사용 허가
OASIS에서 승인한 오픈도큐먼트 형식은 무료로 내려받아 사용할 수 있다. ITTF는 ISO/IEC 26300을 "무료로 이용 가능한 표준 목록"에 추가했으며, 누구나 사용 허가 조건에 따라 이 표준을 무료로 내려받아 사용할 수 있다.
주요 기여자인 썬 마이크로시스템즈는 오픈도큐먼트 규격을 이용한 모든 제품에 대해 특허권을 행사하지 않을 것임을 밝혔다. 하지만 이 조항은 오픈도큐먼트를 이용한 제품이 다른 특허나 지적재산권을 침해하는 것에 대해서는 보증하지 않는다.
IBM은 '상호 운용성 사양 서약'을 통해 특허권을 사용할 수 있도록 했다. "IBM은 귀하의 적용 범위가 있는 구현(Covered Implementations)의 제작, 사용, 수입, 판매 또는 판매 제안에 대해 필요한 청구(Necessary Claims)를 주장하지 않겠다고 귀하에게 철회 불가능하게 서약합니다."
소프트웨어 자유 법률 센터는 자유 및 오픈 소스 소프트웨어에서 OpenDocument 형식(ODF)의 사용에 대한 법적 장벽이 있는지 조사했다. 그들의 견해에 따르면 ODF는 자유 및 오픈 소스 소프트웨어의 사용을 방해하는 법적 제약이 없다.
7. 채택 현황
대한민국 정부는 2007년에 OpenDocument를 한국 산업 표준(KS X ISO/IEC 26300)으로 채택했다. 그러나 여전히 공공 문서는 .hwp 형식으로 만들어지고 배포된다. 2007년 이후로 이에 대한 법률적인 규제가 만들어지지 않았으며, 한컴오피스 2010부터 개방형 문서를 지원하기 시작했다.
전 세계적으로 다수의 정부, 기업, 단체 및 소프트웨어 제품이 OpenDocument 형식을 지원하고 있다.
* OpenDocument 형식 얼라이언스를 통해 600개 이상의 기업 및 조직이 OpenDocument 형식을 홍보한다.
* 나토는 26개 회원국에 ODF를 의무 표준으로 사용한다.
* 아파치 오픈오피스, 칼리그라, K오피스, 네오오피스 및 리브레오피스와 같은 무료 오피스 제품군은 OpenDocument를 기본 파일 형식으로 사용한다.
* 영국 정부는 영국 공무원의 모든 문서에 대한 표준으로 ODF를 채택했다.
* 러시아 정부는 GOST R ISO/MEK 26300-2010에 따라 공공 부문에서 표준으로 ODF를 채택할 것을 권장했다.
* 위키미디어 재단은 위키백과 등에서 ODF 내보내기를 지원한다.
* Windows 10(워드패드) 및 Mac OS 10.9(텍스트 편집기)의 기본 텍스트 처리 응용 프로그램은 OpenDocument 텍스트를 지원한다.
2005년 11월, IBM과 썬 마이크로시스템즈는 OpenDocument 채택 촉진을 위한 "OpenDocument (ODF) 서밋"을 개최했다. 이 회의에는 오라클, 구글, 어도비 등 여러 기업 및 단체의 대표들이 참석하여 OpenDocument의 기술적 개선과 사용 촉진을 위한 자원 투입에 합의했다.
개방형 형식의 목표 중 하나는 데이터의 장기간 접근성을 보장하는 것이며, 일부 정부는 이를 공공 정책 문제로 간주하고 있다. 전 세계 여러 정부가 부분적 또는 완전한 채택 정책을 도입했다.
| 조직 | 채용 시기 | 비고 |
|---|---|---|
| 국토교통성(일본) | 2007년 | 2007년경부터 신청서 등에서 ODF 형식을 채택 |
| 매사추세츠 주 정부(미국) | 2007년 1월 1일 | 2005년 9월 2일, 공문서 형식을 ODF로 한다는 방침을 발표. 이후 ODF와 OOXML을 모두 채택하는 것으로 변경. |
| 말레이시아 정부 | 2007년 8월 | 공공 기관에서 ODF 형식 채택 계획 발표 |
| 벨기에 정부 | 2007년 9월 | 연방 정부 전 부처에서 ODF 가독 의무화, 2008년 9월부터 문서 교환용 파일 형식으로 채택 |
| 아이즈와카마츠 시청(일본) | 2008년 8월 | OpenOffice.org를 표준 소프트웨어로 도입하고 ODF 형식을 표준 포맷으로 채택 |
| 가타노 시청(일본) | 2010년 7월 | Microsoft Office 2007과 함께 OpenOffice.org를 표준 소프트웨어로 도입하고 ODF 형식을 표준 포맷으로 채택 |
| 경제산업성(일본) | 2011년 | 일부 조달 사양에 따라 ISO 26300(ODF) 형식 파일 납품 요구 |
| 도쿠시마현청(일본) | 2011년 7월 1일 | OpenOffice.org를 표준 소프트웨어로 지정하고 ODF 형식을 표준 포맷으로 채택 |
| JA 후쿠오카 | 2011년 12월 6일 | LibreOffice를 표준 소프트웨어로 도입하고 ODF를 표준 포맷으로 채택 |
| 고카 시청(일본) | 2012년 4월 | LibreOffice 도입, ODF를 표준 포맷으로 채택 |
| 포르투갈 정부 | 2012년 11월 | ODF 형식 채택 |
| 영국 정부 | 2014년 6월 | 외부 교환용 문서 형식으로 ODF 채택 발표 |
| 대만 중앙 정부 | 2015년 6월 | 정부 문서 형식으로 ODF 이용 발표, 자치단체 및 기업에 ODF 이용 촉구 |
| 이탈리아 국방부 | 2015년 9월 | 사용하는 오피스 소프트웨어를 LibreOffice로 전환, 문서 형식으로 ODF 채택 |
| 프랑스 정부 | 2015년 7월 | 정부 내 문서 형식으로 ODF 이용 확인, OOXML 이용 기각 |
| 북대서양 조약 기구 | 의무적인 이용 |
OpenDocument를 채택한 국가 및 지역은 다음과 같다.