WYSIWYM

Olika vyer för innehållsförfattande

Inom datorer är What You See Is What You Mean ( WYSIWYM, / ˈ w ɪ z i w ɪ m / ) ett paradigm för att redigera ett strukturerat dokument . Det är ett komplement till det mer kända WYSIWYG- paradigmet (What You See Is What You Get), som visar resultatet av ett formaterat dokument som det kommer att visas på skärmen eller i tryck – utan att visa den beskrivande koden under.

I en WYSIWYM-redigerare skriver användaren innehållet på ett strukturerat sätt, markerar innehållet efter dess innebörd, dess betydelse i dokumentet och lämnar dess slutliga utseende upp till en eller flera separata stilmallar . I huvudsak syftar det till att korrekt visa innehållet som förmedlas, snarare än den faktiska formateringen som är kopplad till det.

Till exempel, i ett WYSIWYM-dokument, skulle man manuellt markera text som titeln på dokumentet, namnet på en sektion, bildtexten associerad med en figur eller namnet på en författare; detta skulle i sin tur tillåta ett element, såsom avsnittsrubriker, att renderas som stor fet text i en stilmall, eller som röd centrerad text i en annan, utan ytterligare manuell inblandning. Oftast kräver detta att semantiska struktur bestäms i förväg innan du skriver det. Redaktören behöver också ett system för att exportera strukturerat innehåll för att generera dokumentets slutliga format, enligt den angivna strukturen.

Den största fördelen med detta system är den totala separationen av innehåll och presentation : användare kan strukturera och skriva dokumentet en gång, snarare än att upprepade gånger växla mellan de två presentationssätten – ett tillvägagångssätt som kommer med sin egen byteskostnad . Och eftersom renderingen av formateringen överlåts till exportsystemet gör detta det också lättare att uppnå konsistens även i designen.

Dokumentbehandlare

Till skillnad från ett ostrukturerat dokument med fast presentation måste en dokumentbehandlare snarare än en ordbehandlare användas för WYSIWYM. Den första dokumentbehandlaren som artikulerade sig genom WYSIWYM-termen var LyX- dokumentbehandlare, även om liknande koncept kan spåras tillbaka till tidigare publiceringssystem som LaTeX , TPS (modellerad på banbrytande experiment hos Xerox PARC ) och FrameMaker .

Till exempel, i FrameMaker kan ett dokument skapas (dvs. visas och redigeras) med två möjliga sidvisningar, stylingtaggarna (kallade "format") och innehållet i ett dokument finns på "brödsidor", medan struktur och presentation är definieras av "huvudsidor". Flera sådana dokument kan länkas samman och programmeras villkorligt för en mängd olika applikationer. Dessa element kan sedan exporteras till motsvarande taggar som bevarar en del eller all funktionalitet i ett märkningsspråk som XML / HTML / CSS och PDF , eller direkt renderas för slutlig presentation i allt från PostScript till råtext.

Ett annat förhållningssätt till WYSIWYM-filosofin antas av GNU TeXmacs , som kombinerar skärmrepresentationen av dokumentstrukturen med en nästan trogen WYSIWYG-rendering.

I webbmiljöer

Stora mjukvaruleverantörer har integrerat funktioner för att skapa webbsidor i sina populära WYSIWYG- produkter för att öka deras användbarhet. Användare kan skapa en HTML- webbsida i en ordbehandlare utan kunskap om HTML, men som nästan alla IDE- författade eller handskrivna webbuppmärkningar, svarar dessa verktygs automatiserade analys av källformatet sällan för en skillnad mellan HTMLs innehåll och dess presentation med hjälp av metoder såsom CSS under utdata.

Sådana HTML-generatorer med fixerad presentation har kritiserats, främst på grund av den uppsvällda och låga kvaliteten på deras kod, och det finns röster som förespråkar förändringar av WYSIWYM-modellen.

Ett exempel på en WYSIWYM-webbsidesredigerare är WYMeditor . I den här editorn definieras strukturen för dokumenten av HTML-elementens klassattribut. Dessa klasser tillåter också att dokumentets slutliga utseende tillämpas. Även om WYMeditor följer en WYSIWYM-modell är dokumentformatet alltid HTML, så de nya strukturerna som ska definieras är begränsade till nya klasser, och det slutliga dokumentet kommer alltid att byggas genom att använda presentationselement på dessa klasser.

Andra CMS:er går i riktning mot att tillhandahålla något WYSIWYM-gränssnitt för sina användare som redigerar innehåll. Tiki Wiki CMS/Groupware version 7.0 är en av dem, med hjälp av redigeringsprogramvaran CodeMirror i webbläsaren.

Se även

Anteckningar