الصفحة السابقةبيان المحتوياتالصفحة التالية

3. موضوعات عامة

3.1 قبل أن تبدأ

من المفترض أن قراء هذه الوثيقة على علم بلغة XML. ولذلك فإننا لن نناقش هنا XML بالتفصيل. غير أنه سيتم تقديم أهم الأمور الضرورية في التحويل إلى XML. هذا الفصل يصف عملية تحويل البيانات المحلية إلى شكل سمات أجريس "AGRIS AP" المتوافق مع وثائق XML. تقدم سمات تطبيق أجريس "AGRIS AP"وبلغة قواعد البيانات نسق بيانات أجريس ، وصفا للمفردات، والمحتوى وقواعد البناء التي يمكن استخدامها لتقاسم المعلومات بين فواعد البيانات المغايرة دون الحاجة إلى إجراء أي تغيير للنظام المحلي. ومع إمكانية استخدام أدوات مثل XSLT، فإن استخلاص وتحويل البيانات يصبح بسيطا فضلا عن أهميتة البالغة في تيسير عملية تقاسم المعالجة. وحيث أن ذلك لا يتطلب إلحاق المصدر نفسه ببيانات الوصف فإن ذلك يجعل من السهل ضبط حقوق النفاذ إليه. يصاحب النموذج التطبيقي لأجريس معرف نوع الوثيقة 4 "DTD" الذي يستخدم لتدقيق المدخلات الواردة من مختلف مراكز مصادر المعلومات "resource centers". والخطوات المبدأية اللازمة هي:

3.2 التصدير من قواعد البيانات المنشطة للتعامل مع XML

يتم تيسير إنتاج وتصدير مصادر XML من قواعد بيانات محلية إلى النموذج التطبيقي لأجريس (أنظر الشكل 1 أدناه) عندما يكون مصدر قاعدة البيانات منشط للتعامل مع XML، أي إذا كان يدعم متطلبات تحويل البيانات بين وثائق XML وأنساق البيانات الخاصة بها.

توضح الخطوات الأربع التالية بإيجاز عملية إستخراج تسجيلات أجريس XML صحيحة من قواعد بيانات مسجلة ومنشطة للتعامل مع XML:

  1. يتم تحديد الحقول في كتالوج قاعدة البيانات المحلية التي تضاهي عناصر ونظم التعريف النوعي لنموذج بيانات أجريس XML "AGRIS AP XML DTD". ويتم ربط حقول قاعدة البيانات المحلية بعناصر ومحددات معرف نوع الوثيقة DTD عن طريق وثيقة التخريط الناتجة.
  2. يتم تكويد وثيقة التخريط الناتجة عن المفهرسين.بواسطة صحيفة النمط XSLT stylesheet. ويتم ربط ومضاهاة أجزاء كل حقل في قاعدة البيانات المحلية بواسطة القالب template بعناصر ونظم التعريف النوعي لنموذج بيانات أجريس XML "AGRIS AP XML DTD".
  3. يتم تحويل وثائق XML الناتجة إلى نموذج بيانات أجريس عن طريق المعالج XSL.
  4. يتم تدقيق وثائق XML مقابل معرف نوع الوثيقة حسب سمات تطبيق أجريس "AGRIS AP XML DTD" عن طريق معالجات XML.(3.2).

الشكل 1: عملية إنتاج وثائق أجريس AGRIS AP XML

3.3 مثال لبروتوكول مبادرة الأرشيف المفتوح- حصاد بيانات الوصف OAI-PMH6

يقدم بروتوكول مبادرة الأرشيف المفتوح لحصاد بيانات الوصف (OAI-PMH)، إطار تطبيق مستقل مشترك قائم على حصاد بيانات الوصف. بتنفيذ بروتوكول مبادرة الأرشيف المفتوح، يستطيع مقدمي البيانات إنتاج بيانات XML جيدة التكوين وصحيحة، بتخريط قواعد البيانات المحلية وفقا لبنية مشتركة لبيانات الوصف. قامت مكتبة علوم الحياة، بجامعة النرويج كأحد مقدمي البيانات بتنفيذ بروتوكول مبادرة الأرشيف المفتوح، وقامت بعرض بيانات الوصف الخاصة بها إلى حاصد أجريس عن طريق كود المصدر بالويب (URI). لمزيد من المعلومات عن تنفيذ بروتوكول مبادرة الأرشيف المفتوح (OAI-PMH) ارجع إلى الدليل 8.

7

3.4 تحويل XSLT إلى سمات تطبيق أجريسAGRIS AP

يتم إنجاز الشكل النهائي لوثائق أجريس XML بواسطة صحائف التنميط XSLT Stylesheets. وتقدم لغة التنميط الممتدة (XSL) العناصر التي تعرف قواعد التحويل من وثيقة XML إلى وثيقة XML أخرى. في هذا السياق، يمكن أن تكون عملية إنشاء XSLT سهلة إذا كانت بنية قاعدة البيانات المحلية متوافقة مع دوبلين كور DC. بالنسبة لبنيات بيانات وصف أخرى أكثر تعقيدا ، مثل مارك MARC، فقد يتطلب ذلك عملا أكثر. هناك عدد من المعايير التي يمكن وضعها في الإعتبار، وكل واحدة منها لها متطلبات خاصة، مثل الحقول المختلفة، الشروط والقواعد المختلفة اللازم تطبيقها، بما في ذلك وجود صحائف تنميط مختلفة للتكويد.

المثال الوارد أدناه تم استخدامه بواسطة أحد مراكز مصادر أجريس الذي يستخدم نظام إدارة بيانات متوافق مع XML تحت مسمى InMagic, إنه يعرض كيف يتم تحويل حقل XML في تسجيلة تم استخلاصها بواسطة InMagic (من InMagic XML إلى AGRIS AP XML) باستخدام صياغة مسار XPath، ومخاطبة فقرة العنوان بقاعدة البيانات المحلية في بنية نتيجة المخرجات الهرمية. باللغة البشرية تقول تعليمات XSLT: إذا كان عنصر العنوان موجودا، يتم إختياره ويتم كتابته وفقا للحقل الصحيح في AGRIS AP XML، في هذه الحالة عنصر دوبلين كور dc:title.

المدخلات

<inm:Title---Eng-M>Conservation and use of native tropical fruit species biodiversity in Asia</inm:Title---Eng-M>

أوامر XSLT

<xsl:if test="string-length(inm:Title---Eng-M)>0">
<dc:title xml:lang="eng">
<xsl:value-of select="inm:Title---Eng-M"/>
<xsl:text/>
</dc:title>
</xsl:if>

المخرجات

<dc:title xml:lang="eng">Conservation and use of native tropical fruit species biodiversity in Asia</dc:title>

3.5 أدوات تدقيق وثائق XML

تفحص مدققات القواعد سلامة بنية وثائق XML وتتأكد من أن نفس الوثائق تتوافق مع القواعد الخاصة ل AGRIS AP XML DTD. يمكن لعملية التدقيق أن تتم بسهولة باستخدام مدقق قواعد XML المايكروسوفت (MSXML) المتاح داخل Microsoft Internet Explorer. وفي الفصل التالي سنجد أنه يمكن تيسير تدقيق AGRIS AP XML بوجود التعريف النوعي لأجريس "AGRIS DTD" في موقع ثابت بالويب (PURL).

ويوجد مدققات قواعد أخرى ل XML، والعديد منها مجانا على Internet9. والأداة الأكثر استخداما هي XML Spy10، وهي حزمة شاملة تستخدم لإنشاء، وتحرير وتدقيق وثائق نظم XML, XSL, DTD/XML.


4 The AGRIS AP XML DTD is available for validation at http://purl.org/agmes/agrisap/dtd/ and, for display, in APPENDIX A
5 http://www.fao.org/agris/
6 http://www.openarchives.org/OAI/2.0/openarchivesprotocol.htm
7 http://www.umb.no/
8 http://www.openarchives.org/OAI/2.0/guidelines.htm
9 http://www.xml.com/pub/rg/XML_Parsers
10 http://www.altova.com



الصفحة السابقةأعلى الصفحةالصفحة التالية