A Microsoft által kifejlesztett és a Word programból mindenki számára ismert, ám más szövegszerkesztő alkalmazásokban – pl. OpenOffice – is használt formátum az RTF (Rich Text Format). Az RTF formanyelvet különböző rendszerek között hordozható dokumentumok létrehozására fejlesztették ki. Az így megírt dokumentumok nem valók közvetlen kézi módosításra, ezeket vizuális szövegkezelő rendszerek használják belső formátumként, a formázási információt megfelelően értelmezve.
Az RTF-et az különbözteti meg a szöveg- és kiadványszerkesztők által használt bináris belső formátumoktól, hogy a dokumentumok emberi szem számára olvashatók és szerkeszthetők is. A nyelv jól definiált leírással rendelkezik, így széles körben készíthetők olyan programok, amelyek közvetlenül feldolgozzák az RTF-ben kódolt szöveget és a benne tárolt formázási információt. Bizonyítandó, hogy az RTF is használ jelölőelemeket, tekintsünk bele egy olyan állomány forrásába, amely Times New Roman betűtípussal az alábbi szöveget tartalmazza:
Formanyelvek
{rtf1ansiansicpg1250uc1deff0stshfdbch0stshfloch0
stshfhich0stshfbi0deflang1038deflangfe1038{fonttbl{f0
fromanfcharset238fprq2{*panose 02020603050405020304}Times
New Roman;}{f38fromanfcharset0fprq2 Times New Roman;}
...
{*generator Microsoft Word 10.0.2627;}{info{title
Formanyelvek}{author Szabolcs B'edr'f3}{operator Szabolcs
B'edr'f3}{creatimyr2005mo4dy28hr19min50}{revtimyr2005
mo4dy28hr19min51}{version1}{edmins1}{nofpages1}{nofwords2}
{nofchars17}{*company Neumann Kht.}
{nofcharsws18}{vern16437}}paperw11906paperh16838margl1417margr1
...
{insrsid4980766 Formanyelvek}{insrsid1248861
par }}
Amint ebből a kissé lecsupaszított, ám továbbra is „elrettentő” példából látszik, az RTF nyelv használ jelölőelemeket, ezek azonban nem alkalmasak általunk végzett közvetlen kézi beavatkozásra, kizárólag a szabványt ismerő programok/rendszerek képesek kezelni őket. A vastagon kiemelt részek hordozzák a lényegi információkat – szerző, cím, intézménynév, betűtípus, szöveges tartalom, létrehozás és utolsó módosítás dátuma stb. –, a többi csupán a kompatibilitás miatt szükséges, ugyanis az RTF formátum lehetővé teszi a Word-ben szerkesztett dokumentumok megnyitását és szerkesztését, más cégek által fejlesztett szövegszerkesztőkben is – például a már említett OpenOffice-ban. Erre nyilván csak akkor van lehetőség, ha az említett szoftver támogatja az RTF „szabványt”. Ezen kívül ez a formátum lehetőséget ad arra is, hogy egy korábbi Word verziót is használhassunk (pl. Word 97-2000 és 6.0-95) – legalábbis több-kevesebb sikerrel.
Ha az előbb megtekintett dokumentumot – pusztán kíváncsiságból – ugyanazzal a címmel és tartalommal létrehozzuk egy, az RTF szabványt is támogató másik szoftverben – OpenOffice –, elvileg azt várnánk, hogy annak forráskódja ugyanolyan, vagy nagyon hasonló lesz. Íme az eredmény:
{rtf1ansideff0adeflang1025
{fonttbl{f0fromanfprq2fcharset238 Times New Roman;}
...
}
{info{author Szabolcs B'edr'f3}{creatimyr2005mo4
dy28hr16min5}{operator Szabolcs B'edr'f3}{revtimyr2005
mo4dy28hr16min6}{printimyr1601mo1dy1hr0min0}{comment
StarWriter}{vern6450}}deftab709
...
{lochf0fs24lang1033i0b0 Formanyelvek}
par }
Noha látható, hogy a lényegi információk itt is megtalálhatók – szabvány ide vagy oda –, eltérő és rövidebb forráskódot kaptunk. Tulajdonképpen ilyen okokra vezethető vissza az is, hogy egy Word-ben elkészített és megformázott dokumentum nem mindig ugyanúgy néz ki egy másik szövegszerkesztőben, pedig mindkettő ugyanazt a szabványt támogatja.
Jelenleg az RTF 1.6-os specifikációja[118] a legújabb, ezt 1999. májusában bocsátotta ki a Microsoft Corporation. Alternatív megjelenítési formátumként érdemes szolgáltatni.
[118] Rich Text Format (RTF) Specification, version 1.6. [Elektronikus dokumentum.] URL: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnrtfspec/html/rtfspec.asp. A letöltés időpontja 2005. 07. 19.

Előző
Előző