ما تراه هو ما تحصل عليه

في الحوسبة ، ما تراه هو ما تعنيه ( WYSIWYM، / ˈwɪziwɪm / ) هو نموذج لتحرير مستند منظم . وهو ملحق بالنموذج الأكثر شهرة WYSIWYG ( ما تراه هو ما تحصل عليه)، والذي يعرض نتيجة مستند منسق كما سيظهر على الشاشة أو في الطباعة - دون إظهار الكود الوصفي أدناه. [1] [2]
في محرر WYSIWYM، يكتب المستخدم المحتويات بطريقة منظمة، ويضع علامة على المحتوى وفقًا لمعناه وأهميته في المستند، ويترك مظهره النهائي لواحدة أو أكثر من أوراق الأنماط المنفصلة . في الأساس، يهدف إلى عرض المحتويات المنقولة بدقة، بدلاً من التنسيق الفعلي المرتبط بها. [3]
على سبيل المثال، في مستند WYSIWYM، يمكن للمرء أن يضع علامة يدويًا على النص كعنوان للمستند، أو اسم قسم، أو التسمية التوضيحية المرتبطة بشكل، أو اسم المؤلف؛ وهذا بدوره يسمح بعرض عنصر واحد، مثل عناوين الأقسام، كنص غامق كبير في ورقة أنماط واحدة، أو كنص محاذي في المنتصف باللون الأحمر في ورقة أخرى، دون مزيد من التدخل اليدوي. [4] في أغلب الأحيان، يتطلب هذا تحديد البنية الدلالية للمستند مسبقًا قبل كتابته. يحتاج المحرر أيضًا إلى نظام لتصدير المحتوى المنظم لتوليد التنسيق النهائي للمستند، باتباع البنية المشار إليها.
الميزة الرئيسية لهذا النظام هي الفصل التام بين المحتوى والعرض : يمكن للمستخدمين هيكلة المستند وكتابته مرة واحدة، بدلاً من التبديل بشكل متكرر بين وضعي العرض - وهو النهج الذي يأتي بتكلفة تبديل خاصة به . ونظرًا لأن تقديم التنسيق متروك لنظام التصدير، فإن هذا يجعل من السهل أيضًا تحقيق الاتساق في التصميم أيضًا.
معالجات المستندات
على عكس المستند غير المنظم ذي العرض الثابت، يجب استخدام معالج مستند بدلاً من معالج الكلمات لـ WYSIWYM. كان أول معالج مستندات يعبر عن نفسه [5] من خلال مصطلح WYSIWYM هو معالج المستندات LyX ، على الرغم من أنه يمكن تتبع المفاهيم المماثلة إلى أنظمة النشر السابقة مثل LaTeX و TPS (المصممة على أساس التجارب الرائدة في Xerox PARC ) و FrameMaker .
على سبيل المثال، في FrameMaker، يمكن تأليف مستند (أي عرضه وتحريره) باستخدام عرضين محتملين للصفحة، وتوجد علامات التصميم (تسمى "التنسيقات") ومحتويات المستند في "صفحات النص"، بينما يتم تحديد البنية والعرض من خلال "الصفحات الرئيسية". [أ] يمكن ربط العديد من هذه المستندات معًا وبرمجتها بشكل مشروط لمجموعة متنوعة من التطبيقات. يمكن بعد ذلك تصدير هذه العناصر إلى العلامات المقابلة التي تحافظ على بعض أو كل وظائفها في لغة ترميز مثل XML / HTML / CSS و PDF ، أو تقديمها مباشرة للعرض النهائي بأي شيء من PostScript إلى النص الخام.
يتخذ GNU TeXmacs نهجًا مختلفًا لفلسفة WYSIWYM ، حيث يجمع بين التمثيل على الشاشة لهيكل المستند مع عرض WYSIWYG شبه الدقيق. [7]
في بيئات الويب
لقد قام كبار بائعي البرامج بدمج ميزات إنشاء صفحات الويب في منتجات WYSIWYG الشهيرة الخاصة بهم لزيادة فائدتها. يمكن للمستخدمين إنشاء صفحة ويب HTML في معالج كلمات دون معرفة HTML، ولكن مثل جميع ترميزات الويب المكتوبة بخط اليد أو المكتوبة بواسطة IDE ، فإن التحليل الآلي لتنسيق المصدر في هذه الأدوات نادرًا ما يأخذ في الاعتبار التمييز بين محتوى HTML وتقديمه من خلال وسائل مثل CSS أثناء الإخراج.
لقد تعرضت مثل هذه المولدات HTML ذات العرض الثابت للانتقاد، في المقام الأول بسبب تضخم وانخفاض جودة الكود الخاص بها، [8] [9] [10] وهناك أصوات تدعو إلى إجراء تغييرات على نموذج WYSIWYM. [11] [12] [13]
أحد الأمثلة على محرر صفحات الويب WYSIWYM هو WYMeditor . [14] في هذا المحرر، يتم تحديد بنية المستندات من خلال سمات فئة عناصر HTML. تسمح هذه الفئات أيضًا بتطبيق المظهر النهائي للمستند. على الرغم من أن WYMeditor يتبع نموذج WYSIWYM، فإن تنسيق المستند يكون دائمًا HTML، وبالتالي فإن الهياكل الجديدة التي سيتم تعريفها تقتصر على فئات جديدة، وسيتم دائمًا بناء المستند النهائي من خلال تطبيق عناصر العرض على هذه الفئات.
تتجه أنظمة إدارة المحتوى الأخرى نحو توفير بعض واجهات WYSIWYM لمستخدميها الذين يقومون بتحرير المحتوى.
انظر أيضا
ملحوظات
- ^ بالمعنى الدقيق للكلمة، ينطبق هذا التفسير لعرض الصفحات في FrameMaker فقط على ما يسمى "المستندات غير المنظمة". لا ينبغي الخلط بين عروض الصفحات هذه وأوضاع FrameMaker المعروفة المستخدمة في تأليف أنواع مختلفة من المستندات. يُطلق على الوضع الخاص بالمستندات غير المنظمة اسم "Unstructured FrameMaker" أو ببساطة "FrameMaker" بينما يُطلق على الوضع الخاص بما يسمى "المستندات المنظمة" اسم "Structured FrameMaker". بدءًا من FrameMaker 12، يوفر أيضًا وضعًا ثالثًا يُسمى "FrameMaker XML Author". [6]
مراجع
- ^ "ما هو WYSIWYG (ما تراه هو ما تحصل عليه)؟ - تعريف من WhatIs.com". WhatIs.com . تم الاسترجاع في 2019-07-23 .
- ^ "WYSIWYM -- Integrated Visualization, Exploration and Authoring of Un-structured and Semantic Content" (PDF) . www.semantic-web-journal.net . تم الاسترجاع في 2024-04-24 .
- ^ “WYSIWYM – EduTech Wiki”. edutechwiki.unige.ch . تم الاسترجاع 2019-07-23 .
- ^ "LyX | ما هو LyX؟". www.lyx.org . تم الاسترجاع في 2019-07-23 .
- ^ "الإصدار العام لنسخة LyX 1.0.0". www.mail-archive.com . تم الاسترجاع في 2019-04-23 .
- ^ “أدوبي فريم ميكر 12”. help.adobe.com . تم الاسترجاع 2019-04-23 .
- ^ فان دير هوفن ، يوريس (2001). “GNU TeXmacs، محرر نصوص مجاني ومنظم وwysiwyg وتقني”. "كايرز جوتنبرج" . 39 – 40 : 39 – 50.
- ^ Sauer, C.: WYSIWIKI - التساؤل حول WYSIWYG في عصر الإنترنت. في: Wikimania (2006)
- ^ Spiesser, J., Kitchen, L.: تحسين HTML الذي يتم إنشاؤه تلقائيًا بواسطة برامج WYSIWYG. في: المؤتمر الدولي الثالث عشر حول شبكة الويب العالمية، ص 355-364. WWW '04. ACM، نيويورك، نيويورك (نيويورك، نيويورك، الولايات المتحدة الأمريكية، 17-20 مايو 2004)
- ^ de Vries, DJ (2010-10-29). "RenovatioCMS - An innovative view" . تم الاسترجاع في 2010-10-29 .
- ^ روجر جوهانسون. "456BereaStreet". 456BereaStreet . تم الاسترجاع في 2012-08-02 .
- ^ بيتر كرانتز (2006-12-05). "معايير شماندارد". معايير شماندارد . تم الاسترجاع 2012/08/02 .
- ^ "مدونة توم شانون". Ts0.com. 2007-09-19. مؤرشف من الأصل في 2012-02-07 . تم الاسترجاع في 2012-08-02 .
- ^ "WYMeditor: محرر XHTML على الويب" . تم الاسترجاع في 27 مايو 2011 .
