Office Open XML
ערך שניתן לשפר את מקורותיו | ||
| ערך שניתן לשפר את מקורותיו | |
יש להשלים ערך זה: בערך זה חסר תוכן מהותי. ייתכן שתמצאו פירוט בדף השיחה. | ||
| יש להשלים ערך זה: בערך זה חסר תוכן מהותי. ייתכן שתמצאו פירוט בדף השיחה. | |
| מפתח |
מיקרוסופט, Ecma International, ארגון התקינה הבין־לאומי |
|---|---|
| קטגוריה |
פורמט קובץ מסמך |
Office Open XML (ולעיתים OOXML או OpenXML) הוא פורמט קובץ מבוסס XML ו-Zip שפותח על ידי מיקרוסופט לייצוג מסמכים של מעבד תמלילים, גליונות אלקטרוניים, גרפים ומצגות. הפורמט הוגדר במסגרת תקן ECMA-376 של Ecma ובגרסאות מאוחרות יותר במסגרת ISO/IEC 29500.[1][2]
החל מאופיס 2007 פורמט זה הוא פורמט ברירת המחדל בחבילת היישומים של מיקרוסופט אופיס.[3][4] הפורמט מאפשר לכלול בתוכו טקסט מעוצב, תמונות, טבלאות, נוסחאות, ואף שפת תסריטי מקרו.
היסטוריה
[עריכת קוד מקור | עריכה]בשנת 2000 שחררה מיקרוסופט גרסה ראשונית של פורמט מבוסס XML עבור Microsoft Excel, ששולבה ב-Office XP. בשנת 2002 הושק פורמט קובץ חדש עבור Microsoft Word.[5] פורמטים אלו — הידועים בשם Microsoft Office XML formats — שולבו מאוחר יותר בגרסת Microsoft Office 2003.
בנובמבר 2005 הודיעה מיקרוסופט כי תשתף פעולה בסטנדרטיזציה של הגרסה החדשה של הפורמטים מבוססי ה-XML שלה באמצעות ארגון Ecma International, תחת השם "Office Open XML".[6][7] ההצגה לארגון Ecma בוצעה על ידי ז'אן פאולי ואיזבל ואלה-הרפר ממיקרוסופט.[8][9]
מאפיינים טכניים ואבטחה
[עריכת קוד מקור | עריכה]השימוש בשפת תסריט (מקרו) בתוך הפורמט הופך קובץ מידע לקובץ הרצה. תכונה זו מהווה פתח לווירוסי מקרו ותוכנות זדוניות שונות המנצלות פרצות אבטחה בפורמט. חברות לא מעטות השתמשו בפורמט זה כפלטפורמה לפתרונות מחשוב שונים.
סיומת הקובץ של מסמכים במעבד התמלילים וורד הנשמרים בפורמט זה היא DOCX (קיצור של "document"), שמחליפה את הסיומת DOC הישנה. קובץ DOCX הוא למעשה ארכיון ZIP המכיל קובצי XML, ונפחו לרוב קטן משמעותית מקובץ DOC זהה.
רישוי
[עריכת קוד מקור | עריכה]על פי קוד ההתנהגות של Ecma International בנושאי פטנטים, ארגונים חברים המשתתפים ומאשרים נדרשים להעניק את זכויות הפטנט שלהם על בסיס "סביר ולא מפלה" (RAND).[10] בעלי פטנטים הנוגעים לתקנים בינלאומיים של ISO/IEC עשויים להסכים לרישיון סטנדרטי בהתאם למדיניות הפטנטים המשותפת של ISO/IEC/ITU.[11]
מיקרוסופט סיפקה "התחייבות שלא לתבוע" (Covenant not to sue) עבור רישוי הפטנטים שלה.[12] התחייבות זו זכתה לתגובות מעורבות; היו שביקרו אותה (כמו הבלוג Groklaw),[13] בעוד שאחרים (כמו עורך הדין לורנס רוזן מבית הספר למשפטים בסטנפורד) תמכו בה.[14]
בנוסף, מיקרוסופט כללה את הפורמט במסגרת ה-Microsoft Open Specification Promise (OSP),[15] שבה היא מבטיחה באופן בלתי חוזר שלא לתבוע על הפרת פטנטים כל גורם המפתח או משתמש במפרט, כל עוד המימוש עומד בתקני ISO/IEC 29500:2008 או Ecma-376.[16]
הערות שוליים
[עריכת קוד מקור | עריכה]- ↑ ECMA-376, Ecma International (באנגלית אמריקאית)
- ↑ XLSX Strict (Office Open XML), ISO 29500-1:2008-2016, www.loc.gov, 2024-05-09
- ↑ Microsoft Expands List of Formats Supported in Microsoft Office: Move enhances customer choice and interoperability with Microsoft’s flagship productivity suite., www.microsoft.com (ארכיון)
- ↑ Rivals Set Their Sights on Microsoft Office: Can They Topple the Giant?, Knowledge at Wharton (באנגלית אמריקאית)
- ↑ kexugit, History of office XML formats (1998-2006), learn.microsoft.com (באנגלית אמריקאית)
- ↑ Microsoft Source, Microsoft Offers Office Document Formats to Ecma International for Open Standardization, Source, 2005-11-21 (באנגלית אמריקאית)
- ↑ Tony Casson, Casson and Ryan, Open Standards, Open Source Adoption in the Public Sector, and Their Relationship to Microsoft’s Market Dominance, PDFgr, 2010-08-10
- ↑ Martin LaMonica, Microsoft hands over Office XML specs to Ecma, CNET, 2005-12-16 (באנגלית)
- ↑ Slides presented by the TC45 committee to Ecma Internationa, www.ecma-international.org (ארכיון)
- ↑ Ecma Code of Conduct in patent matters, Ecma International (באנגלית אמריקאית)
- ↑ "ISO/IEC/ITU common patent policy". iso.org.
- ↑ Robin Cover, Microsoft's Open Specification Promise Eases Web Services Patent Concerns., xml.coverpages.org
- ↑ Groklaw - 2 Escape Hatches in MS's Covenant Not to Sue, www.groklaw.net (ארכיון)
- ↑ Top open source lawyer blesses new terms on Microsoft's XML file format, ZDNet (באנגלית)
- ↑ v-alje, [MS-DEVCENTLP: Open Specification Promise], learn.microsoft.com (באנגלית אמריקאית)
- ↑ Microsoft Open Specification Promise, www.microsoft.com (ארכיון)