Office Open XML

Office Open XML
Office Open XML 문서
.docx icon.svg
Microsoft OneDrive서비스에 표시되는 OOXML 문서 아이콘
파일 이름 확장자
.docx, .docm
인터넷 미디어 유형
응용 프로그램/vnd.
openxml formats-officumentation
워드프로세싱ml.
문서[1]
개발자Microsoft, Ecma, ISO, IEC
초기 릴리즈2006년 12월 7일, 15년 전(2006년 12월 7일)
최신 릴리즈
제4판
2016년 10월 26일, 5년 전(2016-10-26)
포맷의 종류문서 파일 형식
확장원XML, DOC, 워드프로세서ML
표준.ECMA-376, ISO/IEC 29500
오픈 포맷?네, 그렇습니다[2].
웹 사이트ECMA-376, ISO/IEC 29500-1:2012
Office Open XML 프레젠테이션
.pptx icon.svg
파일 이름 확장자
.twx, .twm
인터넷 미디어 유형
응용 프로그램/vnd.
openxml formats-officumentation
presentationml 입니다.
프레젠테이션[1]
개발자Microsoft, Ecma, ISO, IEC
초기 릴리즈2006년 12월 7일, 15년 전(2006년 12월 7일)
최신 릴리즈
제3판
2011년 6월 29일, 11년 전(2011-06-29)
포맷의 종류발표
확장원XML, PPT
표준.ECMA-376, ISO/IEC 29500
오픈 포맷?네.
웹 사이트ECMA-376, ISO/IEC 29500: 2008
Office Open XML 워크북
.xlsx icon.svg
파일 이름 확장자
.xlsx, .xlsm
인터넷 미디어 유형
응용 프로그램/vnd.
openxml formats-officumentation
스프레드시트ml.
시트[1]
개발자Microsoft, Ecma, ISO, IEC
초기 릴리즈2006년 12월 7일; 15년 전(2006년 12월 7일) (Microsoft Open XML로서)
최신 릴리즈
제3판
2011년 6월 29일, 11년 전(2011-06-29)
포맷의 종류스프레드시트
확장원XML, XLS, 스프레드시트ML
표준.ECMA-376, ISO/IEC 29500
오픈 포맷?네.
웹 사이트ECMA-376, ISO/IEC 29500: 2008

오피스 오픈 XML(또한 비공식적으로 OOXML으로 알려져)[3]은 리넷, XML기반 파일 형식의 마이크로 소프트사가 스프레드 시트, 차트, 프레젠테이션 및 워드 문서 처리를 상징하는 것으로 발달되어 있다.Ecma인터내셔널 ECMA-376로 초기 버전 표준화하였다.ISO와 IEC/IEC29500 나중에 버전 표준화하였다.

Microsoft Office 2010 에서는, ECMA-376 의 판독 서포트, ISO/IEC 29500 Transitional 의 완전 서포트, 및 ISO/[4]IEC 29500 Strict 의 판독 서포트를 제공하고 있습니다.Microsoft Office 2013 이상에서는 ISO/IEC 29500 [5]Strict를 완전히 지원하지만 하위 호환성에 [6]문제가 있으므로 기본 파일 형식으로 사용하지 마십시오.

배경

2000년에 Microsoft는 Office XP에 내장된 Microsoft Excel용 XML 기반 포맷의 초기 버전을 출시했습니다.2002년에는 Microsoft Word의 새로운 파일 형식이 [7]도입되었습니다.Excel 형식과 Word 형식(Microsoft Office XML 형식)은 나중에 Microsoft Office 2003 릴리스에 통합되었습니다.

Microsoft는 2005년 11월에 Ecma International을 통해 새로운 버전의 XML 기반 포맷의 표준화를 "Office Open XML"[8][9]로 공동 후원한다고 발표했습니다.이 프레젠테이션은 Microsoft의 Jean Paoli와 Isabelle Valet-Harper가 [10][11]Ecma에게 했습니다.

표준화 프로세스

Microsoft는 Ecma International Technical Committee TC45에 초기 자료를 제출하여 2006년 [12]12월에 ECMA-376으로 표준화되었습니다.

이 표준은 ISO와 IEC의 공동 기술 위원회 1에서 신속하게 처리되었다.2008년 [13]4월에 종료된 JTC 1의 패스트트랙 표준화 프로세스의 결과, 포맷의 개정판이 ISO/IEC 표준으로서 승인을 받기 위해서 필요한 표를 얻었다.그 결과, 4개의 국제 표준(ISO/IEC 29500:2008)이 2008년 11월에[14] 발행되어 [15]ITTF에서 다운로드할 수 있습니다.기술적으로 동등한 텍스트 세트가 ECMA-376 Office Open XML File Formats - 제2판(2008년 12월)으로 Ecma에 의해 발행되고 있습니다.이것들은, Web [16]사이트에서 다운로드할 수 있습니다.

Office Open XML의 ISO/IEC 표준화는 규격과 표준화 [18]프로세스 모두에 대해 많은 논의를 [17]거치면서 논란이 되고 씁쓸했습니다.InfoWorld에 따르면, "OOXML은 소프트웨어 제조업체들이 이미 국제 [17]표준이 된 덜 복잡한 오피스 소프트웨어 형식인 OpenDocument Format(ODF)을 사용할 수 있기 때문에 불필요한 이유로 많은 사람들이 반대했습니다."같은 InfoWorld 기사는 IBM(ODF 형식을 지원하는)이 마이크로소프트와 같은 지배적인 기업들이 부당한 영향력을 행사하는 것을 허용한다고 말한 표준 기구를 떠나겠다고 위협했다고 보도했다.또, Microsoft는, ISO/IEC for Office Open XML 의 통과를 확실히 하기 위해서, 나라에 기대어 표준화 프로세스를 공동 선택했다고 하는 비난도 받고 있습니다.다만, Microsoft [17]의 고발자를 특정하고 있는 것은 아닙니다.

라이선스

Ecma International 행동강령에 따르면 ECMA의 참가 및 승인 회원기관은 합리적이고 [19]비차별적인(RAND) 기준으로 특허권을 이용해야 한다.

ISO/IEC 국제표준과 관련된 특허권자는 ISO/IEC/ITU 공통특허정책[20]따라 해당 특허의 라이선스를 받을 수 있는 조건을 규정하는 표준화된 라이선스에 동의할 수 있다.

이 표준의 주요 기여자인 마이크로소프트는 특허 라이선스에 대해 소송을 제기하지 않겠다는[21] 서약을 제공했습니다.Groklaw 블로그와 [22]같은 일부 블로그와 스탠포드 로스쿨의 변호사이자 강사인 로렌스 로젠과 같은 다른 사람들이 [23]지지하면서 이 서약은 엇갈린 평가를 받았다.

Microsoft는 오픈 스페시피케이션[24] 약속에 이 포맷을 추가했습니다.

Microsoft 는, 대상 사양에 준거하는 범위내에서, 실장의 작성, 사용, 판매, 판매, Import, 또는 배포에 대해서, 어떠한 Microsoft 의 필요 클레임도 주장하지 않는 것을 약속합니다.[ … ]

이는 ISO/IEC 29500:2008 또는 Ecma-376 규격에 어긋나지 않는 애플리케이션 및 "Microsoft의 해당 적용사양 실장에 대한 특허침해소송을 제기, 유지 또는 자발적으로 참가하지 않는 당사자에 한합니다.[25][26]공개 사양 약속은 ECMA-376 [27]패스트 트랙 제출을 지원하기 위해 ISO/IEC에 제출된 문서에 포함되었습니다.Ecma International은 "OSP는 오픈 소스 소프트웨어와 상용 소프트웨어 모두 [사양서][28]를 구현할 수 있게 한다"고 주장했다.

버전

Office Open XML 사양은 여러 버전으로 존재합니다.

ECMA-376 초판(2006)

ECMA 표준은 다양한 [16]독자의 요구를 충족시키기 위해 5개의 부분으로 구성되어 있습니다.

제1부. 기초
  • 어휘, 표기법 및 약어
  • 주요 마크업 언어 및 지원 마크업 언어 요약
  • 적합성 조건 및 상호 운용성 가이드라인
  • 각 문서 유형에 적용되는 Open Packaging Conventions 내의 제약 사항
제2부. 개봉 포장의 규약
  • OPC(Open Packaging Conventions)는 패키지 모델과 물리 패키지에 대해 정의되어 여러 벤더의 다양한 응용 프로그램에서 다양한 문서 유형에 의해 사용됩니다.
  • 패키지의 일부 또는 모든 콘텐츠의 핵심 속성, 섬네일, 디지털 서명 및 인가 및 암호화 기능을 정의합니다.
  • OPC의 XML 스키마는 RELEX NG(ISO/IEC 19757-2)를 사용하여 XML Schema Definitions(XSD; XML 스키마 정의) 및 (비표준)로 선언됩니다.
제3부. 프라이머
  • Word processing ML, Spreadsheet ML, PresentationML, DrawingML, VML 및 Shared ML에 대한 정보(비표준) 소개. 예시와 다이어그램을 통해 컨텍스트와 설명 요소를 제공합니다.
  • 비즈니스 데이터와의 통합을 지원하기 위한 패키지 내의 커스텀 XML 데이터 저장 기능에 대해 설명합니다.
파트 4. 마크업 언어 참조
  • WordprocessingML, SpreadsheetML, PresentationML, DrawingML, Shared ML 및 Custom XML Schema의 참조 자료가 포함되어 요소 계층(부모/자녀 관계)을 포함한 모든 요소와 속성을 정의합니다.
  • 마크업 언어의 XML 스키마는 XSD로 선언되며(비표준) RELEX NG를 사용합니다.
  • 커스텀 XML 데이터 저장 기능을 정의합니다.
파트 5. 마크업 호환성 및 확장성
  • OpenXML 문서의 확장 기능에 대해 설명하고 응용 프로그램이 서로 다른 확장자 간에 작동할 수 있는 요소 및 속성을 지정합니다.

ECMA-376 규격의 최신 버전은 대응하는 ISO 규격에 준거하여 기술적으로 동등합니다.

ISO/IEC 29500:2008

ISO/IEC 표준은 4개의 [29]부분으로 구성되어 있습니다.파트 1, 2, 3은 독립된 표준입니다.예를 들어 파트 2는 오픈 패키징 규약을 지정하며 XPSDesign Web Format 등의 다른 파일 형식에서 사용됩니다.파트 4는 파트 1에 대한 수정사항으로 읽어야 하며, 이 수정사항에는 이 내용이 필요하다.

기술적으로 동등한 텍스트 세트도 ECMA-376 제2판(2008)으로 Ecma에 의해 발행된다.

제1부 기초 및 마크업 언어 참조
5560페이지로 구성되어 있으며, 이 부분은 다음과 같이 구성되어 있습니다.
  • 적합성의 정의
  • 표준에서 정의한 XML 문서 마크업 언어 참조 자료
  • XSD 및 (비표준) RELEX NG를 사용하여 선언된 문서 마크업 언어의 XML 스키마
  • 외부 마크업 패실리티를 정의합니다.
제2부. 개봉 포장의 규약
이 파트는 129페이지로 구성되어 있으며 다음 내용으로 구성되어 있습니다.
  • 오픈 패키징 규약에 대한 설명(패키지 모델, 물리 패키지)
  • 핵심 속성, 미리 보기 및 디지털 서명
  • OPC의 XML 스키마는 XSD 및 (비표준) REACE NG를 사용하여 선언됩니다.
파트 3. 마크업 호환성 및 확장성
이 파트는 40페이지로 구성되어 있으며 다음 내용으로 구성되어 있습니다.
  • 확장 기능 설명: 응용 프로그램이 콘텐츠 네고시에이션의 대체 수단을 지정할 수 있는 메커니즘을 정의하는 요소 및 속성
  • 확장성 규칙은 NVDL을 사용하여 표현됩니다.
제4부. 이행의 특징
이 파트는 1464페이지로 구성되어 있으며, 다음과 같이 구성되어 있습니다.
  • 호환성 설정 및 그래픽스 마크업 언어 VML 등의 레거시 자료
  • 이 텍스트와 ECMA-376 제1판의 구문 차이 목록

표준에서는 문서와 어플리케이션의 2가지 준거성(Word processing ML, 프레젠테이션 각각에 대해 엄격하고 과도적)이 규정되어 있습니다.ML 및 스프레드쉬트 ML, 기본 및 전체 응용 프로그램의 설명도 지정합니다.

버전 간 호환성

ECMA-376 제1판에서 ISO/IEC 29500:2008로의 변경의 목적은 유효한 ECMA-376 문서도 유효한 ISO 29500 과도기 [30]문서라는 것이었다.다만, BRM에서 도입된 적어도 1개의 변경은, xsd:boolan에 대한 추가 값을 허용하는 것을 거부하는 것으로, 대부분의 [31]문서의 역호환성을 깨는 효과를 가져왔다.이에 대한 수정은 ISO/IEC JTC1/SC34/WG4에 제안되어 2009년 6월에 Office Open [32]XML의 첫 번째 리비전을 위한 권장사항으로 승인되었습니다.

ECMA-376 Edition 1에 준거한 문서를 읽을 수 있는 애플리케이션은 ISO/IEC 29500-4 ISO 8601 날짜를 포함하는 과도 문서를 [33]손상된 것으로 간주합니다.

응용 프로그램 지원

Microsoft Word 및 Microsoft Office의 일부 이전 버전은 읽고 쓸 수 있습니다..docxMicrosoft가 [34]제공하는 무료 호환성 팩 설치 후 파일. 단, 방정식 등 일부 항목은 편집할 [35]수 없는 이미지로 변환됩니다.

Microsoft Office 2007 이후 Office Open XML 파일 형식은 Microsoft [37][38]Office의 기본 파일[36] 형식이 되었습니다.하지만으로 인해 변화 소개에 오피스 오픈 XML표준, 사무실 2007년이다. 전적에서 준수/IEC29500:2008.[39]사무실 2010년을 포함한다 지원인 것 문서의/IEC29500:2008-compliant 버전의 오피스 오픈 XML, 그러나 그것이 합니다만 절약한 서류 적합한 transitional이 아니라 엄격한 스키마. spe카피케이션[40][41]ISO/IEC의 목적은 ISO/IEC 29500 [41]표준에서 이행 변형을 삭제할 수 있도록 하는 것입니다.

다만, Office Open XML 포맷의 읽기 및 쓰기는 Microsoft Office에만 한정되지 않습니다.다른 오피스 제품에서도 이 포맷을 읽고 쓸 수 있습니다.

  • 온라인, 모바일 및 데스크톱용 Collabora Online 앱은 Office Open XML [42]파일을 열고 저장할 수 있습니다.
  • Soft Maker Office 2010은 읽기 및 쓰기 가능DOCX그리고.XLSX워드프로세서 및 스프레드시트 응용 프로그램에 파일을 저장합니다.
  • LibreOffice는 Office Open XML [43]파일을 열고 저장할 수 있습니다.
  • 버전 3.0의 OpenOffice.org 및 Apache OpenOffice에서는 Office Open XML 파일을 가져올 수 있지만 저장할 수는 없습니다.[44]버전 3.2에서는 패스워드로 보호된 Office Open XML [45][46][47]파일에서도 읽기가 지원되므로 이 기능이 향상되었습니다.
  • OpenOffice의 Go-oo 포크는 OOXML 파일도 쓸 수 있습니다.
  • 버전 2.2 이후의 KOffice는 OOXML 파일을 Import할 수 있었습니다.
  • Calettra Suite는 Office Open XML 파일을 가져올 수 있습니다.
  • OS X용 OpenOffice.org 포크인 NeoOffice는 2017년부터 OOXML 저장 지원을 시작했습니다.
  • OOXML 및 OpenDocument 파일과 호환되는 유일한 Office, 온라인 및 데스크톱 편집기

Office Open XML 형식의 Import를 지원하는 기타 오피스 제품은 다음과 같습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c "Register file extensions on third party servers". docs.microsoft.com. Microsoft. Retrieved 2009-09-04.
  2. ^ Klaus-Peter Eckert; Jan Henrik Ziesing; Ucheoma Ishionwu. "Document Interoperability: Open Document Format and Office Open XML" (PDF). Fraunhofer Verlag. p. 90.
  3. ^ "The Document Foundation, LibreOffice and OOXML". The Document Foundation. Retrieved 2016-03-22.
  4. ^ "Overview of the XML file formats in Office 2010". Office 2010 Resource Kit. Microsoft. 5 August 2011.
  5. ^ "XML file name extension reference for Office 2013". Office 2013 Resource Kit. Microsoft. 26 December 2016.
  6. ^ "XLSX Strict (Office Open XML), ISO 29500-1:2008-2016". Library of Congress. Retrieved 2018-09-09.
  7. ^ Brian Jones (2007-01-25). "History of office XML formats (1998–2006)". MSDN blogs. Retrieved 2020-12-31.{{cite web}}: CS1 maint :url-status (링크)
  8. ^ "Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization". Microsoft. 2005-11-21.
  9. ^ Casson과 Ryan, 오픈 스탠다드, 공공 부문의 오픈 소스 채택 및 마이크로소프트의 시장 지배력과의 관계
  10. ^ Microsoft가 Office XML 스펙을 Ecma에 넘기다
  11. ^ "Slides presented by the TC45 committee to Ecma International". Archived from the original on 2011-10-21. Retrieved 2011-06-08.
  12. ^ "Ecma International approves Office Open XML standard". Ecma International. 2006-12-07.
  13. ^ "ISO/IEC DIS 29500 receives necessary votes for approval as an International Standard". ISO. 2008-04-02.
  14. ^ ISO/IEC (2008-11-18). "Publication of ISO/IEC 29500:2008, Information technology—Office Open XML formats". ISO. Retrieved 2008-11-19.
  15. ^ "Freely Available Standards". ITTF (ISO/IEC). 2008-11-18. Archived from the original on 2018-10-26. Retrieved 2008-11-19.
  16. ^ a b "Standard ECMA-376". Ecma-international.org. Retrieved 2009-05-19.
  17. ^ a b c Kirk, Jeremy (19 November 2008). "ISO publishes Office Open XML specification". InfoWorld. Retrieved 12 June 2010.
  18. ^ "Norwegian standards body implodes over OOXML controversy". Ars Technica. 3 October 2008.
  19. ^ "Code of Conduct in Patent Matters". Ecma International.
  20. ^ "ISO/IEC/ITU common patent policy".
  21. ^ "Microsoft's Open Specification Promise Eases Web Services Patent Concerns". September 12, 2006. Retrieved 2015-04-18.
  22. ^ "2 Escape Hatches in MS's Covenant Not to Sue". Groklaw. December 4, 2005. Archived from the original on 9 Apr 2016.
  23. ^ Berlind, David (November 28, 2005). "Top open source lawyer blesses new terms on Microsoft's XML file format". ZDNet. Retrieved 2007-01-27.
  24. ^ "Microsoft Open Specification Promise". Microsoft. 2007-02-15. Retrieved 2015-04-18.
  25. ^ "Ecma formal publications". Ecma International. Ecma Standards and Technical Reports are made available to all interested persons or organizations, free of charge and licensing restrictions
  26. ^ "Microsoft Open Specification Promise". Microsoft.com.
  27. ^ "Licensing conditions that Microsoft offers for Office Open XML". Jtc1sc34.org. 2006-12-20. Archived from the original on April 23, 2008. Retrieved 2009-05-19.
  28. ^ "Microsoft Word — Responses to Comments and Perceived Contradictions.doc" (PDF). Retrieved 2009-09-16.
  29. ^ "ISO search for "29500"". International Organization for Standardization. 2009-06-05.
  30. ^ "Re-introducing on/off-values to ST-OnOff in OOXML Part 4". Retrieved 2009-09-29.
  31. ^ "OOXML and Office 2007 Conformance: a Smoke Test". Archived from the original on 2010-04-28. Retrieved 2009-09-29.
  32. ^ "Minutes of the Copenhagen Meeting of ISO/IEC JTC1/SC34/WG4" (PDF). 2009-06-22. Archived from the original (PDF) on 2014-05-12. Retrieved 2009-09-29. 15페이지
  33. ^ "ISO/IEC 29500-4:2008/Draft Amd2:2011 - Draft - Information technology — Document description and processing languages — Office Open XML File Formats — Part 4: Transitional Migration Features - AMENDMENT 2". 2011-03-02. Archived from the original (PDF) on 2014-05-12. Retrieved 2011-04-04.
  34. ^ "Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats (Version 3)". Microsoft. 2007-06-18. Retrieved 2018-06-23.
  35. ^ Word - Word - Office.com 이전 버전에서 Word 2007 문서를 엽니다.Office.microsoft.com 를 참조해 주세요.2013-07-17에 회수.
  36. ^ "Microsoft Expands List of Formats Supported in Microsoft Office". Microsoft. Retrieved 2008-05-21.
  37. ^ "Microsoft's future lies somewhere beyond the Vista by Evansville Courier & Press". Courierpress.com. Archived from the original on 2014-07-10. Retrieved 2009-05-19.
  38. ^ "Rivals Set Their Sights on Microsoft Office: Can They Topple the Giant? - Knowledge@Wharton". Knowledge.wharton.upenn.edu. Retrieved 2009-05-19.
  39. ^ Andy Updegrove (21 May 2008). "Microsoft Office 2007 to Support ODF — and not OOXML". ConsortiumInfo.org. Retrieved 2009-05-19.
  40. ^ "ISO OOXML convener: Microsoft's format "heading for failure"". Ars Technica. 2 April 2010.
  41. ^ a b Brown, Alex (31 March 2010). "Microsoft Fails the Standards Test". Where is an end of it?. Alex Brown's weblog. Retrieved 23 June 2018.
  42. ^ "Collabora Online 6.4.0-released". CollaboraOffice. 2 November 2020.{{cite web}}: CS1 maint :url-status (링크)
  43. ^ "LibreOffice OOXML". Retrieved 22 March 2012.
  44. ^ "OpenOffice.org 3.0 New Features". 2008-10-13. Retrieved 2009-10-24.
  45. ^ "OpenOffice.org 3.2 New Features". 2010. Retrieved 2010-11-13.
  46. ^ Scott Gilbertson (13 February 2010). "OpenOffice 3.2 - now with less Microsoft envy". The Register. Retrieved 18 Feb 2013. the ability to open password-protected Word, Excel, and PowerPoint files
  47. ^ "3.2.0 (build OOO320_m12) - Release Notes". Retrieved 18 Feb 2013. Import of password protected Microsoft Office XML files

추가 정보

외부 링크