نظام تحرير النص التشعبي
بعد ذلك ، سأقدم لكم وجهة نظري الشخصية لبعض التسلسل الزمني للنص التشعبي في جامعة براون ، ثم أطرح الخاتمة . لقد قابلت تيد نيلسون عن طريق الصدفة تمامًا في مؤتمر الربيع المشترك للحاسوب عام 1967 ، وتحدثت معه حول ما كنا نفعله منذ مغادرتنا
كلية سوارثمور. لقد أخبرني عن أفكاره حول النص التشعبي ، وكيف أدى شيء واحد إلى آخر ، وبدأ تيد في القدوم إلى بروفيدنس ، مستخدمًا أمواله الخاصة ، كما يفخر بالقول في بدأنا العمل على نظام تحرير النص التشعبي ، والذي كان في الأساس ثنائي الغرض. كان أحد الأغراض هو إنتاج المستندات المطبوعة بشكل جيد وفعال ، لأنه في ذلك الوقت كانت التقنية الموجودة على أنظمة IBM / 360 عبارة عن بطاقات دفعية للتحرير (لم تكن بطاقات Mag محددة منتقاة شائعة بعد). لكن الهدف الرئيسي كان استكشاف مفهوم النص التشعبي هذا.أريد أن أذكر
بضعة أرقام ، فقط حتى تتمكن من تغيير حجم النظام. قمنا بتشغيل تطبيق عرض الرسومات
2250 الخاص بنا في قسم 128 كيلو بايت من نظام تشغيل متعدد البرامج ، على طراز 50
من طراز
IBM / 360 مع
ذاكرة 512 كيلو بايت ، وهو حاسبنا الرئيسي في ذلك الوقت. يعد طراز IBM / 360 Model 50
أبطأ من جهاز Vanilla Mac وله ذاكرة أقل. ومع ذلك ، في هذا القسم
، قمنا بتشغيل نظام تحرير النص التشعبي ، وكان هناك نظام كامل لمشاركة الوقت في
قسم آخر. لم تكن هناك ذاكرة افتراضية ، فقد تم إنجاز كل شيء باستخدام النظام
كمشروع رسومات غير قانوني تم دفعه من خلال عقد رسومات IBM الخاص بي. عندما شاهده مراقب مشروعنا سام
ماسطا Sam Matsa ، أعجبه ، لذلك خرجنا من
الخزانة وبدأنا في عرضه في مجموعة متنوعة من المواقع حيث كان لدى IBM زبائن كبار. كما تم نقلها إلى عدد من مواقع
الجامعة. حتى بعد تجميد المشروع وبعدما انتقلنا إلى نظام الجيل التالي ، تم بيعه
من قبل شركة
IBM (دون
علمنا أنا وتيد وآخرين ممن عملوا عليه) لفريق مهمة أبولو في مركز هيوستن للمركبات
الفضائية المأهولة واعتادوا على ذلك. إنتاج الوثائق التي طورت مع أبولو ، أنا فخور بأن أقول ذلك.
فيما يلي بعض
الميزات الفنية لهذا النظام المبكر. يحتوي على سلاسل ذات طول تعسفي بدلاً من سطور
أو عبارات ذات طول ثابت ، وتعديلات بنطاق طول تعسفي ، على سبيل المثال للإدراج
والحذف والنقل والنسخ. كانت لديه فروع أحادية الاتجاه مرتبة تلقائيًا في القوائم. بها
وصلات وكانت عبارة عن فروع غير مرئية للمستخدمين عبر الإنترنت مما سمح للطابعة
بالمرور عبر نص متفرع. كان لديه حالات النص. تناقش بعض الأوراق هنا الاختلافات بين
التضمين والمراجع. المثيلات هي عبارة عن مراجع ، لذلك إذا قمت بتغيير ، على سبيل
المثال ، جزء من نموذج معياري قانوني تمت الإشارة إليه في أماكن متعددة ، فسيظهر
التغيير في جميع الأماكن التي تشير إليه. المثيلات هي فكرة قياسية من رسومات
الكمبيوتر - ليست مشكلة كبيرة.
لقد كانت بنية
بياناتنا عبارة عن بنية بيانات غنية بالمؤشرات على صفحات ذات طول عشوائي. لقد تم
إجراء عمليات التحرير عن طريق التلاعب بالمؤشر ، وليس بشكل عام عن طريق التلاعب
بالأحرف. كانت هذه التقنية ، في الواقع ، مقدمة لتقنية الجدول الجزئي ، حيث تعمل
باستخدام المؤشرات إلى النص بدلاً من النص الخام نفسه. لقد قمنا برمجيًا لصفحات
ذات طول عشوائي في هذا القسم 128 كيلو بايت ، واتضح أن ذلك معقد للغاية. خوارزميات
استبدال الصفحة عندما تكون الفتحات ذات حجم متغير لا يمكن إدارتها بشكل كبير.
استخدمنا Text / 360
والذي كان عبارة عن مُنسق دُفعات بدلاً من ذلك مثل MlT's Runoff ، لإنتاج نسخة ورقية.
وبالتالي يمكننا تحقيق هدفينا ، إنتاج مستندات ورقية والتلاعب بالنص التشعبي.
اسمحوا لي أن
أخبركم قليلاً عن العبث بالنص التشعبي. كان تخطيط تيد نيلسون للنص التشعبي لبراءات
الاختراع الخاصة به نوعًا من الهيكل الهرمي ثم المراجع التبادلية. لقد نفذ هؤلاء
المراجع الترافقية في براءات الاختراع ، وكان لدينا أيضًا أشكال مختلفة من
المؤشرات ؛ كان الرسم التخطيطي الحقيقي بحجم مخطط كبير ، كما أتذكر ، وكان من
الصعب التنقل فيه على الورق وعلى الإنترنت. لقد وصلنا بالفعل إلى النقطة التي تمكن
فيها تيد ، الذي صممه ، من المرور عبر النص التشعبي جيدًا ، لكن البعض منا واجه
صعوبة في متابعته - لم يكن من الواضح تمامًا مكان وجودك. هذه ، بالطبع ، هي مشكلة
الفضاء الزائدة الضائعة الكلاسيكية ، والتي ذكرها الجميع ؛ لن أتناولها بالتفصيل
هنا لأنه تمت مناقشتها بإسهاب في الإجراءات. لقد بدأنا بالفعل في فهم فكرة أنه
كلما زاد ثراء النص التشعبي ، زادت مشكلة التنقل. لكننا رتبنا عروضًا توضيحية
دقيقة عرفنا فيها بالضبط أين يجب أن نذهب ، وقد أعجب الناس.
0 التعليقات:
إرسال تعليق