OpenDocument texnik tavsifi - OpenDocument technical specification

Ushbu maqolada ning texnik xususiyatlari OpenDocument ofis hujjatlari standartitomonidan ishlab chiqilgan OASIS sanoat konsortsiumi. Turli tashkilotlar ushbu standartni ommaviy ravishda ishlab chiqdilar va uni ommaga ochiq qilishdi, ya'ni uni har kim cheklovsiz amalga oshirishi mumkin. OpenDocument formati ochiq alternativani taqdim etishga qaratilgan mulkiy hujjat formatlari.

Hujjat namoyishi

OpenDocument formati hujjatlarni taqdim etishning quyidagi ikki usulini qo'llab-quvvatlaydi:

  • Kabi bir nechta kichik hujjatlarni to'plam ichida to'plash, ularning har biri to'liq hujjatning bir qismini saqlaydi. Bu OpenDocument hujjatlarining umumiy vakili. Kabi fayl nomlari kengaytmalaridan foydalaniladi .odt, .ot, .ods, .odp ... va boshqalar to'plam standart hisoblanadi ZIP fayl turli xil fayl nomlari kengaytmalari va pastki hujjatlarning aniqlangan tuzilishi bilan. Paket ichidagi har bir pastki hujjat boshqa hujjat ildiziga ega va XML hujjatning ma'lum bir tomonini saqlaydi. Hujjatlarning barcha turlari (masalan, matn va elektron jadval hujjatlari) bir xil hujjatlar to'plami va pastki hujjat ta'riflaridan foydalanadi.
  • Kabi bitta XML hujjati - shuningdek, nomi bilan tanilgan Yassi XML yoki Siqilmagan XML fayllari. Yagona OpenDocument XML fayllari keng qo'llanilmaydi,[iqtibos kerak ] ular ODF-ni qo'llab-quvvatlashni talab qiladigan ba'zi ofis dasturlarida qo'llab-quvvatlanmaydi (Microsoft Office dasturlarining 2007 yildan 2013 yilgacha ularni tanimaydi). Bitta OpenDocument XML hujjatlari uchun fayl nomining kengaytmalari OpenDocument texnik spetsifikatsiyasida aniqlanmagan, lekin odatda ishlatiladi .xml, .fodt,[1] .fodlar, ... va boshqalar.

Tavsiya etilgan fayl nomi kengaytmalari va MIME turlari rasmiy standartga kiritilgan (OASIS, 2005 yil 1-may va uning keyingi tahrirlari yoki versiyalari). ODF spetsifikatsiyasida mavjud bo'lgan MIME turlari va kengaytmalari faqat paketdagi ofis hujjatlari uchun amal qiladi. OpenDocument spetsifikatsiyasiga mos keladigan, ammo paketda bo'lmagan Office hujjatlari MIME tipidagi matn / xml dan foydalanishi kerak.

MIME turi ham ofis: mimetype xususiyat. Ushbu atributni tekis XML fayllarida / bitta XML hujjatlarida ishlatish juda muhim, bu erda hujjatning turini aniqlashning yagona usuli bu (paketda MIME turi alohida faylda ham mavjud) mimetayp). Uning qadriyatlari ofis hujjatlarining paketlangan varianti uchun ishlatiladigan MIME turlari.

Hujjatlar

OpenDocument hujjatlari uchun ishlatiladigan eng keng tarqalgan fayl kengaytmalari .odt matnli hujjatlar uchun, .ods elektron jadvallar uchun, .odp taqdimot dasturlari uchun va .odg grafikalar uchun. Bular ".od" ni "OpenDocument" uchun qisqartirilgan deb hisoblab, so'ngra oxirgi harf uning o'ziga xos turini (masalan, matn uchun t) bildirishini ta'kidlab, osongina eslab qolinadi. Bu erda hujjat turlarining to'liq ro'yxati berilgan. fayllari, tavsiya etilgan fayl kengaytmasi va MIME Turi:

Fayl turiKengaytmaMIME turiODF spetsifikatsiyasi
Matn.odtapplication / vnd.oasis.opendocument.text1.0
Elektron jadval.odsapplication / vnd.oasis.opendocument.spreadsheet1.0
Taqdimot.odpilova / vnd.oasis.opendocument.prezentatsiya1.0
Chizish.odgapplication / vnd.oasis.opendocument.graphics1.0
Diagramma.odcilova / vnd.oasis.opendocument.chart1.0
Formula.odfilova / vnd.oasis.opendocument.formula1.0
Rasm.odiapplication / vnd.oasis.opendocument.image1.0
Asosiy hujjat.odmapplication / vnd.oasis.opendocument.text-master1.0
Ma'lumotlar bazasi.odbapplication / vnd.sun.xml.base[2][3]ODF 1.0 / 1.1 spetsifikatsiyalarida aniqlanmagan;
OpenOffice.org 2.x da ishlatilgan
Ma'lumotlar bazasi.odbapplication / vnd.oasis.opendocument.baseODF 1.2;
OpenOffice.org 3.x da ishlatilgan
Ma'lumotlar bazasi.odbdastur / vnd.oasis.opendocument.databaseichida belgilangan IANAni ro'yxatdan o'tkazish
barcha OpenDocument bitta / tekis XML fayllarianiqlanmaganmatn / xml1.0

Shablonlar

OpenDocument shablon turlarining to'plamini ham qo'llab-quvvatlaydi. Shablonlar tarkibidagi hujjatlarsiz formatlash ma'lumotlarini (shu jumladan uslublar) hujjatlarni aks ettiradi. Tavsiya etilgan fayl nomining kengaytmasi ".ot" ("OpenDocument shabloni" uchun qisqacha talqin qilinishi mumkin) bilan boshlanadi, oxirgi harf qaysi shablonni ko'rsatishi bilan (masalan, matn uchun "t"). Qo'llab-quvvatlanadigan to'plam quyidagilarni o'z ichiga oladi:

Fayl turiKengaytmaMIME turiODF spetsifikatsiyasi
Matn.otapplication / vnd.oasis.opendocument.text-shablon1.0
Elektron jadval.otsapplication / vnd.oasis.opendocument.spreadsheet-template1.0
Taqdimot.otpapplication / vnd.oasis.opendocument.prezentatsiya-shablon1.0
Chizish.otgapplication / vnd.oasis.opendocument.graphics-template1.0
Diagramma shabloni.otcapplication / vnd.oasis.opendocument.chart-shablon1.0
Formula shabloni.otfapplication / vnd.oasis.opendocument.formula-shablon1.0
Rasm shabloni.otiapplication / vnd.oasis.opendocument.image-template1.0
Veb-sahifa shabloni.hamapplication / vnd.oasis.opendocument.text-web1.0

Imkoniyatlar

Yuqorida ta'kidlab o'tilganidek, OpenDocument formati matnli hujjatlarni (masalan, odatda matn protsessori tomonidan tahrirlangan), elektron jadvallarni, prezentatsiyalarni, chizmalar / grafikalarni, rasmlarni, jadvallarni, matematik formulalarni va "asosiy hujjatlarni" (ularni birlashtirishi mumkin) tavsiflashi mumkin. . Bundan tashqari, ularning aksariyati uchun shablonlarni taqdim etishi mumkin.

Rasmiy OpenDocument standart 1.0 versiyasi (OASIS, 2005 yil 1 may) OpenDocument imkoniyatlarini belgilaydi. Quyidagi matnda formatning imkoniyatlari haqida qisqacha ma'lumot berilgan.

Metadata

OpenDocument formati saqlashni qo'llab-quvvatlaydi metadata (ma'lumotlar to'g'risidagi ma'lumotlar) oldindan belgilangan metadata elementlari to'plamiga ega bo'lish, shuningdek foydalanuvchi tomonidan aniqlangan va maxsus metama'lumotlarga ruxsat berish orqali format quyidagi metadata maydonlarini oldindan belgilaydi:

  • Generator
  • Sarlavha
  • Tavsif
  • Mavzu
  • Kalit so'zlar
  • Boshlang'ich yaratuvchi
  • Ijodkor
  • Nashr qilingan
  • Yaratilish sanasi va vaqti
  • O'zgartirish sanasi va vaqti
  • Sana va vaqtni chop eting
  • Hujjat shabloni
  • Avtomatik qayta yuklash
  • Giper havola harakati
  • Til
  • Tsikllarni tahrirlash
  • Tahrirlash davomiyligi
  • Hujjatlar statistikasi

Tarkib

OpenDocument-ning matnli tarkibi odatdagi va rivojlangan imkoniyatlarni qo'llab-quvvatlaydi. Har xil darajadagi sarlavhalar, har xil turdagi ro'yxatlar (raqamlangan va yo'q), paragraflar va o'zgarishlarni kuzatib borish qo'llab-quvvatlanadi. Matn ko'rsatilishini boshqarish uchun sahifalar ketma-ketliklari va bo'lim atributlaridan foydalanish mumkin. Ko'priklar, yoqutli matn (bu izohlarni beradi va ba'zi tillar uchun juda muhimdir), xatcho'plar va havolalar ham qo'llab-quvvatlanadi. Matn maydonlari (avtogeneratsiya qilingan tarkib uchun) va jadvallar, indekslar va bibliografiyalar kabi jadvallarni avtomatik ravishda yaratish mexanizmlari ham kiritilgan.

OpenDocument formati jadvallarni jadvallar to'plami sifatida amalga oshiradi. Shunday qilib u jadvallar va jadvallarni namoyish qilishni formatlash uchun keng imkoniyatlarga ega. OpenDocument ma'lumotlar bazasi diapazonlarini, filtrlarni va "ma'lumotlar uchuvchilarini" ham qo'llab-quvvatlaydi (Microsoft Excel kontekstida "nomi bilan tanilgan"asosiy jadvallar O'zgarishlarni kuzatish elektron jadvallar uchun ham mavjud.

Grafik formati vektorli grafik tasvirni qo'llab-quvvatlaydi, unda qatlamlar va tarkibning to'plami mavjud[1] har bir qatlam aniqlanadi. Mavjud chizilgan shakllarga to'rtburchak, chiziq, polilin, ko'pburchak, muntazam ko'pburchak, yo'l, aylana, ellips va ulagich kiradi. 3D shakllari ham mavjud; format Scene, Light, Cube, Sphere, Extrude va Rotate haqidagi ma'lumotlarni o'z ichiga oladi (u ofisda ma'lumotlar almashish uchun ishlatilishi uchun mo'ljallangan va videofilmlarni yoki boshqa keng ko'lamli 3D sahnalarni namoyish etish uchun etarli emas). Maxsus shakllar ham aniqlanishi mumkin.

Taqdimotlar qo'llab-quvvatlanadi. Foydalanuvchilar prezentatsiyalarda animatsiyani, ovozni boshqarishni, shakl yoki matnni ko'rsatishni, shakl yoki matnni yashirishni yoki nimanidir xiralashtirishni o'z ichiga olishi mumkin va ularni guruhlash mumkin. OpenDocument-da formatlash imkoniyatlarining katta qismi matn formatidan qayta foydalanilib, amalga oshirishni soddalashtiradi. Shu bilan birga, jadvallar OpenDocument-da rasm chizish moslamalari sifatida qo'llab-quvvatlanmaydi, shuning uchun taqdimotlarga faqat o'rnatilgan jadvallar sifatida kiritilishi mumkin.

Diagrammalar raqamli ma'lumotlardan qanday qilib grafik displeylarni yaratishni belgilaydi. Ular jadvalni tushuntirish uchun sarlavhalar, subtitrlar, altbilgi va afsonalarni qo'llab-quvvatlaydilar. Format grafik displey uchun ishlatilishi kerak bo'lgan ma'lumotlar qatorini va turli xil grafik displeylarni (masalan, chiziqli diagrammalar, pirogli diagrammalar va boshqalarni) belgilaydi.

Mavjud XForms standarti asosida shakllar maxsus qo'llab-quvvatlanadi.

Ob'ektlar

OpenDocument formatidagi hujjat quyidagi ikki xil ob'ektni o'z ichiga olishi mumkin:

  • OpenDocument vakolatxonasiga ega bo'lgan ob'ektlar. Ushbu ob'ektlar:
    • Formulalar (MathML sifatida ko'rsatilgan)
    • Grafikalar
    • Elektron jadvallar
    • Matnli hujjatlar
    • Chizmalar
    • Taqdimotlar
  • XML vakili bo'lmagan ob'ektlar. Ushbu ob'ektlar faqat ikkilik tasvirga ega. Ushbu turdagi ob'ektlar uchun misol OLE ob'ektlar.[4]

Microsoft ob'ektlarini bog'lash va ko'mish (OLE) moslamalarini ishlatish o'zaro bog'liqlikni cheklaydi, chunki bu ob'ektlar fayllarni ko'rish yoki tahrirlash dasturlarida keng qo'llab-quvvatlanmaydi (masalan, faylning ichiga boshqa fayllarni kiritish, masalan jadvallar yoki jadvallar jadvallari matnli hujjat yoki taqdimot fayli).[5][6][7][8][9] Agar OLE ob'ektini tushunadigan dastur mavjud bo'lmasa, ob'ekt odatda rasm bilan almashtiriladi (ob'ektning bitmap tasviri) yoki umuman ko'rsatilmaydi.[10][11][12]

Formatlash

Uslub va formatlash elementlari juda ko'p bo'lib, ular ma'lumotlarning namoyish etilishi ustidan bir qator boshqaruvlarni ta'minlaydi.

Sahifa tartibi turli xil atributlar bilan boshqariladi. Bunga sahifa hajmi, raqam formati, qog'oz tepsisi, bosib chiqarish yo'nalishi, hoshiyalar, hoshiya (va uning satr kengligi), to'ldirish, soya, fon, ustunlar, bosma sahifa tartibi, birinchi sahifa raqami, shkalasi, jadvalning markazlashtirilishi, izohning maksimal balandligi va ajratuvchi kiradi. , va ko'plab tartibli panjara xususiyatlari.

Sarlavhalar va altbilgilar belgilangan va minimal balandliklarni, chekkalarni, chegara chizig'ining kengligini, to'ldirishni, fonni, soyani va dinamik bo'shliqni aniqlagan bo'lishi mumkin.

Muayyan matn, paragraflar, yoqutli matn, bo'limlar, jadvallar, ustunlar, ro'yxatlar va to'ldirishlar. Muayyan belgilar shriftlari, o'lchamlari, umumiy shriftlarning familiyalariga ega bo'lishi mumkin (rim – serif, Shveytsariya – sans-serif, zamonaviy – monospace, dekorativ, skript yoki tizim) va boshqa xususiyatlar o'rnatilgan. Paragraflar o'zlarining vertikal bo'shliqlarini birlashtiruvchi, beva va etim atributlari orqali boshqarishi mumkin va maxsus formatlashni ta'minlash uchun "tomchilar" kabi boshqa xususiyatlarga ega bo'lishi mumkin. Ro'yxat juda keng; tafsilotlar uchun ma'lumotnomalarga (xususan, haqiqiy standartga) qarang.

Elektron jadval formulalari

OpenDocument 1.2 versiyasi ekranda ko'rsatiladigan matematik formulalarni to'liq tavsiflaydi. U elektron jadvallar, formatlarni, asosiy jadvallar va odatda elektron jadvalga kiritilgan boshqa ma'lumotlar. OpenDocument formulalarni atributlar jadvalining qiymatlari sifatida almashtiradi: formula.

Jadval: formulaning ruxsat berilgan sintaksisi OpenDocument 1.0 versiyasida aniqlik kiritilmagan, bu erda oddiy misollar to'plami yordamida elektron jadval formulalari aniqlangan, masalan, intervallarni va SUM () funktsiyasini qanday ko'rsatish kerak. The OASIS Shuning uchun OpenDocument Formula pastki guruhi jadvalni standartlashtirdi: formulasi OpenFormula spetsifikatsiya. Qo'shimcha ma'lumot olish uchun OpenFormula maqola.

Shifrlash

OpenDocument fayli parol bilan himoyalangan bo'lsa, to'plamning fayl tuzilishi bir xil bo'lib qoladi, ammo paketdagi XML fayllarining tarkibi quyidagi algoritm yordamida shifrlanadi:

  1. Fayl tarkibi. Bilan siqiladi YUBORISH algoritm.
  2. Siqilgan faylning bir qismining summasi hisoblab chiqiladi (fayl tarkibidagi SHA-1 yoki faylning dastlabki 1024 baytidagi SHA-1 yoki faylning dastlabki 1024 baytidagi SHA-256) va shunday saqlanadi shifrini ochishda to'g'riligini tekshirish mumkin.
  3. UTF-8 kodlashda foydalanuvchi tomonidan kiritilgan parolning dayjesti (xash) yaratiladi va paket komponentiga uzatiladi. ODF 1.0 va 1.1 versiyalari bu erda faqat SHA-1 dayjestini qo'llab-quvvatlashni talab qiladi, 1.2 versiyasi SHA-256 ni tavsiya qiladi.
  4. Ushbu dayjest orqali olingan kalitni ishlab chiqarish uchun ishlatiladi tugmachani cho'zish bilan PBKDF2 o'zboshimchalik bilan takroriy hisoblash uchun tasodifiy sonlar generatori tomonidan ishlab chiqarilgan (ODF 1.2 da - ODF 1.1 va undan pastda 16 bayt) o'zboshimchalik uzunlikdagi tuz bilan HMAC-SHA-1 dan foydalanish (ODF 1.2 da sukut bo'yicha 1024).
  5. Tasodifiy sonlar generatori har bir fayl uchun tasodifiy boshlash vektorini yaratish uchun ishlatiladi.
  6. Siqilgan fayl tarkibini shifrlash uchun boshlang'ich vektori va olingan kalit ishlatiladi. ODF 1.0 va 1.1 Blowfish-dan 8-bitli shifrli qayta aloqa rejimida foydalanadi, ODF 1.2 esa uni eski algoritm deb hisoblaydi va ruxsat beradi Uch karra DES va AES (128, 196 yoki 256 bit bilan), ikkalasi ham shifr bloklarini zanjirlash rejimida, o'rniga ishlatilishi kerak.

Ichki formatni formatlash

OpenDocument fayli odatda standartdan iborat Pochta Arxiv (JAR Arxiv[13]) bir qator fayllar va kataloglarni o'z ichiga olgan; ammo OpenDocument fayli faqat bitta XML hujjatidan iborat bo'lishi mumkin. OpenDocument fayli odatda (ZIP) ichidagi bir nechta subdujjatlar to'plamidir. paket. OpenDocument fayli bitta XML OpenDocument 1.0 spetsifikatsiyasiga ko'ra ZIP fayl spetsifikatsiyasi Info-ZIP arizasi 970311, 1997 y.[14][15] Paket uchun ishlatiladigan oddiy siqish mexanizmi odatda OpenDocument fayllarini unga teng keladigan Microsoft-dan sezilarli darajada kichik qiladi ".doc"yoki".pptUshbu kichik o'lcham juda ko'p miqdordagi hujjatlarni uzoq vaqt saqlaydigan tashkilotlar va tarmoq o'tkazuvchanligi past ulanishlar orqali hujjatlar almashinishi kerak bo'lgan tashkilotlar uchun muhimdir. Siqilmaganidan so'ng, ko'pgina ma'lumotlar matnga asoslangan oddiy XML fayllarida saqlanadi. , shuning uchun siqilmagan ma'lumotlar tarkibi XML fayllarini o'zgartirish va qayta ishlashning odatiy qulayligiga ega.Standart, shuningdek, bitta XML hujjat yaratishga imkon beradi. <office:document> asosiy element sifatida, hujjatlarni qayta ishlashda foydalanish uchun.

Ushbu standart rasmlarni saqlash uchun kataloglarni qo'shishga imkon beradi.Tabassum animatsiya va boshqa fayllar, ular hujjat tomonidan ishlatiladi, lekin ularni to'g'ridan-to'g'ri XMLda ifodalash mumkin emas.

Ochiq ko'rsatilgan siqishni formati tufayli foydalanuvchi tarkibidagi fayllarni qo'lda tahrirlash uchun konteyner faylini chiqarib olishi mumkin. Bu buzilgan faylni tuzatishga yoki tarkibidagi past darajadagi manipulyatsiyaga imkon beradi.

Ziplangan fayllar va kataloglar to'plamiga quyidagilar kiradi:

  • XML fayllari
    • content.xml
    • meta.xml
    • settings.xml
    • styles.xml
  • Boshqa fayllar
    • mimetayp
  • Kataloglar
    • META-INF /
      • manifest.xml
    • Kichik rasmlar /
      • thumbnail.png

OpenDocument formati tarkib, maket va metama'lumotlar o'rtasida kuchli ajratishni ta'minlaydi. Formatning eng diqqatga sazovor tarkibiy qismlari quyidagi bo'limlarda tavsiflangan. XML formatidagi fayllar qo'shimcha yordamida aniqlanadi RELAX NG XML sxemalarini aniqlash uchun til. RELAX NG o'zi OASIS spetsifikatsiyasi bilan, shuningdek xalqaro ISO / IEC 19757: Hujjatlar sxemasini aniqlash tillari (DSDL) ning ikkinchi qismi tomonidan belgilanadi.

content.xml

content.xml, eng muhim fayl, hujjatning haqiqiy tarkibini o'z ichiga oladi (ikkilik ma'lumotlardan tashqari, masalan, rasmlar). Asosiy format HTML-dan ilhomlangan va juda murakkab bo'lsa ham, odamlar uchun tushunarli bo'lishi kerak:

 style-name ="Sarlavha_2">Bu sarlavha</text:h> style-name ="Text_body"/> style-name ="Text_body">   Bu xatboshi. Formatlash haqida ma'lumot Text_body uslubida. Yuqoridagi bo'sh matn: p yorlig'i bo'sh paragraf (bo'sh satr).</text:p>

styles.xml

styles.xml uslub ma'lumotlarini o'z ichiga oladi. OpenDocument formatlash va joylashtirish uchun uslublardan og'ir foydalanadi. Uslub ma'lumotlarining aksariyati bu erda (garchi ularning ba'zilari content.xml-da). Uslub turlariga quyidagilar kiradi:

  • Paragraf uslublari
  • Sahifa uslublari
  • Belgilar uslublari
  • Asosiy uslublar
  • Ro'yxat uslublari

OpenDocument formati biroz g'ayrioddiy, chunki formatlash uchun uslublardan foydalanishni oldini olish mumkin emas. Hatto "qo'lda" formatlash uslublar orqali amalga oshiriladi (ilova dinamik ravishda yangi uslublarni kerak bo'lganda yaratadi).

meta.xml

meta.xml fayl metadata mavjud. Masalan, Muallif, "So'nggi marta o'zgartirilgan", oxirgi o'zgartirish sanasi va boshqalar. Tarkibi biroz o'xshash:

<meta:creation-date>2003-09-10T15: 31: 11</meta:creation-date><dc:creator>Daniel Karrera</dc:creator><dc:date>2005-06-29T22: 02: 06</dc:date><dc:language>es-ES</dc:language>      table-count ="6" ob'ektni hisoblash ="0"      sahifa soni ="59" paragraf-son ="676"      image-count ="2" so'zlarni hisoblash ="16701"      belgilar soni ="98757"/>

teglarining nomlari Dublin yadrosi XML standarti.

settings.xml

settings.xml masshtab koeffitsienti yoki kursor holati kabi sozlamalarni o'z ichiga oladi. Bu tarkib yoki tartib bo'lmagan xususiyatlar.

mimetype (fayl)

mimetayp faqat hujjatning mimimetri bilan bir qatorli fayl. Buning mohiyati shundan iboratki, fayl kengaytmasi aslida formatga ahamiyatli emas. Fayl kengaytmasi faqat foydalanuvchi manfaati uchun mavjud.

Eskizlar (katalog)

Eskizlar hujjat eskizi uchun alohida papka. Eskiz "thumbnail.png" sifatida saqlanishi kerak. Hujjatning kichik rasmini fayl saqlanganda sukut bo'yicha yaratish kerak. Bu hujjatning birinchi sahifasi, birinchi varag'i va boshqalarni aks ettirishi kerak. Eskizlar uchun talab qilinadigan o'lcham - 128x128 piksel. Ga mos kelish uchun Eskizlarni boshqarish standarti (TMS) www.freedesktop.org saytida, kichik rasmlar to'liq alfa shaffofligi bilan 8bit, interlaced bo'lmagan PNG tasvir sifatida saqlanishi kerak.

META-INF (katalog)

META-INF - bu alohida papka. OpenDocument paketidagi fayllar to'g'risidagi ma'lumotlar manifest fayli deb nomlangan XML faylida saqlanadi. Manifest fayli har doim META-INF / manifest.xml yo'l nomida saqlanadi. Manifestda saqlanadigan asosiy ma'lumotlar quyidagilar:

  • Paketdagi barcha fayllarning ro'yxati.
  • Paketdagi har bir faylning media turi.
  • Agar paketda saqlangan fayl shifrlangan bo'lsa, faylni parolini hal qilish uchun zarur bo'lgan ma'lumotlar manifestda saqlanadi.

Rasmlar (katalog)

Rasmlar - bu hujjatga kiritilgan rasmlar uchun alohida papka. Ushbu papka OpenDocument spetsifikatsiyasida aniqlanmagan. Ushbu jilddagi fayllar qo'shilgan fayl formatiga qarab har xil rasm formatlarini ishlatishi mumkin. Tasvir ma'lumotlari o'zboshimchalik formatiga ega bo'lishi mumkin bo'lsa-da, bitmap grafikalarni PNG formatida va vektorli grafikalarni SVG formatida saqlash tavsiya etiladi.

Mavjud formatlarni qayta ishlatish

Dizayniga ko'ra OpenDocument mavjud bo'lgan XML standartlarini mavjud bo'lganda qayta ishlatadi va yangi teglarni yaratadi, faqat mavjud bo'lgan standart kerakli funktsiyani ta'minlay olmaydi. Shunday qilib OpenDocument ning pastki to'plamidan foydalaniladi Dublin yadrosi uchun metadata, MathML ko'rsatish uchun formulalar, Tabassum uchun multimedia, XLink uchun ko'priklar va boshqalar.

To'liq qayta ishlatilmasa ham SVG uchun vektorli grafikalar, OpenDocument SVG-ga mos keladigan vektor grafikalarini ODF formatiga xos nomlar maydonida ishlatadi, lekin SVG-ga tegishli bo'lmagan grafikalarni ham o'z ichiga oladi.

Tarix

  • 1.0 versiyasi 2005-05-01 kunlari OASIS standartiga aylandi[16]
  • 1.1-versiya 2007-02-07-kunlari OASIS standartiga aylandi[17]
  • 1.2 versiyasi 2011-09-29 kunlari OASIS standartiga aylandi[18]

Versiyalarni aniqlash

Fayl OpenDocument spetsifikatsiyasining qaysi versiyasiga mos kelishini ko'rsatish uchun barcha ildiz elementlari ofis: versiya xususiyat. Versiya raqami formatda reviziya.versiya (masalan, ofis: versiya = "1.1"). The ofis: versiya atribut bog'liq elementni, uning sxemasini, to'liq tarkibini va uning talqinini belgilaydigan ODF spetsifikatsiyasining versiyasini aniqlaydi.

ODF 1.0 / 1.1

Agar faylda XML protsessoriga ma'lum bo'lgan versiya bo'lsa, u hujjatni tasdiqlashi mumkin. Aks holda, hujjatni tasdiqlash ixtiyoriy, ammo hujjat yaxshi shakllangan bo'lishi kerak. Uni ishlatish majburiy emas ofis: versiya ODF 1.0 va ODF 1.1 fayllaridagi atribut.

ODF 1.2

The ofis: versiya atribut XMLdagi har bir , , , va elementlarida bo'lishi kerak. OpenDocument 1.2 hujjatini o'z ichiga olgan hujjatlar. Ofisning qiymati: versiya atributi "1.2" bo'lishi kerak.

Element ofisga ega bo'lganda: version = "1.1" element va uning tarkibi OpenDocument v1.1 spetsifikatsiyasiga asoslanadi. Office uchun: version = "1.0" elementi va uning tarkibi OpenDocument v1.0 spetsifikatsiyasiga asoslangan. Agar elementda Office: versiya qoldirilgan bo'lsa, element OpenDocument spetsifikatsiyasining v1.2 dan oldingi versiyasiga asoslanadi. Ushbu holatlarda va "1.2" dan tashqari qiymatlarda, elementlar OpenDocument 1.2 hujjatini o'z ichiga olmaydi.[19]

Muvofiqlik

ODF 1.0 / 1.1

OpenDocument spetsifikatsiyasi dasturlarga mos keladigan qaysi elementlar va atributlarni qo'llab-quvvatlashi, qo'llab-quvvatlashi yoki qo'llab-quvvatlashi kerakligini ko'rsatmaydi. Hatto odatdagi ofis dasturlari faqat spetsifikatsiyada aniqlangan elementlar va atributlar to'plamini qo'llab-quvvatlashi mumkin. Texnik spetsifikatsiyada odatda qaysi ofis elementlari va atributlari tomonidan qo'llab-quvvatlanadigan umumiy ofisning ilovasi haqida umumiy ma'lumot beruvchi normativ bo'lmagan jadval mavjud.

OpenDocument spetsifikatsiyasiga mos keladigan hujjatlar OpenDocument sxemasida ko'rsatilmagan elementlar va atributlarni o'z ichiga olishi mumkin. Bunday elementlar va atributlar spetsifikatsiyada aniqlangan va begona elementlar va atributlar deb ataladigan nom maydonining bir qismi bo'lmasligi kerak.

Muvofiq dasturlar, agar tasdiqlashdan oldin barcha begona elementlar va atributlar olib tashlangan bo'lsa, OpenDocument sxemasiga muvofiq kuchga ega bo'lgan hujjatlarni o'qiydi yoki agar barcha xorijiy elementlar va atributlar tekshiruvdan oldin olib tashlansa, OpenDocument sxemasiga nisbatan haqiqiy hujjatlarni yozadi. Hujjatlarni o'qiydigan va yozadigan dasturlarga mos kelish begona elementlar va atributlarni saqlab qolishi mumkin. Bunga qo'shimcha ravishda, mos keladigan ilovalar meta ma'lumotlarini va uslublar tarkibini saqlab qolishlari kerak.

Muvofiq talabnomalar ishlov berish bo'yicha ko'rsatmalarni o'z ichiga olgan hujjatlarni o'qiydi va ularni saqlashi kerak.

ODF 1.2

ODF 1.2 muvofiqlikni aniq belgilaydi. Spetsifikatsiya hujjatlar, iste'molchilar va ishlab chiqaruvchilar uchun moslikni aniqlaydi, ikkita muvofiqlik klassi muvofiqlik va kengaytirilgan muvofiqlik deb nomlanadi. Bundan tashqari, mos keladigan matn, elektron jadval, rasm, taqdimot, jadval, rasm, formulalar va ma'lumotlar bazasi oldingi hujjatlari aniqlanadi. 2-bob individual muvofiqlik maqsadlariga qo'yiladigan asosiy talablarni belgilaydi.[20]

Izohlar

  1. ^ "Mercurial bilan OpenOffice.org hujjat versiyasini boshqarish". Arxivlandi asl nusxasi 2017-11-25 kunlari. Olingan 2010-06-07.
  2. ^ MIME turlari - OpenSolaris standart dasturlari, dan arxivlangan asl nusxasi 2011-07-16, olingan 2010-06-06
  3. ^ .odb kengaytmasi - .odb fayllarini ochishi mumkin bo'lgan dasturlarning ro'yxati, olingan 2010-06-06
  4. ^ OpenDocument 1.0 spetsifikatsiyasiga ko'ra, OLE-da Kreyg Brokschmidt, OLE ichida, Microsoft Press, 1995 yil, ISBN  1-55615-843-2.
  5. ^ Bryus Byfild (2005-08-23). "FOSS so'z protsessorlari taqqoslandi: OOo Writer, AbiWord va KWord". Olingan 2010-04-06.
  6. ^ "OpenOffice.org va Microsoft Office o'rtasida fayllarni almashish". 2005-07-28. Arxivlandi asl nusxasi 2010-02-04 da. Olingan 2010-04-06.
  7. ^ "SoftMaker Office 2008 Microsoft Office bilan ishlashga e'tibor beradi". 2008-11-20. Olingan 2010-04-06.
  8. ^ "SoftMaker Office 2006 beta-versiyasi: Killer dastur emas". 2006-11-21. Olingan 2010-04-06.
  9. ^ Filipp Lagadek (2006-11-30), OpenOffice / OpenDocument va Microsoft Office 2007 / Open XML xavfsizligi (PDF), olingan 2010-04-06
  10. ^ "OLE ob'ekti - bitmap vakili?". Arxivlandi asl nusxasi 2011-07-24. Olingan 2010-04-06.
  11. ^ "Bitmaplar va boshqa OLE ob'ektlarini aks ettiruvchi boy tahrirlash nazorati". Olingan 2010-04-06.
  12. ^ "ACC: nima uchun OLE ob'ektlari ma'lumotlar bazalarini ko'payishiga sabab bo'ladi". 2007-01-19. Arxivlandi asl nusxasi 2009-12-13 kunlari. Olingan 2010-04-29.
  13. ^ "Veb-resurslar va qiziqarli havolalar - OpenDocument Format (ODF) ga oson va sodda kirish". Arxivlandi asl nusxasi 2008-06-02 da. Olingan 2010-06-07.
  14. ^ "EHTIYoT-MUHOKAMA: ZIP ma'lumotnoma - N 1309". Olingan 2010-06-07.
  15. ^ "Zip ma'lumotnomasi na ommaviy, na vakolatli". 2009-10-11. Olingan 2010-06-07.
  16. ^ "Office dasturlari uchun OASIS ochiq hujjat formati (OpenDocument) TC". OASIS veb-sayti. OASIS. Olingan 2010-02-08. OpenDocument v1.0 spetsifikatsiyasi OASIS standarti sifatida 2005 yil 1 mayda tasdiqlangan
  17. ^ "OpenDocument v1.1 spetsifikatsiyasi". OASIS veb-sayti. OASIS. Olingan 2010-02-08. OpenDocument v1.1 spetsifikatsiyasi 2007 yil 2 fevralda OASIS standarti sifatida tasdiqlangan.
  18. ^ A'zolar OpenDocument Format (ODF) 1.2 versiyasini OASIS standarti sifatida tasdiqlashadi, 2011-10-05, olingan 2012-04-12
  19. ^ "ofis: versiya xususiyati - OpenDocument 1.2-versiyasi, 1-qism, 2011 yil 29 sentyabr". Olingan 2012-12-05.
  20. ^ "2011 yil 29 sentyabrda OpenDocument 1.2-versiyasining 1-qismida belgilangan muvofiqlik". Olingan 2012-12-05.

Adabiyotlar

Tashqi havolalar