Luetteloiden tuotantojärjestelmä

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

1999

Major/Subject

Graafinen tekniikka

Mcode

AS-75

Degree programme

Language

fi

Pages

67

Series

Abstract

Tässä diplomityössä kehitetään ratkaisumenetelmää hierarkisten ja vaihtuvarakenteisten hakemistotyyppisten luetteloiden (directories) tuotantojärjestelmän parantamiseksi. Erityisesti keskitytään päivitysprosessiin tavoitteena, että luetteloasiakas voi itse huolehtia luettelotiedon päivityksestä. Hierarkisten luetteloiden rakenteen oikeellisuutta tulee kyetä hallitsemaan myös päivitysprosessin aikana. Luettelotiedon tallennusmenetelmän valinta tulee suorittaa siten, että luettelotiedon hierarkisuus voidaan säilyttää ja luettelotieto on helposti muunnettavissa eri lopputuotteiden (painettu luettelo, Internet-luettelo, muu sähköisessä muodossa esitettävä luettelo) edellyttämiin tiedostomuotoihin. Päivitettävää luettelotietoa tulee säilyttää palvelimella, josta luettelotieto päivitystä sekä lopputuotteiden valmistusta varten on saatavilla ajantasaisena versiona. Diplomityön kirjallisuusosassa määritellään luetteloihin liittyvät käsitteet, selvitetään sähköisten luetteloiden kehityshistoriaa ja nykypäivää sekä hakemistotyyppisille luetteloille asetettavat tekniset vaatimukset. Luettelot jaotellaan hakemistotyyppisiin luetteloihin (directories) sekä ensisijaisesti myynnin mediana toimiviin esitetyyppisiin luetteloihin (catalogs). Tässä keskitytään hakemistotyyppisiin luetteloihin, kuten organisaatioiden ja yritysten puhelinluettelot tai alueelliset toimialaluettelot. Sähköisten hakemistojen toteuttamiseen on ISO:n (International Organisation for Standardization) ja ITU:n (International Telecommunications Union) toimesta standardoitu X.500-tekniikka, jota Suomessa tukevat sähköisiin hakemistoihin keskittyvä Hakemistofoorumi sekä Julkisen hallinnon tietohallinnon neuvottelukunta JUHTA. Toisaalta hierarkisten dokumenttien tallennustapana myös SGML (Standard Generalized Markup Language) ja XML (Extensible Markup Language) ovat varteenotettavia vaihtoehtoja erityisesti rinnakkaisjulkaisemisen alueella. Rakenteeltaan vakiomuotoisten ja vähähierarkisten luetteloiden tallennustavaksi soveltuvat relaatiotietokannat, jolloin luettelotiedon päivitys tietokantaan onnistuu dynaamisesti esim. Internet-lomakkeiden avulla eri tekniikoita käyttäen. Hierarkisten luetteloiden tallennus relaatiotietokantaan vaatii sen sijaan vaativampaa tiedonjärjestelyä hierarkiatiedon säilyttämiseksi. X.500-tekniikka ei standardoituihin rakenteisen tiedon tallennustapoihin (SGML/XML) verrattuna kuitenkaan ole tarpeeksi kehittynyt rinnakkaisjulkaisemiseen. Vuonna 1998 W3C:n (World Wide Web Consortium) standardoima XML on saavuttanut suurta suosiota eri tyyppisten hierarkisten dokumenttien tallennusmenetelmänä ja tätä tukevia ohjelmia ja selaimia on kehittynyt nopeaan tahtiin. Luettelotiedon päivitysvastaaville ilman jakelulisenssejä jaettavaa sopivaa XML-dokumenttien päivityseditoria ei kuitenkaan tutkimushetkellä ollut saatavilla markkinoilla. XML-dokumenttien päivitykseen kehitetty DOM-standardi (Document Object Model) sekä ilmaiset XML-jäsentimet saivat päätymään ratkaisuun rakentaa hierarkisten luetteloiden päivitykseen soveltuva editori. Diplomityön kokeellisessa osassa toteutetaan luetteloeditori Java-ohjelmointikielellä DOM-standardia tukevan jäsentimen avulla ja havainnoidaan samalla DOM-standardin ja tätä tukevien jäsentimien toiminnallisuuksien nykytilaa. Luetteloeditorin käyttöliittymäsuunnittelu suoritetaan olemassa olevien rakenteisten editorien käyttöliittymäominaisuuksia arvioiden. Luetteloeditorin käytettävyys testataan pienellä arvioijajoukolla. Luetteloeditorin avulla päivitetyt XML-luettelotiedostot voidaan muuntaa lopputuotteisiin muunnosprosessoreita käyttäen sekä XML:ää tukevien taitto-ohjelmien avulla.

Description

Supervisor

Oittinen, Pirkko

Thesis advisor

Moisio, Osmo

Keywords

directory, luettelo, structured, hakemisto, X 500, rakenteinen, XML, X.500, DOM, XML, editor, DOM, editori

Other note

Citation