نموذج جدول CALS

يُعد نموذج جدول CALS معيارًا لتمثيل الجداول في SGML / XML . وقد تم تطويره كجزء من مبادرة الاستحواذ المستمر ودعم دورة الحياة (CALS) من قبل وزارة الدفاع الأمريكية .

التاريخ والمنطق

تم تطوير نموذج جدول CALS بواسطة لجنة النشر الإلكتروني التابعة لمجموعة التوجيه الصناعي للاستحواذ المستمر ودعم دورة الحياة (CALS) .

قامت اللجنة الفرعية لـ EPC، التي شارك هارفي بينغهام في رئاستها وكان له إسهام كبير فيها، بتصميم نموذج جدول CALS في الفترة 1989-1990. تألفت اللجنة من ممثلين عن قطاع الصناعة والخدمة العسكرية، بعضهم يمثل وكالات طباعة الوثائق العسكرية التقليدية، والبعض الآخر يمثل منظمات النشر الإلكتروني. كانت لغة SGML نفسها جديدة آنذاك. في ذلك الوقت، كان هدف CALS في جميع أدلتها الفنية هو استخدام تعريف نوع المستند (DTD) هذا لتحقيق تبادل محتوى وبنية محايد بين الأنظمة.

استندت هذه التقنية إلى وصفٍ مُختصر ومثالٍ لجدولٍ من مواصفات Mil-M-38784B السابقة لإنتاج الأدلة الفنية. وقد أتاح عدم اكتمال مواصفات دلالات نموذج الجدول مجالًا واسعًا لتفسير الموردين، مما أدى إلى مشاكل في تبادل البيانات. قامت SGML-Open، الاسم السابق لمنظمة تطوير معايير المعلومات المهيكلة ( OASIS )، باستطلاع آراء الموردين المُنفذين لتحديد الاختلافات كخطوة أولى نحو التوصل إلى تفسيرٍ مُشترك. تمثلت الخطوة التالية في تحديث تعريف نوع المستند (DTD) لنموذج جدول CALS ودلالاته. وكلاهما مُتاح الآن من OASIS. [ 1 ]

مع تطور تطبيقات نموذج جدول CALS، تم رصد عدد من أوجه الغموض والنواقص، وأُبلغ عنها إلى مركز بيانات EPC. وقد أدت الاختلافات في التفسير إلى مشاكل خطيرة في قابلية التشغيل البيني. ولحل هذه الاختلافات، حددت منظمة OASIS مجموعة فرعية من نموذج جدول CALS الكامل تتمتع باحتمالية عالية لنجاح قابلية التشغيل البيني بين منتجات موردي OASIS. هذه المجموعة الفرعية هي تعريف نوع جدول التبادل (DTD). [ 2 ]

مثال

<table frame= "none" > <tgroup cols= "2" colsep= "0" > <colspec colnum= "1" colname= "col1" colwidth= "32mm" /> <colspec colnum= "2" colname= "col2" colwidth= "132mm" /> <thead> <row> <entry valign= "top" /> <entry valign= "top" > الاسم (وفقًا لتسمية IUPAC) </entry> </row> </thead> <tbody> <row rowsep= "0" > <entry> بيرو-EGTA </entry> <entry> 2,2',2'',2'''-(2,2'-(1,2-فينيلين ثنائي(أوكسي)) ثنائي(إيثان-2,1-دييل)) ثنائي(أزانيتريل) حمض رباعي الأسيتيك</entry > </row> < row <row rowsep= "0" > <entry> EGTA </entry> <entry> حمض إيثيلين جليكول-بيس(2-أمينوإيثيل إيثر)-N,N,N',N'-رباعي الأسيتيك </entry> </row> < row rowsep= "0" > <entry> EDTA </entry> <entry> حمض 2,2',2'',2'''-(إيثان-1,2-داييلدينتريلو)رباعي الأسيتيك ( حمض إيثيلين ديامين رباعي الأسيتيك) </entry> </row> < row rowsep= "0" > <entry> AATA </entry> <entry> حمض 2,2'-(2-(2-(2-(بيس(كربوكسي ميثيل)أمينو)إيثوكسي)إيثوكسي) فينيل أزانيديل)ثنائي الأسيتيك </entry> </row> <row rowsep= "0" > <entry> APTRA </entry> <entry> حمض 2-كربوكسي ميثوكسي أنيلين-N،N-ثنائي الأسيتيك </entry> </row> < row rowsep= "0" > <entry> BAPTA </entry> <entry> 1،2-ثنائي(-2-أمينوفينوكسي)إيثان- N،N،N'،حمض N'-رباعي الأسيتيك </entry> </row> <row rowsep= "0" > <entry> HIDA </entry> <entry> حمض N-(2-هيدروكسي إيثيل) إيمينوداي أسيتيك </entry> </row> <row rowsep= "0" > <entry> كاربوكسي جلوتامات </entry> <entry>حمض 3-أمينوبروبان-1،1،3-ثلاثي الكربوكسيلي </entry> </row> </tbody> </tgroup> </table>

انظر أيضاً

  • منظمة OASIS ، وهي اتحاد عالمي يقوم بتطوير معايير تمثيل البيانات لاستخدامها في برامج الحاسوب

الحواشي

  1. "OASIS - المواصفات/المستندات - نماذج الجداول" .
  2. "تعريف نوع المستند في نموذج جدول التبادل" . مؤرشف من الأصل بتاريخ 21-06-2006 . تم الاطلاع عليه بتاريخ 25-09-2006 .