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
Instructions for the author
Authors
Date
1999
Department
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, PirkkoThesis advisor
Moisio, OsmoKeywords
directory, luettelo, structured, hakemisto, X 500, rakenteinen, XML, X.500, DOM, XML, editor, DOM, editori