OpenDocument 기술 사양

OpenDocument technical specification

이 기사는 OASIS 산업 컨소시엄에 의해 개발OpenDocument 사무소 문서 표준의 기술 사양을 설명한다.다양한 기관이 이 표준을 공개적으로 개발하여 공개적으로 접근할 수 있게 했는데, 이는 누구나 제한 없이 시행할 수 있다는 것을 의미한다.OpenDocument 형식은 독점적 문서 형식에 대한 개방형 대안을 제공하는 것을 목표로 한다.

문서 표현

OpenDocument 형식은 다음과 같은 두 가지 문서 표현 방법을 지원한다.

  • 패키지 내의 여러 하위 문서의 모음으로서, 각 하위 문서는 전체 문서의 일부를 저장한다.이것은 OpenDocument 문서의 일반적인 표현이다.다음과 같은 파일 이름 확장자를 사용한다..odt,.ott,.ods,.odp… 등패키지는 다른 파일 이름 확장명과 하위 문서의 정의된 구조를 가진 표준 ZIP 파일이다.패키지 내의 각 하위 문서는 서로 다른 문서 루트를 가지며 XML 문서의 특정 측면을 저장한다.모든 유형의 문서(예: 텍스트 및 스프레드시트 문서)는 동일한 문서 및 하위 문서 정의를 사용한다.
  • 단일 XML 문서로, 플랫 XML 또는 압축되지 않은 XML 파일이라고도 함.단일 OpenDocument XML 파일은 널리 사용되지 않으며 [citation needed]ODF를 지원한다고 주장하는 일부 사무용 소프트웨어에서도 지원되지 않는다(Microsoft Office 애플리케이션 버전 2007 ~ 2013).단일 OpenDocument XML 문서에 대한 파일 이름 확장명이 OpenDocument 기술 사양에 정의되어 있지 않지만 일반적으로 사용되는 파일 이름 확장명은.xml,.fodt,[1] .fods… 등

권장 파일 이름 확장자와 MIME 유형은 공식 표준에 포함된다(OASIS, 2005년 5월 1일 및 이후 개정 또는 버전).ODF 규격에 포함된 MIME 종류와 확장자는 패키지에 포함된 사무용 문서에만 적용된다.OpenDocument 사양을 준수하지만 패키지에 포함되지 않은 사무용 문서는 MIME 유형 텍스트/xml을 사용해야 한다.

MIME 유형은 또한office:mimetype기여하다이 속성을 플랫 XML 파일/단일 XML 문서에 사용하는 것이 매우 중요하며, 여기서 문서의 유형을 탐지할 수 있는 유일한 방법이다(패키지에서는 MIME 유형도 별도의 파일 모방형에 존재한다).그것의 가치는 사무실 문서의 패키지 변종에 사용되는 MIME 유형이다.

문서.

OpenDocument 문서에 사용되는 가장 일반적인 파일 확장자는.odt텍스트 문서의 경우,.ods스프레드시트의 경우,.odp프리젠테이션 프로그램 및.odg그래픽용이러한 것들은 ".od"를 "OpenDocument"의 줄임말로 간주한 다음, 마지막 글자가 더 구체적인 유형(예: 텍스트용 t)을 나타낸다는 점에 주목하면 쉽게 기억된다.다음은 파일 유형, 권장 파일 확장명 및 MIME 유형을 보여주는 문서 유형의 전체 목록이다.

파일 형식 확장 MIME 유형 ODF 사양
텍스트 .odt application/vnd.properties.opendocument.text 1.0
스프레드시트 .ods 애플리케이션/vnd.properties.opendocation.properties 1.0
프리젠테이션 .odp 애플리케이션/vnd.properties.opendocation.properties 1.0
그리기 .odg 애플리케이션/vnd.properties.opendocation.properties 1.0
차트 .odc 애플리케이션/vnd.properties.opendocation.chart 1.0
공식 .odf 애플리케이션/vnd.properties.opendocation.properties 1.0
이미지 .odi application/vnd.properties.opendocation.image 1.0
마스터 문서 .odm application/vnd.properties.opendocument.text-master 1.0
데이터베이스 .odb application/vnd.sun.xml.base[2][3] ODF 1.0/1.1 규격에 정의되지 않음.
OpenOffice.org 2.x에서 사용됨
데이터베이스 .odb 애플리케이션/vnd.properties.opendocation.base ODF 1.2;
OpenOffice.org 3.x에서 사용됨
데이터베이스 .odb 애플리케이션/vnd.properties.opendocation.properties IANA 등록에 정의됨
모든 OpenDocument 단일/플랫 XML 파일 정의되지 않은 텍스트/xml 1.0

템플릿

OpenDocument는 템플릿 유형 집합도 지원한다.템플리트는 내용 자체가 없는 문서에 대한 형식 정보(스타일 포함)를 나타낸다.권장 파일 이름 확장자는 ".ot"("OpenDocument template"의 줄임말로 해석 가능)로 시작하며, 마지막 문자는 템플릿의 종류(텍스트의 "t" 등)를 나타낸다.지원되는 세트에는 다음이 포함된다.

파일 형식 확장 MIME 유형 ODF 사양
텍스트 .ott application/vnd.properties.opendocument.text-theads 1.0
스프레드시트 .ots 애플리케이션/vnd.properties.opendocation.properties-properties 1.0
프리젠테이션 .otp 애플리케이션/vnd.properties.opendocation.properties-properties 1.0
그리기 .otg 애플리케이션/vnd.properties.opendocation.properties-properties 1.0
차트 템플릿 .otc 응용 프로그램/vnd.properties.opendocation.chart-properties 1.0
수식 템플릿 .otf 애플리케이션/vnd.properties.opendocation.properties-properties 1.0
이미지 템플릿 .oti 애플리케이션/vnd.properties.opendocation.image-properties 1.0
웹 페이지 템플릿 .oth application/vnd.properties.opendocument.text-web 1.0

역량

위에서 언급한 바와 같이, OpenDocument 형식은 텍스트 문서(예: 워드프로세서가 일반적으로 편집하는 문서), 스프레드시트, 프리젠테이션, 도면/그래픽, 이미지, 차트, 수학 공식 및 "마스터 문서"(이 문서들을 결합할 수 있음)를 설명할 수 있다.그것은 또한 그들 중 많은 사람들을 위한 템플릿을 나타낼 수 있다.

공식 OpenDocument 표준 버전 1.0(OASIS, 2005년 5월 1일)은 OpenDocument의 기능을 정의한다.아래 텍스트는 포맷의 기능에 대한 간략한 요약을 제공한다.

메타데이터

OpenDocument 형식은 미리 정의된 메타데이터 요소 세트를 갖추어 메타데이터(데이터에 관한 데이터)의 저장을 지원하는 것은 물론, 사용자 정의 및 사용자 정의 메타데이터를 허용한다.형식은 다음과 같은 메타데이터 필드를 사전 정의한다.

  • 제너레이터
  • 제목
  • 설명
  • 제목
  • 키워드
  • 이니셜 크리에이터
  • 크리에이터
  • 인쇄자
  • 작성 날짜 및 시간
  • 수정 날짜 및 시간
  • 날짜 및 시간 인쇄
  • 문서 템플릿
  • 자동 재로드
  • 하이퍼링크 동작
  • 언어
  • 편집 주기
  • 편집 기간
  • 문서 통계

내용

OpenDocument의 텍스트 콘텐츠 형식은 일반적인 기능과 고급 기능을 모두 지원한다.다양한 단계의 표제, 다양한 종류의 목록(숫자 및 번호), 번호가 매겨진 단락, 변경 추적 등이 모두 지원된다.페이지 시퀀스와 섹션 속성을 사용하여 텍스트 표시 방법을 제어할 수 있다.하이퍼링크, 루비 텍스트(주석을 제공하며 일부 언어의 경우 특히 중요하다), 북마크 및 참조 자료도 지원된다.텍스트 필드(자동 생성 콘텐츠의 경우)와 목차, 색인, 참고 문헌과 같은 표를 자동으로 생성하기 위한 메커니즘도 포함된다.

OpenDocument 형식은 스프레드시트를 테이블 세트로 구현한다.따라서 테이블과 스프레드시트의 디스플레이를 포맷할 수 있는 광범위한 기능이 있다.또한 OpenDocument는 데이터베이스 범위, 필터 및 "데이터 파일럿"(Microsoft Excel 컨텍스트에서 "피봇 테이블"로 알려져 있음)을 지원한다.변경 추적은 스프레드시트에서도 사용할 수 있다.

그래픽 형식은 일련의 레이어와 각 레이어의 내용[1]이 정의되는 벡터 그래픽 표현을 지원한다.사용 가능한 도면 형상에는 직사각형, 선, 폴리선, 폴리곤, 일반 다각형, 경로, 원, 타원, 커넥터 등이 있다. 3D 형상도 사용할 수 있다. 형식에는 장면, 라이트, 큐브, 스피어, 돌출, 회전(사무용 데이터 교환용으로 사용되며 비디오 또는 기타 현재 상태를 나타내기에는 충분하지 않음)에 대한 정보가 포함된다.3D 씬(scene)을 구현하십시오.사용자 정의 도형도 정의할 수 있다.

프레젠테이션이 지원된다.사용자는 애니메이션을 프리젠테이션에 포함시킬 수 있고, 소리에 대한 제어, 모양이나 텍스트를 표시하거나, 모양이나 텍스트를 숨기거나, 무언가를 어둡게 할 수 있으며, 이러한 애니메이션은 그룹화할 수 있다.OpenDocument에서는 많은 포맷 기능이 텍스트 형식에서 재사용되어 구현이 단순화된다.그러나 테이블은 OpenDocument 내에서 도면 객체로 지원되지 않으므로, 내장된 테이블로만 프리젠테이션에 포함될 수 있다.

차트는 숫자 데이터에서 그래픽 표시를 만드는 방법을 정의한다.그들은 차트를 설명하기 위해 제목, 자막, 바닥글, 그리고 전설을 지원한다.형식은 그래픽 디스플레이에 사용할 일련의 데이터와 다양한 종류의 그래픽 디스플레이(선형 차트, 원형 차트 등)를 정의한다.

양식은 기존 XForms 표준을 기반으로 특별히 지원된다.

물건들

OpenDocument 형식의 문서는 다음과 같은 두 가지 유형의 오브젝트를 포함할 수 있다.

  • OpenDocument 표현이 있는 개체.이러한 개체는 다음과 같다.
    • 공식(MathML로 표시됨)
    • 차트
    • 스프레드시트
    • 텍스트 문서
    • 도면
    • 프리젠테이션
  • XML 표현이 없는 개체.이 객체들은 이진 표현만 가지고 있다.이러한 종류의 오브젝트의 로는 OLE 오브젝트가 있다.[4]

마이크로소프트 OLE(Object Linking and Embedding) 개체를 사용하면 이러한 개체가 파일을 보거나 편집하는 프로그램에서 광범위하게 지원되지 않기 때문에 상호운용성이 제한된다(예: 텍스트 문서나 프레젠테이션 파일에 스프레드시트 응용 프로그램의 테이블이나 차트 등 파일 내부에 다른 파일을 포함).[5][6][7][8][9]OLE 오브젝트를 이해하는 소프트웨어를 이용할 수 없는 경우, 오브젝트는 대개 그림( 오브젝트의 비트맵 표현)으로 대체되거나 아예 표시되지 않는다.[10][11][12]

서식

스타일 조정기와 형식 조정기는 정보의 표시에 대한 많은 조정기를 제공한다.

페이지 레이아웃은 다양한 속성에 의해 제어된다.여기에는 페이지 크기, 숫자 형식, 용지함, 인쇄 방향, 여백, 테두리(및 그 선폭), 패딩, 그림자, 배경, 열, 인쇄 페이지 순서, 첫 페이지 번호, 척도, 표 중심, 최대 각주 높이 및 분리기, 많은 레이아웃 그리드 속성이 포함된다.

머리글과 바닥글은 고정 및 최소 높이, 여백, 테두리 선 폭, 패딩, 배경, 그림자 및 동적 간격을 정의할 수 있다.

특정 텍스트, 단락, 루비 텍스트, 섹션, 테이블, 열, 목록 및 채우기에는 많은 속성이 있다.특정 문자는 글꼴, 크기, 일반 글꼴 성(로마세리프, 스위스산세리프, 현대모노스페이스, 장식, 스크립트 또는 시스템) 및 기타 속성을 설정할 수 있다.단락은 수직적 공간을 유지, 미망인, 고아 등의 속성을 통해 제어할 수 있으며, "drop caps"와 같은 다른 속성을 가지고 있어 특별한 서식을 제공할 수 있다.목록은 매우 광범위하다. 자세한 내용은 참조 자료(특히 실제 표준)를 참조하십시오.

스프레드시트 수식

OpenDocument 버전 1.2는 화면에 표시할 수 있는 수학 공식을 완전히 설명한다.스프레드시트에 일반적으로 포함되는 스프레드시트 데이터, 형식, 피벗 테이블 및 기타 정보를 충분히 교환할 수 있다.OpenDocument는 수식을 속성 테이블:공식 값으로 교환한다.

예를 들어 범위 및 SUM() 함수를 표시하는 일련의 간단한 예를 사용하여 스프레드시트 공식을 정의한 OpenDocument 버전 1.0 규격에서 table:formula의 허용된 구문이 충분히 상세하게 정의되지 않았다.따라서 OASIS OpenDocument Formula 하위 그룹은 OpenFormula 규격에서 표:공식을 표준화했다.자세한 내용은 OpenFormula 문서를 참조하십시오.

암호화

OpenDocument 파일이 암호로 보호될 때 번들의 파일 구조는 그대로 유지되지만 패키지에 있는 XML 파일의 내용은 다음 알고리즘을 사용하여 암호화된다.

  1. 파일 내용은 DEFLAT 알고리즘으로 압축된다.
  2. 압축된 파일의 일부의 체크섬을 계산하고(파일 내용의 SHA-1, 또는 파일의 처음 1024바이트의 SHA-1, 또는 파일의 처음 1024바이트의 SHA-256) 저장하여 암호 해독 시 암호의 정확성을 확인할 수 있다.
  3. UTF-8 인코딩에서 사용자 입력 암호의 다이제스트(해시)가 생성되어 패키지 구성 요소로 전달된다.ODF 버전 1.0 및 1.1에서는 SHA-1 다이제스트에 대한 의무 지원만 제공되며 버전 1.2에서는 SHA-256을 권장한다.
  4. 이 다이제스트는 임의의 길이(ODF 1.2에서, ODF 1.1 이하에서 16바이트)의 염을 사용하여 임의의 반복 카운트(ODF 1.2에서 기본적으로 1024)에 대해 임의의 숫자 생성기에서 생성된 HMAC-SHA-1을 사용하여 PBKDF2로 키 스트레칭을 수행하여 파생 키를 생성하는 데 사용된다.
  5. 임의 번호 생성기는 각 파일에 대한 임의 초기화 벡터를 생성하는 데 사용된다.
  6. 초기화 벡터와 파생 키는 압축 파일 내용을 암호화하는 데 사용된다.ODF 1.0과 1.1은 8비트 암호 피드백 모드에서 Blowfish를 사용하며, ODF 1.2는 이를 레거시 알고리즘으로 간주해 암호 블록 체인 모드인 트리플 DESAES(128, 196 또는 256비트)를 대신 사용할 수 있다.

내부 형식 지정

OpenDocument 파일은 일반적으로 다수의 파일과 디렉터리를 포함하는 표준 ZIP 아카이브(JAR 아카이브[13])로 구성되지만 OpenDocument 파일도 단일 XML 문서로만 구성될 수 있다.OpenDocument 파일은 일반적으로 (ZIP) 패키지 내의 여러 하위 문서의 모음입니다.단일 XML로서 OpenDocument 파일은 널리 사용되지 않는다.OpenDocument 1.0 사양에 따르면 ZIP 파일 사양은 Info-ZIP Application Note 970311, 1997에 정의되어 있다.[14][15]패키지에 사용되는 간단한 압축 메커니즘은 일반적으로 OpenDocument 파일을 동등한 마이크로소프트 "보다 훨씬 작게 만든다..doc" 또는 ".ppt" 파일.이 작은 크기는 오랜 기간 동안 방대한 문서를 저장하는 조직과 낮은 대역폭 연결을 통해 문서를 교환해야 하는 조직에게 중요하다.일단 압축이 해제되면 대부분의 데이터는 단순한 텍스트 기반 XML 파일에 포함되기 때문에 압축되지 않은 데이터 컨텐츠는 XML 파일의 전형적인 수정과 처리가 용이하다.이 표준은 또한 문서 처리에 사용하기 위해 <사무실:문서>를 루트 요소로 사용하는 단일 XML 문서를 작성할 수 있도록 허용하고 있다.

이 표준은 문서에서 사용되지만 XML에 직접 표현할 수 없는 이미지, 비 SMIL 애니메이션 및 기타 파일을 저장하는 디렉토리를 포함하도록 허용한다.

공개적으로 지정된 압축 형식 때문에 사용자가 컨테이너 파일을 추출하여 포함된 파일을 수동으로 편집할 수 있다.이렇게 하면 손상된 파일을 복구하거나 내용을 낮은 수준으로 조작할 수 있다.

압축된 파일 및 디렉터리 집합에는 다음이 포함된다.

  • XML 파일
    • content.xml
    • meta.xml
    • settings.xml
    • styles.xml
  • 기타 파일
    • 흉내를 내다
  • 디렉토리
    • META-INF/
      • 매니페스트.xml
    • 미리 보기/
      • 썸네일png

OpenDocument 형식은 컨텐츠, 레이아웃 및 메타데이터 간의 강력한 분리를 제공한다.형식에서 가장 주목할 만한 구성요소는 아래 절에 설명되어 있다.XML 형식의 파일은 XML 스키마를 정의하기 위해 REACE NG 언어를 사용하여 추가로 정의된다.REACE NG는 국제 표준 ISO/IEC 19757: Document Schema Definition Language(DSDL)의 2부뿐만 아니라 OASIS 규격에 의해 그 자체로 정의된다.

content.xml

가장 중요한 파일인 content.xml은 문서의 실제 내용을 담고 있다(이미지와 같은 이진 데이터는 제외).기본 형식은 HTML에서 영감을 받았으며, 훨씬 더 복잡하지만, 인간에게는 합리적으로 읽을 수 있어야 한다.

<텍스트:h 스타일 이름="헤딩_2"></텍스트:h> <텍스트:p style-name="Text_body"/><text:p style-name="Text_body"> 이것은 단락이다.형식 정보는 Text_body 스타일로 되어 있다.위의 빈 텍스트:p 태그는 빈 단락(빈 줄)이다.</텍스트:p>

styles.xml

styles.xml에는 스타일 정보가 포함되어 있다.OpenDocument는 포맷과 레이아웃에 스타일을 많이 사용한다.대부분의 스타일 정보는 여기에 있다(일부는 content.xml에 있지만).스타일 유형:

  • 문단 스타일
  • 페이지 스타일
  • 문자 스타일
  • 프레임 스타일
  • 리스트 스타일

OpenDocument 형식은 포맷에 스타일을 사용하는 것을 피할 수 없다는 점에서 다소 이례적이다.심지어 "수동" 형식도 스타일을 통해 구현된다(애플리케이션은 필요에 따라 역동적으로 새로운 스타일을 만든다).

meta.xml

meta.xml에는 파일 메타데이터가 포함되어 있다.예를 들어, 작성자, "마지막 수정자", 최종 수정 날짜 등이 해당된다.내용은 다음과 같다.

<meta:creation-date>2003-09-10T15:11</meta:creation-date> <dc:creator> 다니엘 카레라</dc:creator> 2005-06-29T22:02:06</dc:date> <dc:language>ES-ES</dc:language> <meta:document-statistical table-count="6"page-count="59" 단락 카운트="676" 이미지 카운트="2"16701" 문자 카운트="/"/"

<DC:...>의 이름.> 태그는 더블린 코어 XML 표준에서 나온다.

settings.xml

settings.xml에는 줌 계수 또는 커서 위치와 같은 설정이 포함되어 있다.내용이나 레이아웃이 아닌 속성이다.

모방형(파일)

mometype는 문서의 mometype가 있는 한 줄의 파일일 뿐이다.이것의 한 가지 함축적 의미는 파일 확장자가 실제로 형식에 중요하지 않다는 것이다.파일 확장자는 사용자의 이익을 위해서만 존재한다.이 특수 파일은 항상 ZIP 아카이브의 첫 번째 파일 항목이며 압축되지 않은 파일이라는 점에 유의하십시오.ZIP 헤더는 길이가 고정된 필드를 사용하기 때문에, 이렇게 하면 콘텐츠의 압축을 풀지 않고도 다양한 OpenDocument 형식을 직접 식별할 수 있다(예: 매직 바이트).

미리 보기(디렉토리)

미리 보기는 문서 미리 보기를 위한 별도의 폴더다.썸네일은 "썸네일.png"로 저장해야 한다.파일을 저장할 때 문서의 축소판 그림 표시가 기본적으로 생성되어야 한다.문서의 첫 페이지, 첫 번째 시트 등을 나타내는 것이어야 한다.미리 보기에 필요한 크기는 128x128 픽셀이다.www.freedesktop.org의 썸네일 관리 표준(TMS)을 준수하기 위해서는 썸네일을 완전한 알파 투명성을 갖춘 8비트 비인터레이스 PNG 영상으로 저장해야 한다.

META-INF(디렉토리)

META-INF는 별도의 폴더다.OpenDocument 패키지에 포함된 파일에 대한 정보는 매니페스트 파일이라는 XML 파일에 저장된다.매니페스트 파일은 항상 META-INF/manifest.xml 경로 이름에 저장된다.매니페스트에 저장된 주요 정보는 다음과 같다.

  • 패키지의 모든 파일 목록.
  • 패키지에 있는 각 파일의 미디어 유형.
  • 패키지에 저장된 파일이 암호화되면 파일의 암호를 해독하는 데 필요한 정보가 매니페스트에 저장된다.

그림(디렉토리)

사진은 문서에 포함된 이미지의 별도 폴더다.이 폴더는 OpenDocument 사양에 정의되어 있지 않다.이 폴더의 파일은 삽입된 파일의 형식에 따라 다양한 이미지 형식을 사용할 수 있다.영상 데이터는 임의 형식을 가질 수 있지만 비트맵 그래픽은 PNG 형식으로, 벡터 그래픽은 SVG 형식으로 저장하는 것이 좋다.

기존 형식 재사용

설계상 OpenDocument는 기존 개방형 XML 표준이 가능할 때마다 재사용하며, 기존 표준이 필요한 기능을 제공할 수 없는 경우에만 새로운 태그를 생성한다.따라서 OpenDocument는 메타데이터를 위한 DublinCore, 표시된 수식대한 MathML, 멀티미디어에 대한 SMIL, 하이퍼링크에 대한 XLink 등의 하위 집합을 사용한다.

벡터 그래픽SVG를 완전히 재사용하지는 않지만, OpenDocument는 ODF 형식별 네임스페이스 내에서 SVG 호환 벡터 그래픽을 사용하지만, 비 SVG 그래픽도 포함한다.

역사

  • 버전 1.0은 2005-05-01년에[16] OASIS 표준이 되었다.
  • 버전 1.1은 2007-02-07년에[17] OASIS 표준이 되었다.
  • 버전 1.2는 2011-09-29에[18] OASIS 표준이 되었다.

버전 탐지

파일이 준수하는 OpenDocument 사양의 버전을 표시하려면 모든 루트 요소가office:version기여하다버전 번호는 형식 수정본에 있다.버전(예: office:version="1.1").office:version속성은 관련 요소, 스키마, 완전한 내용 및 해석을 정의한 ODF 규격의 버전을 식별한다.

ODF 1.0/1.1

파일이 XML 프로세서에 알려진 버전을 가지고 있는 경우, 문서의 유효성을 검사할 수 있다.그렇지 않으면 문서의 유효성을 확인하는 것은 선택 사항이지만, 문서가 잘 형성되어야 한다.반드시 사용해야 하는 것은 아니다.office:versionODF 1.0 및 ODF 1.1 파일의 속성.

ODF 1.2

office:version속성은 OpenDocument 1.2 문서를 구성하는 XML 문서의 각 및 모든 <오피스:문서-내용>, <오피스:문서-스타일>, <오피스:문서-메타> 및 <오피스:문서-설정> 요소에 존재해야 한다.오피스:버전 속성의 가치는 "1.2"가 되어야 한다.

요소에 Office:version="1.1"이 있는 경우 요소와 그 내용은 OpenDocument v1.1 규격을 기반으로 한다.Office:version="1.0"의 경우 요소와 그 내용은 OpenDocument v1.0 규격을 기반으로 한다.요소에 Office:version이 생략된 경우 요소는 v1.2 이전 버전의 OpenDocument 사양을 기반으로 한다.이러한 경우 및 "1.2" 이외의 값의 경우, 구성요소는 OpenDocument 1.2 문서를 구성하지 않는다.[19]

순응

ODF 1.0/1.1

OpenDocument 규격은 응용 프로그램에 적합한 요소와 속성을 명시하지 않는다.일반적인 사무실 애플리케이션도 규격에 정의된 요소와 속성의 일부만 지원할 수 있다.명세서에는 일반적으로 일반적인 사무 애플리케이션에서 지원하는 요소와 속성의 개요를 제공하는 비규범적 표가 수록되어 있다.

OpenDocument 규격을 준수하는 문서는 OpenDocument 스키마 내에서 지정되지 않은 요소와 속성을 포함할 수 있다.이러한 요소와 속성은 규격 내에서 정의되고 외래 요소와 속성이라고 불리는 네임스페이스의 일부가 되어서는 안 된다.

적합한 애플리케이션은 유효성 검사가 이루어지기 전에 모든 외부 요소와 속성이 제거된 경우 OpenDocument 스키마에 대해 유효한 문서를 읽거나, 유효성 검사가 이루어지기 전에 모든 외부 요소와 속성이 제거된 경우 OpenDocument 스키마에 대해 유효한 문서를 작성해야 한다.문서를 읽고 쓰는 응용프로그램을 준수하면 외부 요소와 속성을 보존할 수 있다.이 외에도, 적합한 애플리케이션은 메타 정보와 스타일의 내용을 보존해야 한다.

적합한 신청서는 처리 지침서가 포함된 문서를 읽고 보관해야 한다.

ODF 1.2

ODF 1.2는 적합성 요구를 정확하게 정의한다.이 규격은 문서, 소비자 및 생산자에 대한 적합성을 정의하며, 적합성과 확장적 적합성이라고 하는 두 가지 적합성 등급이 있다.또한 텍스트, 스프레드시트, 도면, 프리젠테이션, 차트, 이미지, 공식 및 데이터베이스 프런트 엔드 문서를 추가로 정의한다.제2장은 개별 적합성 대상에 대한 기본 요건을 규정한다.[20]

각주

  1. ^ "OpenOffice.org Document Version Control With Mercurial". Archived from the original on 2017-11-25. Retrieved 2010-06-07.
  2. ^ MIME types - OpenSolaris Default Applications, archived from the original on 2011-07-16, retrieved 2010-06-06
  3. ^ .odb Extension - List of programs that can open .odb files, retrieved 2010-06-06
  4. ^ OpenDocument 1.0 규격에 따르면, OLE는 Kraig Brockschmidt, Inside OLE, Microsoft Press, 1995, ISBN 1-55615-843-2에 정의되어 있다.
  5. ^ Bruce Byfield (2005-08-23). "FOSS word processors compared: OOo Writer, AbiWord, and KWord". Retrieved 2010-04-06.
  6. ^ "Sharing files between OpenOffice.org and Microsoft Office". 2005-07-28. Archived from the original on 2010-02-04. Retrieved 2010-04-06.
  7. ^ "SoftMaker Office 2008 focuses on compatibility with Microsoft Office". 2008-11-20. Retrieved 2010-04-06.
  8. ^ "SoftMaker Office 2006 beta: Not a killer app". 2006-11-21. Retrieved 2010-04-06.
  9. ^ Philippe Lagadec (2006-11-30), OpenOffice / OpenDocument and Microsoft Office 2007 / Open XML security (PDF), retrieved 2010-04-06
  10. ^ "OLE object - bitmap representation?". Archived from the original on 2011-07-24. Retrieved 2010-04-06.
  11. ^ "A Rich Edit Control That Displays Bitmaps and Other OLE Objects". Retrieved 2010-04-06.
  12. ^ "ACC: Why OLE Objects Cause Databases to Grow". 2007-01-19. Archived from the original on 2009-12-13. Retrieved 2010-04-29.
  13. ^ "Web resources & interesting links - easy and simple introduction to OpenDocument Format (ODF)". Archived from the original on 2008-06-02. Retrieved 2010-06-07.
  14. ^ "NEEDS-DISCUSSION: ZIP reference - N 1309". Retrieved 2010-06-07.
  15. ^ "Zip reference is neither public nor authoritative". 2009-10-11. Retrieved 2010-06-07.
  16. ^ "OASIS Open Document Format for Office Applications (OpenDocument) TC". OASIS website. OASIS. Retrieved 2010-02-08. The OpenDocument v1.0 specification was approved as an OASIS Standard on 1 May 2005
  17. ^ "OpenDocument v1.1 Specification". OASIS website. OASIS. Retrieved 2010-02-08. The OpenDocument v1.1 specification was approved as OASIS Standard on 2 February 2007.
  18. ^ Members Approve OpenDocument Format (ODF) Version 1.2 as OASIS Standard, 2011-10-05, retrieved 2012-04-12
  19. ^ "office:version attribute - OpenDocument Version 1.2, Part 1, 29 September 2011". Retrieved 2012-12-05.
  20. ^ "Conformance defined in OpenDocument Version 1.2, Part 1, 29 September 2011". Retrieved 2012-12-05.

참조

외부 링크