المواصفات الفنية لـ OpenDocument
تتناول هذه المقالة المواصفات الفنية لمعيار OpenDocument لمستندات المكتب ، الذي طوره اتحاد OASIS الصناعي. وقد طورت منظمات عديدة هذا المعيار بشكل علني، مما يتيح استخدامه للجميع دون قيود. ويهدف تنسيق OpenDocument إلى توفير بديل مفتوح لتنسيقات المستندات الاحتكارية .
تمثيل المستندات
يدعم تنسيق OpenDocument الطريقتين التاليتين لتمثيل المستند:
- تُعرَّف مستندات OpenDocument بأنها مجموعة من عدة مستندات فرعية ضمن حزمة ، حيث يخزن كل منها جزءًا من المستند الكامل. هذا هو التمثيل الشائع لمستندات OpenDocument. يستخدم هذا التمثيل امتدادات أسماء ملفات مثل
.odt.xml.ottو.ods.xml.odpو .xml وغيرها. الحزمة عبارة عن ملف ZIP قياسي بامتدادات أسماء ملفات مختلفة وبنية محددة من المستندات الفرعية. لكل مستند فرعي ضمن الحزمة جذر مستند مختلف، ويخزن جانبًا معينًا من مستند XML. تستخدم جميع أنواع المستندات (مثل مستندات النصوص وجداول البيانات) نفس مجموعة تعريفات المستندات والمستندات الفرعية. - تُعرف ملفات OpenDocument XML المفردة أيضًا باسم ملفات XML المسطحة أو غير المضغوطة . لا تُستخدم هذه الملفات على نطاق واسع، كما أنها غير مدعومة في بعض برامج Office التي تدّعي دعمها لملفات ODF ( لا تتعرف عليها تطبيقات Microsoft Office من الإصدار 2007 إلى 2013) . لم تُحدد امتدادات أسماء ملفات OpenDocument XML المفردة في المواصفات الفنية لـ OpenDocument، ولكن من الشائع استخدام امتدادات مثل .xml و ...
.xml.fodt.fods
تُدرج امتدادات أسماء الملفات وأنواع MIME الموصى بها في المعيار الرسمي (OASIS، 1 مايو 2005، وتعديلاته أو إصداراته اللاحقة). تُطبق أنواع MIME والامتدادات الواردة في مواصفات ODF فقط على مستندات Office المُضمنة في حزمة. أما مستندات Office التي تتوافق مع مواصفات OpenDocument ولكنها غير مُضمنة في حزمة، فينبغي أن تستخدم نوع MIME text/xml.
يُستخدم نوع MIME أيضًا في هذه office:mimetypeالخاصية. من المهم جدًا استخدام هذه الخاصية في ملفات XML المسطحة/مستندات XML الفردية، حيث إنها الطريقة الوحيدة لتحديد نوع المستند (في الحزمة، يوجد نوع MIME أيضًا في ملف منفصل باسم mimetype ). تمثل قيمها أنواع MIME المستخدمة في النسخة المعبأة من مستندات Office.
وثائق
أكثر امتدادات الملفات شيوعًا لملفات OpenDocument هي .odtامتدادات ملفات النصوص، .odsوجداول البيانات، .odpوبرامج العروض التقديمية، .odgوالرسومات. يسهل تذكرها باعتبار ".od" اختصارًا لـ "OpenDocument"، مع ملاحظة أن الحرف الأخير يشير إلى نوع الملف الأكثر تحديدًا (مثل t للنصوص). إليك القائمة الكاملة لأنواع الملفات، موضحًا نوع الملف، وامتداد الملف الموصى به، ونوع MIME :
| نوع الملف | امتداد | نوع MIME | مواصفات ODF |
|---|---|---|---|
| نص | .odt | application/vnd.oasis.opendocument.text | 1.0 |
| جدول البيانات | .ods | application/vnd.oasis.opendocument.spreadsheet | 1.0 |
| عرض تقديمي | .odp | application/vnd.oasis.opendocument.presentation | 1.0 |
| رسم | .odg | application/vnd.oasis.opendocument.graphics | 1.0 |
| جدول | .odc | application/vnd.oasis.opendocument.chart | 1.0 |
| صيغة | ملف .odf | application/vnd.oasis.opendocument.formula | 1.0 |
| صورة | .odi | application/vnd.oasis.opendocument.image | 1.0 |
| الوثيقة الرئيسية | .odm | application/vnd.oasis.opendocument.text-master | 1.0 |
| قاعدة البيانات | ملف .odb | application/vnd.sun.xml.base [ 2 ] [ 3 ] | غير مُعرّف في مواصفات ODF 1.0/1.1؛ مُستخدم في OpenOffice.org 2.x |
| application/vnd.oasis.opendocument.base | ODF 1.2؛ مستخدم في OpenOffice.org 3.x | ||
| application/vnd.oasis.opendocument.database | مُعرّف في تسجيل IANA | ||
| جميع ملفات OpenDocument XML المفردة/المسطحة | غير محدد | نص/xml | 1.0 |
القوالب
يدعم OpenDocument أيضًا مجموعة من أنواع القوالب. تمثل القوالب معلومات التنسيق (بما في ذلك الأنماط) للمستندات، دون المحتوى نفسه. يبدأ امتداد اسم الملف الموصى به بـ ".ot" (اختصارًا لـ "قالب OpenDocument")، ويشير الحرف الأخير إلى نوع القالب (مثل "t" للنص). تتضمن المجموعة المدعومة ما يلي:
| نوع الملف | امتداد | نوع MIME | مواصفات ODF |
|---|---|---|---|
| نص | .ott | application/vnd.oasis.opendocument.text-template | 1.0 |
| جدول البيانات | .ots | application/vnd.oasis.opendocument.spreadsheet-template | 1.0 |
| عرض تقديمي | .otp | application/vnd.oasis.opendocument.presentation-template | 1.0 |
| رسم | .otg | application/vnd.oasis.opendocument.graphics-template | 1.0 |
| نموذج الرسم البياني | .otc | application/vnd.oasis.opendocument.chart-template | 1.0 |
| قالب الصيغة | ملف .otf | application/vnd.oasis.opendocument.formula-template | 1.0 |
| قالب صورة | .oti | application/vnd.oasis.opendocument.image-template | 1.0 |
| قالب صفحة ويب | .oth | application/vnd.oasis.opendocument.text-web | 1.0 |
القدرات
كما ذُكر أعلاه، يمكن لتنسيق OpenDocument وصف المستندات النصية (على سبيل المثال، تلك التي تُحرر عادةً بواسطة معالج النصوص )، وجداول البيانات، والعروض التقديمية، والرسومات/البيانات الرسومية، والصور، والمخططات، والصيغ الرياضية، و"المستندات الرئيسية" (التي يمكن أن تجمع بينها). كما يمكنه تمثيل قوالب للعديد منها.
يُحدد معيار OpenDocument الرسمي، الإصدار 1.0 (OASIS، 1 مايو 2005)، إمكانيات OpenDocument. ويُقدم النص أدناه ملخصًا موجزًا لإمكانيات هذا التنسيق.
البيانات الوصفية
يدعم تنسيق OpenDocument تخزين البيانات الوصفية (بيانات حول البيانات) من خلال مجموعة من عناصر البيانات الوصفية المُعرَّفة مسبقًا، بالإضافة إلى السماح ببيانات وصفية مُعرَّفة من قِبل المستخدم وبيانات وصفية مُخصَّصة. يُعرِّف التنسيق حقول البيانات الوصفية التالية مسبقًا:
- مولد
- عنوان
- وصف
- موضوع
- الكلمات المفتاحية
- المنشئ الأصلي
- الخالق
- طُبع بواسطة
- تاريخ ووقت الإنشاء
- تاريخ ووقت التعديل
- طباعة التاريخ والوقت
- نموذج المستند
- مراجعة إعادة التحميل
- سلوك الارتباط التشعبي
- لغة
- دورات التحرير
- مدة التحرير
- إحصائيات المستندات
محتوى
يدعم تنسيق محتوى النصوص في OpenDocument إمكانياتٍ قياسية ومتقدمة. فهو يدعم العناوين بمختلف مستوياتها، والقوائم بأنواعها المختلفة (المرقمة وغير المرقمة)، والفقرات المرقمة، وتتبع التغييرات. كما يُمكن استخدام تسلسلات الصفحات وخصائص الأقسام للتحكم في كيفية عرض النص. ويدعم أيضًا الروابط التشعبية، ونصوص Ruby (التي توفر التعليقات التوضيحية، وهي بالغة الأهمية لبعض اللغات)، والإشارات المرجعية، والمراجع. ويتضمن أيضًا حقول النصوص (للمحتوى المُنشأ تلقائيًا)، وآليات لإنشاء الجداول تلقائيًا، مثل جداول المحتويات والفهارس وقوائم المراجع.
يُطبّق تنسيق OpenDocument جداول البيانات كمجموعات من الجداول، مما يتيح إمكانيات واسعة لتنسيق عرض الجداول. كما يدعم OpenDocument نطاقات قواعد البيانات، والفلاتر، و"جداول البيانات المحورية" (المعروفة في سياق Microsoft Excel باسم " الجداول المحورية "). وتتوفر ميزة تتبع التغييرات لجداول البيانات أيضًا.
يدعم تنسيق الرسومات تمثيلًا رسوميًا متجهيًا، حيث تتكون من مجموعة من الطبقات والمحتوياتيتم تحديد كل طبقة. تشمل أشكال الرسم المتاحة المستطيل، والخط، والخط المتعدد، والمضلع، والمضلع المنتظم ، والمسار، والدائرة، والقطع الناقص، والموصل. كما تتوفر أشكال ثلاثية الأبعاد؛ ويتضمن التنسيق معلومات حول المشهد، والإضاءة، والمكعب، والكرة، والبثق، والتدوير (وهو مُصمم للاستخدام في تبادل البيانات المكتبية، وغير كافٍ لتمثيل مقاطع الفيديو أو المشاهد ثلاثية الأبعاد الأخرى واسعة النطاق). ويمكن أيضًا تعريف أشكال مخصصة.
يدعم النظام العروض التقديمية. يمكن للمستخدمين إضافة رسوم متحركة إلى عروضهم التقديمية، مع إمكانية التحكم في الصوت، وإظهار أو إخفاء شكل أو نص، أو خفض سطوع عنصر ما، كما يمكن تجميع هذه العناصر. في OpenDocument، تُعاد استخدام معظم إمكانيات التنسيق من تنسيق النص، مما يُبسط عملية التنفيذ. مع ذلك، لا يدعم OpenDocument الجداول كعناصر رسم، لذا لا يمكن تضمينها في العروض التقديمية إلا كجداول مضمنة.
تُحدد المخططات كيفية إنشاء عروض بيانية من البيانات الرقمية. وهي تدعم العناوين والعناوين الفرعية والتذييل ومفتاح الرسم البياني لشرح المخطط. ويُحدد التنسيق سلسلة البيانات التي ستُستخدم في العرض البياني، بالإضافة إلى عدد من أنواع العروض البيانية المختلفة (مثل المخططات الخطية والمخططات الدائرية، وما إلى ذلك).
يتم دعم النماذج بشكل خاص، بالاعتماد على معيار XForms الحالي.
أشياء
يمكن أن يحتوي المستند بتنسيق OpenDocument على نوعين من الكائنات، كما يلي:
- الكائنات التي لها تمثيل في OpenDocument. وهذه الكائنات هي:
- الصيغ (الممثلة بصيغة MathML)
- الرسوم البيانية
- جداول البيانات
- مستندات نصية
- الرسومات
- العروض التقديمية
- الكائنات التي لا تملك تمثيلاً بصيغة XML، وإنما تمثيلاً ثنائياً فقط. ومن أمثلة هذه الكائنات: الصور النقطية ، والتسجيلات الصوتية والمرئية، وكائنات OLE . [ 4 ]
يحد استخدام كائنات Microsoft Object Linking and Embedding (OLE) من إمكانية التشغيل البيني، لأن هذه الكائنات غير مدعومة على نطاق واسع في برامج عرض الملفات أو تحريرها (مثل تضمين ملفات أخرى داخل الملف، كالجداول أو المخططات من تطبيق جداول البيانات في مستند نصي أو ملف عرض تقديمي). [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] إذا لم يتوفر برنامج يدعم كائن OLE، فعادةً ما يُستبدل الكائن بصورة (تمثيل نقطي للكائن) أو لا يُعرض على الإطلاق. [ 10 ] [ 11 ] [ 12 ]
التنسيق
تتعدد عناصر التحكم في النمط والتنسيق، مما يوفر عددًا من عناصر التحكم في عرض المعلومات.
يتم التحكم في تخطيط الصفحة من خلال مجموعة متنوعة من السمات. وتشمل هذه السمات حجم الصفحة، وتنسيق الأرقام، ودرج الورق، واتجاه الطباعة، والهوامش، والحدود (وعرض خطوطها)، والحشو، والظل، والخلفية، والأعمدة، وترتيب طباعة الصفحة، ورقم الصفحة الأولى، والمقياس، وتوسيط الجدول، والحد الأقصى لارتفاع الحواشي السفلية والفاصل، والعديد من خصائص شبكة التخطيط.
يمكن أن تحتوي الرؤوس والتذييلات على ارتفاعات ثابتة ودنيا محددة، وهوامش، وعرض خط الحدود، والحشو، والخلفية، والظل، والتباعد الديناميكي.
توجد العديد من الخصائص للنصوص والفقرات والنصوص المكتوبة بخط روبي والأقسام والجداول والأعمدة والقوائم والتعبئة. يمكن تحديد أنواع الخطوط وأحجامها وأسماء عائلات الخطوط العامة ( روماني - serif ، سويسري - sans-serif ، حديث - monospace ، زخرفي ، نصي ، أو نظامي ) وغيرها من الخصائص للأحرف المحددة. يمكن التحكم في المسافة الرأسية للفقرات من خلال خصائص مثل "البقاء معًا" و"الأرملة اليتيمة" و"الأسطر المنفردة"، بالإضافة إلى خصائص أخرى مثل "الأحرف الاستهلالية الكبيرة" لتوفير تنسيق خاص. القائمة شاملة للغاية؛ راجع المراجع (وخاصة المعيار الفعلي) لمزيد من التفاصيل.
صيغ جداول البيانات
يُقدّم الإصدار 1.2 من OpenDocument وصفًا كاملاً للصيغ الرياضية التي يمكن عرضها على الشاشة. وهو قادر تمامًا على تبادل بيانات جداول البيانات، والتنسيقات، والجداول المحورية ، وغيرها من المعلومات التي تُضمّن عادةً في جداول البيانات. يتبادل OpenDocument الصيغ كقيم للخاصية table:formula.
لم يُحدد بناء الجملة المسموح به لـ table:formula بتفصيل كافٍ في مواصفات OpenDocument الإصدار 1.0، التي عرّفت صيغ جداول البيانات باستخدام مجموعة من الأمثلة البسيطة التي توضح، على سبيل المثال، كيفية تحديد النطاقات ودالة SUM(). لذلك، قامت المجموعة الفرعية لصيغ OpenDocument التابعة لمنظمة OASIS بتوحيد table:formula في مواصفات OpenFormula . لمزيد من المعلومات، راجع مقالة OpenFormula .
التشفير
عندما يكون ملف OpenDocument محميًا بكلمة مرور، يظل هيكل الملف الخاص بالحزمة كما هو، ولكن يتم تشفير محتويات ملفات XML في الحزمة باستخدام الخوارزمية التالية:
- يتم ضغط محتويات الملف باستخدام خوارزمية DEFLATE .
- يتم حساب مجموع التحقق لجزء من الملف المضغوط ( SHA-1 لمحتويات الملف، أو SHA-1 لأول 1024 بايت من الملف، أو SHA-256 لأول 1024 بايت من الملف) وتخزينه، بحيث يمكن التحقق من صحة كلمة المرور عند فك التشفير.
- يتم إنشاء ملخص (تجزئة) لكلمة المرور التي أدخلها المستخدم بتشفير UTF-8، ثم يتم تمريره إلى مكون الحزمة. يشترط الإصداران 1.0 و1.1 من ODF دعم ملخص SHA-1 فقط، بينما يوصي الإصدار 1.2 باستخدام SHA-256.
- يتم استخدام هذا الملخص لإنتاج مفتاح مشتق عن طريق إجراء تمديد المفتاح باستخدام PBKDF2 باستخدام HMAC-SHA-1 مع ملح بطول عشوائي (في ODF 1.2؛ يبلغ 16 بايت في ODF 1.1 وما دونه) يتم إنشاؤه بواسطة مولد الأرقام العشوائية لعدد تكرار عشوائي (1024 افتراضيًا في ODF 1.2).
- يتم استخدام مولد الأرقام العشوائية لإنشاء متجه تهيئة عشوائي لكل ملف.
- يُستخدم متجه التهيئة والمفتاح المُشتق لتشفير محتويات الملف المضغوط. يستخدم معيارا ODF 1.0 و1.1 خوارزمية Blowfish في وضع التشفير ذي 8 بتات، بينما يعتبرها معيار ODF 1.2 خوارزمية قديمة، ويسمح باستخدام خوارزميتي Triple DES و AES (بـ 128 أو 196 أو 256 بتًا)، وكلاهما في وضع ربط كتل التشفير، بدلاً منها.
تنسيق داخلي
يتكون ملف OpenDocument عادةً من أرشيف ZIP قياسي ( أرشيف JAR [ 13 ] ) يحتوي على عدد من الملفات والمجلدات؛ ولكن يمكن أن يتكون ملف OpenDocument أيضًا من مستند XML واحد فقط. عادةً ما يكون ملف OpenDocument عبارة عن مجموعة من عدة مستندات فرعية ضمن حزمة (ZIP) . لا يُستخدم ملف OpenDocument كملف XML واحد على نطاق واسع. وفقًا لمواصفات OpenDocument 1.0، تم تعريف مواصفات ملف ZIP في مذكرة تطبيق Info-ZIP رقم 970311، 1997. [ 14 ] [ 15 ] آلية الضغط البسيطة المستخدمة للحزمة تجعل ملفات OpenDocument أصغر حجمًا بشكل ملحوظ من ملفات Microsoft المكافئة .doc. .pptيُعد هذا الحجم الأصغر مهمًا للمؤسسات التي تخزن عددًا كبيرًا من المستندات لفترات طويلة، وللمؤسسات التي يجب عليها تبادل المستندات عبر اتصالات ذات نطاق ترددي منخفض. بعد فك الضغط، تُخزَّن معظم البيانات في ملفات XML نصية بسيطة، مما يُسهِّل تعديل ومعالجة محتويات البيانات غير المضغوطة، كما هو الحال مع ملفات XML. يسمح المعيار أيضًا بإنشاء مستند XML واحد، يستخدم <office:document> كعنصر جذر، لاستخدامه في معالجة المستندات.
يسمح المعيار بإدراج الدلائل لتخزين الصور والرسوم المتحركة غير SMIL والملفات الأخرى التي يستخدمها المستند ولكن لا يمكن التعبير عنها مباشرة في XML.
بفضل تنسيق الضغط المُحدد بشكل علني، يُمكن للمستخدم استخراج ملف الحاوية لتعديل الملفات الموجودة بداخله يدويًا. وهذا يسمح بإصلاح الملفات التالفة أو إجراء تعديلات دقيقة على محتوياتها.
تتضمن مجموعة الملفات والمجلدات المضغوطة ما يلي:
- ملفات XML
- ملف المحتوى.xml
- ملف meta.xml
- ملف الإعدادات (settings.xml)
- ملف styles.xml
- ملفات أخرى
- نوع المحاكاة
- دليل المستخدم
- META-INF/
- manifest.xml
- الصور المصغرة/
- thumbnail.png
- META-INF/
يُوفر تنسيق OpenDocument فصلاً واضحاً بين المحتوى والتصميم والبيانات الوصفية. ترد أدناه وصف لأبرز مكونات هذا التنسيق. تُعرَّف الملفات بتنسيق XML باستخدام لغة RELAX NG لتعريف مخططات XML. وتُعرَّف RELAX NG بدورها بموجب مواصفات OASIS، بالإضافة إلى الجزء الثاني من المعيار الدولي ISO/IEC 19757: لغات تعريف مخططات المستندات (DSDL).
ملف المحتوى.xml
يُعدّ ملف content.xml أهمّ الملفات، إذ يحتوي على المحتوى الفعلي للمستند (باستثناء البيانات الثنائية، مثل الصور). يستوحي تنسيقه الأساسي من لغة HTML، ورغم أنه أكثر تعقيدًا، إلا أنه يُفترض أن يكون سهل القراءة نسبيًا للبشر.
<text:h style-name= "Heading_2" > هذا عنوان < / text :h> <text:p style-name= "Text_body" /> < text:p style-name= "Text_body" > هذه فقرة . معلومات التنسيق موجودة بنمط Text_body . علامة text : p الفارغة أعلاه هي فقرة فارغة ( سطر فارغ ) . </text:p >ملف styles.xml
يحتوي ملف styles.xml على معلومات الأنماط. يستخدم OpenDocument الأنماط بكثرة للتنسيق والتصميم. معظم معلومات الأنماط موجودة هنا (مع أن بعضها موجود في ملف content.xml). أنواع الأنماط تشمل:
- أنماط الفقرات
- أنماط الصفحات
- أنماط الشخصيات
- أنماط الإطارات
- أنماط القوائم
يُعدّ تنسيق OpenDocument غير مألوف إلى حد ما، إذ لا يمكن تجنب استخدام الأنماط للتنسيق. حتى التنسيق "اليدوي" يتم تنفيذه من خلال الأنماط (يقوم التطبيق بإنشاء أنماط جديدة ديناميكيًا حسب الحاجة).
ملف meta.xml
يحتوي ملف meta.xml على بيانات تعريف الملف. على سبيل المثال، المؤلف، و"آخر تعديل بواسطة"، وتاريخ آخر تعديل، وما إلى ذلك. تبدو محتوياته كالتالي:
<meta:creation-date> 2003-09-10T15:31:11 </meta:creation-date> <dc:creator> Daniel Carrera </dc:creator> <dc:date> 2005-06-29T22:02:06 </dc:date> <dc:language> es-ES </dc:language> <meta:document-statistic table-count= "6" object-count= "0" page-count= "59" paragraph-count= "676" image-count= "2" word-count= "16701" character-count= "98757" />تأتي أسماء علامات <dc:...> من معيار Dublin Core XML.
ملف الإعدادات (settings.xml)
يحتوي ملف settings.xml على إعدادات مثل مستوى التكبير/التصغير أو موضع المؤشر. هذه خصائص لا تتعلق بالمحتوى أو التخطيط.
نوع الملف (mimetype)
ملف mimetype هو ملف من سطر واحد يحتوي على نوع MIME للمستند. وهذا يعني أن امتداد الملف غير مهم لتنسيق المستند، وإنما يُستخدم فقط لتسهيل استخدامه. من المهم ملاحظة أن هذا الملف الخاص هو دائمًا أول ملف في أرشيف ZIP، وهو غير مضغوط. ولأن رأس ZIP يستخدم حقولًا ذات أطوال ثابتة، فإن هذا يسمح بالتعرف المباشر على تنسيقات OpenDocument المختلفة دون الحاجة إلى فك ضغط المحتوى (مثلًا باستخدام البايتات السحرية).
الصور المصغرة (دليل)
مجلد الصور المصغرة هو مجلد منفصل مخصص للصور المصغرة للمستندات. يجب حفظ الصورة المصغرة باسم "thumbnail.png". يُفترض أن يتم إنشاء صورة مصغرة للمستند تلقائيًا عند حفظ الملف، بحيث تمثل الصفحة الأولى، أو الورقة الأولى، وهكذا. الحجم المطلوب للصور المصغرة هو 128×128 بكسل. وللامتثال لمعيار إدارة الصور المصغرة (TMS) على الموقع www.freedesktop.org، يجب حفظ الصور المصغرة كصورة PNG غير متداخلة ذات 8 بت وشفافية كاملة (ألفا).
META-INF (دليل)
يُعدّ META-INF مجلدًا منفصلاً. تُخزَّن معلومات الملفات الموجودة في حزمة OpenDocument في ملف XML يُسمى ملف البيان . يُخزَّن ملف البيان دائمًا في المسار META-INF/manifest.xml. أهم المعلومات المُخزَّنة في ملف البيان هي:
- قائمة بجميع الملفات الموجودة في الحزمة.
- نوع الوسائط لكل ملف في الحزمة.
- إذا كان الملف المخزن في الحزمة مشفرًا، فإن المعلومات المطلوبة لفك تشفير الملف يتم تخزينها في البيان.
الصور (دليل)
يُعدّ مجلد "الصور" مجلدًا منفصلاً للصور المُضمّنة في المستند. هذا المجلد غير مُعرّف في مواصفات OpenDocument. يمكن أن تستخدم الملفات الموجودة في هذا المجلد تنسيقات صور متنوعة، وذلك بحسب تنسيق الملف المُدرج. مع أن بيانات الصورة قد تكون بتنسيق عشوائي، يُوصى بتخزين الرسومات النقطية بتنسيق PNG والرسومات المتجهة بتنسيق SVG.
إعادة استخدام التنسيقات الحالية
يُعيد OpenDocument، بحسب تصميمه، استخدام معايير XML المفتوحة الموجودة كلما أمكن، ولا يُنشئ وسومًا جديدة إلا في الحالات التي لا يُوفر فيها أي معيار موجود الوظائف المطلوبة. ولذلك، يستخدم OpenDocument مجموعة فرعية من DublinCore للبيانات الوصفية ، وMathML لعرض الصيغ ، و SMIL للوسائط المتعددة ، وXLink للروابط التشعبية، وما إلى ذلك.
على الرغم من عدم إعادة استخدام SVG بشكل كامل للرسومات المتجهة ، إلا أن OpenDocument يستخدم الرسومات المتجهة المتوافقة مع SVG ضمن مساحة اسم خاصة بتنسيق ODF، ولكنه يتضمن أيضًا رسومات غير SVG.
تاريخ
الكشف عن الإصدارات
للإشارة إلى إصدار مواصفات OpenDocument الذي يتوافق معه الملف، تأخذ جميع العناصر الجذرية office:versionسمة (بالتنسيق revision.version ، مثل office:version="1.1")، والتي تحدد إصدار مواصفات ODF الذي حدد العنصر المرتبط، ومخططه، ومحتواه الكامل، وتفسيره.
ODF 1.0/1.1
ليس استخدام office:versionالسمة إلزاميًا في ملفات ODF 1.0 وODF 1.1، لذا عند حذف السمة office:version من عنصر ما، فإن هذا العنصر يعتمد على ODF 1.0 أو 1.1. إذا كان للملف إصدار معروف لدى معالج XML، فقد يتحقق من صحة المستند. وإلا، فإن التحقق من صحة المستند اختياري، ولكن يجب أن يكون المستند سليم البنية.
ODF 1.2 والإصدارات الأحدث
يجب أن تكون السمة office:versionموجودة في كل عنصر من عناصر <office:document>، و<office:document-content>، و<office:document-styles>، و<office:document-meta>، و<office:document-settings> في مستندات XML التي تتضمن مستند OpenDocument 1.2 أو أحدث. يجب أن تعكس قيمة السمة office:version إصدار OpenDocument. [ 20 ]
المطابقة
ODF 1.0/1.1
لا تحدد مواصفات OpenDocument العناصر والخصائص التي يجب أو ينبغي أو يُسمح للتطبيقات المتوافقة معها بدعمها. حتى تطبيقات المكاتب الشائعة قد لا تدعم إلا مجموعة فرعية من العناصر والخصائص المحددة في المواصفات. تتضمن المواصفات جدولًا غير معياري يقدم نظرة عامة على العناصر والخصائص التي تدعمها تطبيقات المكاتب الشائعة عادةً.
قد تحتوي المستندات المتوافقة مع مواصفات OpenDocument على عناصر وسمات غير محددة ضمن مخطط OpenDocument. يجب ألا تكون هذه العناصر والسمات جزءًا من مساحة اسم محددة ضمن المواصفات، وتُسمى العناصر والسمات الخارجية.
يجب على التطبيقات المتوافقة إما قراءة المستندات التي تتوافق مع مخطط OpenDocument إذا تمت إزالة جميع العناصر والسمات الخارجية قبل التحقق من صحتها، أو كتابة المستندات التي تتوافق مع مخطط OpenDocument إذا تمت إزالة جميع العناصر والسمات الخارجية قبل التحقق من صحتها. يجوز للتطبيقات المتوافقة التي تقرأ وتكتب المستندات الاحتفاظ بالعناصر والسمات الخارجية. إضافةً إلى ذلك، يجب على التطبيقات المتوافقة الاحتفاظ بالمعلومات الوصفية ومحتوى الأنماط.
يجب على التطبيقات المطابقة قراءة المستندات التي تحتوي على تعليمات المعالجة والاحتفاظ بها.
ODF 1.2
يُحدد معيار ODF 1.2 بدقة متطلبات المطابقة. ويُحدد هذا المعيار المطابقة للمستندات والمستهلكين والمنتجين، مع فئتين للمطابقة: المطابقة والمطابقة الموسعة. كما يُحدد مطابقة مستندات واجهة المستخدم للنصوص، وجداول البيانات، والرسومات، والعروض التقديمية، والمخططات، والصور، والصيغ، وقواعد البيانات. ويُحدد الفصل الثاني المتطلبات الأساسية لأهداف المطابقة الفردية. [ 21 ]
الحواشي
- ↑ "التحكم في إصدارات مستندات OpenOffice.org باستخدام Mercurial" . مؤرشف من الأصل بتاريخ 25 نوفمبر 2017. تم الاطلاع عليه بتاريخ 7 يونيو 2010 .
- ↑ أنواع MIME - تطبيقات OpenSolaris الافتراضية ، مؤرشفة من الأصل بتاريخ 16-07-2011 ، تم استرجاعها بتاريخ 06-06-2010
- ↑ امتداد .odb - قائمة البرامج التي يمكنها فتح ملفات .odb ، تم استرجاعها بتاريخ 2010-06-06
- ↑ وفقًا لمواصفات OpenDocument 1.0، تم تعريف OLE في كتاب Kraig Brockschmidt، Inside OLE، Microsoft Press، 1995، ISBN 1-55615-843-2.
- ↑ بروس بايفيلد (23 أغسطس 2005). "مقارنة بين معالجات النصوص مفتوحة المصدر: OOo Writer وAbiWord وKWord" . تم الاطلاع عليه بتاريخ 6 أبريل 2010 .
- ↑ "مشاركة الملفات بين OpenOffice.org وMicrosoft Office" . 28-07-2005. مؤرشف من الأصل في 04-02-2010 . تم الاطلاع عليه في 06-04-2010 .
- ↑ "يركز برنامج SoftMaker Office 2008 على التوافق مع Microsoft Office" . 20 نوفمبر 2008. تم الاطلاع عليه بتاريخ 6 أبريل 2010 .
- ↑ "SoftMaker Office 2006 beta: ليس تطبيقًا رائعًا" . 21-11-2006 . تم الاطلاع عليه بتاريخ 06-04-2010 .
- ↑ فيليب لاغاديك (30 نوفمبر 2006)، أمان OpenOffice / OpenDocument وMicrosoft Office 2007 / Open XML (ملف PDF) ، مؤرشف من النسخة الأصلية (PDF) بتاريخ 22 يوليو 2011 ، تم الاطلاع عليه بتاريخ 6 أبريل 2010
- ↑ "كائن OLE - تمثيل الصورة النقطية؟" . مؤرشف من الأصل بتاريخ 24-07-2011 . تم الاطلاع عليه بتاريخ 06-04-2010 .
- ↑ "أداة تحرير متقدمة لعرض الصور النقطية وكائنات OLE الأخرى" . مؤرشفة من الأصل بتاريخ 31 ديسمبر 2011. تم الاطلاع عليها بتاريخ 6 أبريل 2010 .
- ↑ "ACC: لماذا تتسبب كائنات OLE في تضخم قواعد البيانات" . ١٩ يناير ٢٠٠٧. مؤرشف من الأصل في ١٣ ديسمبر ٢٠٠٩. تم الاطلاع عليه في ٢٩ أبريل ٢٠١٠ .
- ↑ صبحي، علي (14 أغسطس 2006). "مقدمة إلى تنسيق OpenDocument" . أرمونك، نيويورك، الولايات المتحدة: IBM . مؤرشف من الأصل في 2 يونيو 2008.
- ↑ "يحتاج إلى مناقشة: مرجع الرمز البريدي - N 1309" . تم الاسترجاع في 2010-06-07 .
- ↑ "مرجع الرمز البريدي ليس عامًا ولا موثوقًا به" . 11-10-2009 . تم الاطلاع عليه بتاريخ 7-06-2010 .
- ↑ "OASIS Open Document Format for Office Applications (OpenDocument) TC" . موقع OASIS الإلكتروني . OASIS . تاريخ الوصول: 26 نوفمبر 2024.
تمت الموافقة على Open Document Format الإصدار 1.0 كمعيار من معايير OASIS في 1 مايو 2005.
- ↑ "OASIS Open Document Format for Office Applications (OpenDocument) TC" . موقع OASIS الإلكتروني . OASIS . تاريخ الوصول: 26 نوفمبر 2024.
تمت الموافقة على Open Document Format الإصدار 1.1 كمعيار من معايير OASIS في 2 فبراير 2007.
- ↑ "OASIS Open Document Format for Office Applications (OpenDocument) TC" . موقع OASIS الإلكتروني . OASIS . تاريخ الوصول: 26 نوفمبر 2024.
تمت الموافقة على Open Document Format الإصدار 1.2 كمعيار من معايير OASIS في 29 سبتمبر 2011.
- ↑ "OASIS Open Document Format for Office Applications (OpenDocument) TC" . موقع OASIS الإلكتروني . OASIS . تاريخ الاسترجاع: 26 نوفمبر 2024.
تمت الموافقة على معيار OASIS Open Document Format for Office Applications (OpenDocument) الإصدار 1.3 من قبل أعضاء OASIS في 27 أبريل 2021.
- ↑ "سمة office:version - OpenDocument الإصدار 1.2، الجزء 1، 29 سبتمبر 2011" . تم الاطلاع عليه بتاريخ 26 نوفمبر 2024 .
- ↑ "التوافق مُعرّف في OpenDocument الإصدار 1.2، الجزء 1، 29 سبتمبر 2011" . تم الاطلاع عليه بتاريخ 5 ديسمبر 2012 .
مراجع
- مواصفات OpenDocument 1.4 بتنسيقات ODT وHTML وPDF
- مواصفات OpenDocument 1.3 بتنسيقات ODT وHTML وPDF
- مواصفات OpenDocument 1.2 بتنسيقات ODT وHTML وPDF
- مواصفات OpenDocument 1.1 بتنسيقات ODT وHTML وPDF
- مواصفات OpenDocument 1.0 بصيغة PDF
روابط خارجية
- مناقشة برنامج نصي لنظام لينكس لتقليل أحجام ملفات OpenDocument
- أنواع وسائط التطبيق IANA.
- إرشادات ترجمة تنسيق المستند المفتوح (ISO/IEC 26300) / تنسيق Office Open XML (ISO/IEC 29500) - ISO/IEC PDTR 29166
- مستند مفتوح
- المواصفات الفنية
