Amely létrejött egyfelôl a
Kielégíthetetlen
Klózhalmaz team (a továbbiakban Vállalkozó)
másfelôl a Megbízó Kft (a továbbiakban
Czaby) részérôl.
Jelen szerzôdés tárgya egy World Wide Web böngészô
(browser) program megtervezése és implementálása, mely
az alábbi specifikációnak tesz eleget:
A HTML 2.0 szabványból (RFC 1866) megvalósítja
az alábbi funkciókat:
- <HTML> - </HTML> - HTML dokumentum kezdetét illetve
végét jelzô markup. Csupán információs
jellegû.
- <HEAD> - </HEAD> - fejrész kezdetét illetve
végét jelzô markup. Csupán információs
jellegû.
- <BODY> - </BODY> - törzs kezdetét illetve
végét jelzô markup. Csupán információs
jellegû. BACKGROUND="picture" paraméter jelenléte
esetén a picture néven adott GIF vagy JPEG kép lesz
a dokumentum háttere, tapéta jelleggel.
- <TITLE> - </TITLE> - fejléc definiálása;
az itt definiált fejléc a browser program ablakának
fôfejlécén megjelenítésre kerül.
- <BR> - kényszerített soremelés
(break). A szöveg a következô sorban folytatódik.
- <HR> - vízszintes vonal az ablak két
széle között (horizontal rule). SIZE=n
paraméterrel megadható a vonal magassága; az
alapértelmezés 2 pixel.
- <A> - kapcsolat (link, anchor) definiálása;
a program az alábbi típusú kapcsolatokat
fogja támogatni (HREF="URL" paraméter):
- HTTP - hivatkozás újab HTML dokumentumra. Az aktuális
dokumentum helyett az URL névvel megadott HTML
állomány kerül megmutatásra.
- MAILTO - levél küldése a megadott
személynek. Hatására egy levélíró ablak
nyílik, melyben a felhasználó levelet küldhet
az URL helyen megadott címre.
- TELNET - TELNET kapcsolat létrehozása
a megadott géppel. Hatására a program egy új
ablakot nyit, melyben TELNET kapcsolatot létesít az URL
helyen megadott géppel.
- FILE - hivatkozás lokális file-ra. Hatására
a program feldolgozza az URL paraméterben megadott file-t.
- GOPHER - gopher állomány böngészése.
Hatására a program az URL paraméterben megadott
géppel GOPHER kapcsolatot létesít.
- <Hx> - </Hx> - kiemelt cím (heading)
definiálása. A két markup között megadott
szöveget a program az x paraméter értéketôl
függôen (x=6,5,..,1) rendre egyre nagyobb méretû
kövér betûvel szedi.
- <CENTER> - </CENTER> - a két markup között
megadott szöveget a program középre rendezve jeleníti
meg. (Ez a markup nem része a HTML 2.0 szabványnak.)
- <EM> - </EM> - szövegrész kiemelése
(emphasize). A markupok között megadott szöveg
kövér betûkkel jelenik meg.
- <STRONG> - </STRONG> - szövegrész nyomatékosítása.
A markupok között megadott szöveg az átlagosnál
nagyobb betûmérettel, kövér betûkkel jelenik meg.
- <I> - </I> - szövegrész dôlt betûvel
(italic) szedése.
- <B> - </B> - szövegrész vastag betûvel
(bold) szedése.
- <UL> - </UL> - számozatlan lista (unnumbered list)
definiálása. Az egyes listaelemek elôtt a program egy ún.
bajuszt jelenít meg.
- <OL> - </OL> - számozott lista (ordered list)
definiálása. Az egyes listaelemek elôtt a program az adott
listaelem sorszámát jeleníti meg. A sorszámozás
automatikus.
- <DL> - definíciós lista (definition list)
definiálása. Értelmezhetô <UL>-ként.
- <LI> - listaelem (list item) definiálása
számozatlan vagy számozott listában.
- <DT> - definíciós meghatározás (definition term) definiálása
definíciós listában, ugyanúgy viselkedik, mint <LI>.
- <DD> - definíciós leíró (definition description) definiálása
definíciós listában, figyelmen kívül hagyható.
- <IMG> - kép (image) beillesztése.
A kép forrásának definiálása
az src="picture" kulcsszóval történik;
a picture néven megadott kép GIF illetve JPEG
fomátumú lehet.
Bármilyen más formátumú kép
megjelentetési kérése esetén a program
egy külsô kezelôprogramot (pl. XV) indít.
Minden más (fent nem definiált) markupot, paramétert a program
figyelmen kívül hagy.
A hálózatkezelési funkciók a következôek:
- Megfelelô hivatkozás és elérhetôségi
feltételek mellett képes az Internet-en keresztül
dokumentumok elérésére, azok megfelelô
megjelenítésére (természetesen csak
megfelelô kapcsolat (TCP/IP) esetén); a program
a dokumentumokat a HTTP protokoll szerint éri el.
- Képes a felhasználó gépén
elhelyezett (lokális) file-ok elérésére.
- Dokumentum Hálózatról vagy lokális
géprôl való letöltése közben
folyamatosan kijelzi a letöltés menetét/sebességét.
Egyéb szolgáltatások:
- A program fôbb paraméterei konfigurálhatóak.
A beállított konfigurációt a program
megôrzi, s újraindításkor azt figyelembe
veszi.
- Grafikus felhasználói felületet nyújt
(X Windows).
- A rendszer az egyszer már letöltöltött
dokumentumokat két szintû ún. cacheben
tárolja, ezzel segítve azok gyors
elérését. Az elsô szintû tároló
a memóriában van; a program indításától
számított dokumentumokat jegyzi meg. A második szintû
tároló a háttértáron helyezkedik el; a program
használata során elért dokumentumokat tárolja.
Mindkét cache mérete konfigurálható.
- A konfigurációban megadható a program
használati nyelve is. A vállalkozó a programot
eredetileg magyar illetve angol nyelvû üzenetes formában
szállítja. Ez a kínálat a felhasználó
által szabadon bôvíthetô.
- Lehetôség nyílik ún. bookmarkok
definiálására is. Ez azt jelenti, hogy bizonyos ottlapokat
a felhasználó megjelölhet, aminek hatására a
program egy gyorselérési listában eltárolja az
adott dokumentumot.
- A program funkciói menüsorból elérhetôek, ezen
kívül a leggyakrabban használt funkciók
elérésére (Go, Forward, Backward, Reload, Open)
könnyen elérhetô nyomógombokat biztosít. A browser
külsô megjelenését a vállalkozó tervezi meg,
az késôbb nem változtatható.
- A program az alábbi file-kiterjesztésekre rendelkezik
alapértelmezéssel:
- GIF,JPG,JPEG,BMP,XBM,TIF,TIFF : képnézegetô
program hívása
- HTML,HTM : a program maga dolgozza fel a fent leírtak szerint
- TXT : elôre formázott szövegfile-ként
értékel
- EXE,ZIP,Z,TAR,TGZ,ARJ : a file bináris letöltése
- minden más kiterjesztést a program elôre
formázott szövegfile-ként értékel
Díjazás, dokumentáció, egyebek
- A Vállalkozó vállalja, hogy minden - a programmal
illetve fejlesztéssel kapcsolatos - dokumentációt
HTML formátumban ír meg. Ezek elérhetôek
a
vállalkozó ottlapjáról.
- A dokumentáció tartalmazza (majd) az alábbiakat:
- jelen szerzôdés,
- rendszerterv,
- fejlesztôi dokumentáció,
- felhasználói dokumentáció.
- A Vállalkozó a program átvételétôl
kezdve szoftverkövetést nem vállal.
- A Vállalkozó a programot illetve annak minden
egyes részét, dokumentációját
a késôbbiekben továbbfejlesztés
céljára szabadon felhasználhatja
- Czaby a program és annak mindenféle dokumentációja
határidôs átvétele után a vállalkozó
team-et 15 kreditponttal díjazza.
- Czaby az elkészült programot, annak egyes részeit,
dokumentációit és minden egyes komponensét
tetszése szerint felhasználhatja az alábbi
feltételekkel:
- bármilyen formában történô
publikálás esetén a Vállalkozót
a publikálás során reklámozza és
dicsôíti
- a program használatával, eladásából
szerzett jövedelmérôl e-mail -ben értesíti
a Vállalkozót, valamint üdítôitalt
és sportszeletet adományoz neki
- A kész program illetve annak minden része,
dokumentációja az elfogadás után az ELTE
tulajdonát képezi.
- Czaby megígéri, hogy a programot a jövôben
lehetôségeihez mérten tevékenyen
használni fogja.
- A program elôre láthatóan TCL/TK és
C programozási nyelvek felhasználásával
készül. A program fordításához
és használatához ezekre az eszközökre
szükség van.
- Czaby vállalja, hogy a fejlesztéshez szükséges
accountokat, memóriát, háttértárat,
fejlesztôi környezetet és
üdítôitalmennyiséget biztosítja, valamint
az utolsó kivételével ezeket a késôbbiekben
sem vonja vissza.
Budapest, 1996. február 28.
|
|
|
/ A Vállalkozó részérôl /
|
| / Czaby részérôl /
|
LopyRight (L) Kistel
Design: mEGYA.