Кіріспе
"What you see is what you mean" сөзінің аббревиатурасы. Компьютерде, What You See Is What You Mean (WYSIWYM, '/w//ɪ//z//i//w//ɪ//m/') – құрылымдалған құжатты өңдеу үлгісі. Бұл, әлдеқайда танымал WYSIWYG (What You See Is What You Get) үлгісіне қосымша болып табылады, ол форматталған құжаттың нәтижесін, астындағы сипаттамалық кодты көрсетпей, экранда немесе басып шығарылған күйде көрсетеді. WYSIWYM редакторында пайдаланушы мазмұнды құрылымдық түрде жазады, мазмұнның мағынасына, құжаттағы маңыздылығына сәйкес белгілейді және оның соңғы түрін бір немесе бірнеше стильдік парақтарға қалдырады. Қысқасы, бұл мазмұнның нақты форматталуына емес, беріліп жатқан мазмұнды дәл көрсетуге бағытталған. Мысалы, WYSIWYM құжатында, қолданушы мәтінді құжаттың тақырыбы, бөлімнің атауы, суреттің тақырыбы немесе автордың аты ретінде қолмен белгілей алады; бұл өз кезегінде, бір элементтің, мысалы бөлім тақырыптарының, бір стильдік парақта ірі, қалың шрифтпен немесе басқа парақта қызыл түспен ортаға теңдестірілген мәтін ретінде көрсетілуіне мүмкіндік береді, бұл үшін қосымша қолмен түзетудің қажеті жоқ. Көбінесе, мұндай жағдайда құжатты жазу алдында оның семантикалық құрылымын анықтау қажет. Редакторға көрсетілген құрылымды сақтай отырып, құжаттың соңғы форматын жасау үшін құрылымды мазмұнды экспорттау жүйесі де қажет. Бұл жүйенің басты артықшылығы – мазмұн мен бейнелеудің толық бөлінуі: пайдаланушылар құжатты екі түрлі бейнелеу тәсілі арасында жиі ауысудың орнына бір рет құрылымдап, жаза алады, бұл тәсіл өз кезегінде ауысуға байланысты шығындарға әкеледі. Сонымен қатар, форматтауды экспорттау жүйесіне тапсыру арқасында дизайнның біркелкілігін сақтау да оңайырақ болады.
the interaction technique
In computing, What You See Is What You Mean (WYSIWYM, '/w//ɪ//z//i//w//ɪ//m/) is a paradigm for editing a structured document. It is an adjunct to the better known WYSIWYG (What You See Is What You Get) paradigm, which displays the result of a formatted document as it will appear on screen or in print—without showing the descriptive code underneath. In a WYSIWYM editor, the user writes the contents in a structured way, marking the content according to its meaning, its significance in the document, and leaves its final appearance up to one or more separate style sheets. In essence, it aims to accurately display the contents being conveyed, rather than the actual formatting associated with it. For example, in a WYSIWYM document, one would manually mark text as the title of the document, the name of a section, the caption associated with a figure, or the name of an author; this would in turn allow one element, such as section headings, to be rendered as large bold text in one style sheet, or as red center justified text in another, without further manual intervention. More often than not, this requires the semantic structure of the document to be decided in advance before writing it. The editor also needs a system for exporting structured content to generate the document's final format, following the indicated structure. The main advantage of this system is the total separation of content and presentation: users can structure and write the document once, rather than repeatedly alternating between the two modes of presentation—an approach which comes with its own switch cost. And since the rendering of formatting is left to the export system, this also makes it easier to achieve consistency in design as well.
Құжаттарды өңдеу құралдары
Құрылымы жоқ, белгілі бір форматтағы презентациялық құжаттан өзгеше, WYSIWYM үшін мәтін өңдеуші емес, құжат өңдеуші қолданылуы тиіс. WYSIWYM терминімен алғаш рет өзін таныстырған құжат өңдеуші LyX болды, бірақ ұқсас ұғымдар LaTeX, TPS (Xerox PARC-тегі алғашқы тәжірибелер негізінде жасалған) және FrameMaker сияқты ертерек басылым жүйелерінде де кездеседі. Мысалы, FrameMaker-де құжат екі түрлі беттік көрініс арқылы жасалуы мүмкін (яғни қаралып, өңделуі мүмкін), стильдік белгілер ("форматтар" деп аталады) және құжаттың мазмұны "дене беттерінде" орналасса, құрылымы мен ұсынылымы "негізгі беттер" арқылы анықталады. Мұндай бірнеше құжатты байланыстырып, түрлі қолданулар үшін шартты түрде бағдарламалауға болады. Бұл элементтер кейіннен XML/HTML/CSS және PDF сияқты таңбалау тілдерінде олардың қандай да бір немесе барлық функционалдығын сақтайтын тиісті таңбаларға экспортталатынымен қатар, PostScript-тен бастап қарапайым мәтінге дейін кез келген форматта соңғы ұсынылым үшін тікелей көрсетілуі мүмкін. WYSIWYM философиясына басқаша көзқарас GNU TeXmacs-та қолданылады, ол құжат құрылымының экрандағы бейнесін WYSIWYG-нің дерлік толыққанды көрсетілуімен үйлестіреді.
Веб-орталықтарда
Негізгі бағдарламалық қамтамасыз ету өндірушілері өздерінің пайдалылығын арттыру үшін веб-беттерді құру мүмкіндіктерін танымал WYSIWYG өнімдеріне енгізді. Пайдаланушылар HTML-ді білмейтін мәтін өңдеушіде HTML веб-бетті жасай алады, бірақ барлық IDE арқылы жасалған немесе қолмен жазылған веб-маркаждай, осы құралдардың бастапқы форматты автоматтандырылған талдауы көбінесе HTML мазмұны мен CSS сияқты стильдеу арқылы ұсынылуы арасындағы айырмашылықты ескермейді. Мұндай бекітілген стильдегі HTML генераторлары, негізінен, олардың кодының үлкен көлемі мен сапасының төмендігіне байланысты сынға ұшырады, және WYSIWYM моделіне өзгерістер енгізуді қолдайтындар бар. WYSIWYM веб-бет редакторының бір мысалы – WYMeditor. Бұл редакторда құжаттардың құрылымы HTML элементтерінің кластық атрибуттарымен анықталады. Бұл кластар құжаттың соңғы көрінісін анықтауға мүмкіндік береді. WYMeditor WYSIWYM моделін ұстанса да, құжат форматы әрқашан HTML болып табылады, сондықтан жаңа құрылымдар жаңа кластармен шектеледі, ал соңғы құжат әрқашан осы кластарға стильдік элементтерді қолдану арқылы құрылады. Басқа CMS жүйелері де өз пайдаланушыларына мазмұнды өңдеу үшін WYSIWYM интерфейсін ұсынуға қарай қозғалуда.