الفصـــل 25 من دستور المملكة : حرية الفكر والرأي والتعبير مكفولة بكل أشكالها. حرية الإبداع والنشر والعرض في المجالات الأدبية والفنية والبحت العلمي, والتقني مضمونة.


الجمعة، نوفمبر 26، 2021

المكون البنيوي في النص الفائق (10) ترجمة عبده حقي

الشكل 5.6. مشاهدي العالم المصغر يدركون تمامًا. يُظهر عارض الصور جزءًا من خريطة المدينة مع "أزرار" مفروضة بشكل كبير أعلى بيانات الصورة النقطية لأغراض العرض. يعتمد عارض النص على RTF (تنسيق نص منسق). تم إطلاق هؤلاء

المشاهدين كنتيجة لاختيار المستخدم للعناصر من مربع الروابط المتاحة ، والذي يعرض الروابط المتاحة من مرساة المصدر .

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

الشكل 5.7. يعمل Microcosm Universal Viewer أعلى برنامج تقويم ميكروسوفت وهو غير مدرك تمامًا للعالم المصغر. يعمل Universal Viewer كقطعة بين تطبيقات ميكروكوسم والتطبيقات غير المدركة ، ويعرض القوائم وأي أزرار ذات صلة على شريط عنوان التطبيق ، ويسمح للمستخدم بإجراء التحديدات داخل التطبيق لإنشاء الروابط أو متابعتها.

المشاهدون المدركون جزئيًا هم أولئك الذين لديهم نوع من قابلية البرمجة التي تسمح لهم بالتوسع بقائمة إجراءات مع الأوامر اللازمة للتفاعل مع خدمة النص التشعبي. تأتي العديد من التطبيقات الشائعة ، بما في ذلك ميكروسوفت وورد ومعظم حزم جداول البيانات ، مزودة بميزة البرمجة النصية مثل

 Visual Basic التي يمكن استخدامها لهذا الغرض. لا يسمح المشاهدون المدركون جزئيًا عادةً بوضع علامات على الروابط كأزرار نظرًا لأنها تتحكم في واجهة المستخدم الخاصة بهم والطريقة التي يريدون بها إظهار بياناتهم على الشاشة. وبالتالي ، يتم إهمال المستخدمين لاختيار الكائنات في التطبيق باستخدام آلية التحديد العادية الخاصة به ثم إصدار أوامر النص التشعبي مثل "Follow Link" من ميكروكوسم.

في تطبيق غير مدرك ، لا يمكن حتى تمثيل أوامر النص التشعبي كأوامر قائمة ولكن يجب توفيرها من خلال تعديل نظام النافذة أو مستوى آخر من نظام التشغيل الأساسي. يوضح الشكل 5.7 كيف يمكن لـ Microcosm Universal Viewer  إرفاق نفسه بشريط عنوان النافذة وبالتالي يمكن الوصول إليه في سياق التطبيق الذي يتم تشغيله في تلك النافذة على الرغم من أن التطبيق لا يعرف شيئًا عن ميكروكوسم . عندما يتم تنشيط هذه الخدمة من خلال القائمة الموجودة على شريط العنوان ، فإنها تقرأ التحديد الحالي في النافذة وتقارنها بقاعدة بيانات الارتساء أو كائنات النص التشعبي الأخرى الخاصة بها ، وبعد ذلك يمكن لـ ميكروكوسم اتخاذ الإجراء المناسب (على سبيل المثال ، فتح نافذة أخرى باستخدام وجهة ارتباط ، حتى لو كانت تلك الوجهة في تطبيق آخر).

لن تعرف التطبيقات التي تدرك خدمة النص التشعبي جزئيًا أو لا تعلم بها إبلاغ خدمة النص التشعبي حيث يقوم المستخدم بتحرير المعلومات التي قد تحتوي على روابط نص تشعبي. لذلك ، ستحتاج خدمة النص التشعبي إلى آلية أخرى لتحديث قاعدة بيانات الارتباط الخاصة بها لضمان تكامل الارتباط. لا يمكن حل هذه المشكلة بالكامل في جميع الحالات نظرًا لأن المستخدمين ربما قاموا بتعديل المستند كثيرًا للسماح بتحديد مواقع ارتساء النص التشعبي. تذكر أنه لا يُسمح عادةً للمستند نفسه باحتواء أي علامات ارتساء من أجل الحفاظ على توافقه مع هياكل بيانات التطبيق الأصلية. الحل النموذجي لمشكلة المراسي المتحركة هو تذكر موقع الارتساء قبل تحرير المستند ثم البحث عن موقع أقرب ما يمكن باستخدام نفس النص (أو البيانات الأخرى) مثل المرساة. بالطبع ، إذا قام المستخدم بتحرير المرساة نفسها أو إذا تم نقلها كثيرًا ، فسيفشل هذا النهج.

يتبع


0 التعليقات: