الخلاصة

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

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

هذا المشهد لا يقول إن النظام أنشأ عدداً كبيراً من النسخ المستقلة. إنه يقول إن عدداً كبيراً من المظاهر ظل مرتبطاً بتعريف واحد.

ما يحمله المثيل

تسمي أطروحة Sutherland المقدمة إلى MIT عام 1963 الصورة الفرعية «مثيلاً» لصورتها الرئيسية. لا يخزن المثيل كل خط وقوس ونص داخلي من جديد، بل يرجع إلى الصورة التي تحدد بنيته المرئية. لذلك استطاعت كتلة صغيرة من السجلات أن تنتج رسماً معقداً.

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

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

التحويل يسير مع المرجع

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

تسمح هذه الآلية بأن يتحول الرمز إلى وحدة، والوحدة إلى تجميع أكبر. لا تحتاج الطبقة العليا إلى تكرار التفاصيل الداخلية؛ يكفي أن تعرف أي تعريف تستخدم وكيف تضعه. وقد عدّت الأطروحة توسيع الصور الفرعية داخل صور فرعية، إلى عدد المستويات المطلوب، من الوظائف التكرارية العامة للنظام.

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

اتساق الرسم لا يساوي صلاحية الشيء

حفظ Sketchpad العلاقات الطوبولوجية والقيود إلى جانب المظهر. فإذا تحرك رأس مضلع تحركت الخطوط المتصلة به، وحافظت نقاط الربط على اتصال الأسلاك بالرموز، وأمكن فرض التساوي أو التوازي أو التعامد.

لكن النظام لا يفحص إلا الشروط التي عُبّر عنها والتي يمكن إرضاؤها معاً. وتعرض الأطروحة مواد التصنيع والتكلفة وغيرهما من شروط التصميم بوصفها معارف يمكن إضافتها مستقبلاً لمساعدة المصمم على الوصول إلى تصميم سليم. لا يعني ذلك أن تنفيذ 1963 كان شهادة شاملة على السلامة الهندسية.

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

حدود المساهمة

صمّم Sutherland النظام ونفذه وكتب الأطروحة. وكان Claude E. Shannon مشرفها. وتشكر الأطروحة Shannon وMarvin Minsky على النصح، وSteven A. Coons وDouglas T. Ross على الوقت والأفكار، وMIT Lincoln Laboratory على الدعم الواسع.

أتاح Wesley A. Clark وJack L. Mitchell حاسوب TX-2 وساعدا في تجهيز المعدات الخاصة. وذكر Sutherland لاحقاً أن Clark صمم في TX-2 خصائص ملائمة للعمل التفاعلي. وفي التاريخ الشفهي لدى Computer History Museum وصف Coons بأنه كان مشجعاً، وRoss بأنه محاور متكرر في البنى والعناصر متعددة المكونات، وShannon بأنه من دفعه إلى إضافة الدوائر بعد نجاح الخطوط.

يحفظ هذا التمييز التأليف لصاحبه، من دون محو أثر الآلة وإتاحتها والنقاشات والمؤسسة التي احتضنت التجربة.

سجل تبعية قابل للتدقيق

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

أما المحاكاة أو التصنيع أو الاختبار الفيزيائي فيجب ربطه بالإصدار الدقيق. فتحديث مجموعة كاملة بصورة متسقة يثبت عمل آلية النشر، لكنه لا يحول المخرجات إلى أدلة مستقلة على الصحة. لقد جعل Sketchpad إعادة الاستخدام قوية؛ وجعل نقطة الخطأ المشتركة واسعة الأثر بالقدر نفسه.

المصادر