selykielen suunnittelu ja toteutus Samu Viita
selykielen suunnittelu ja toteutus Samu Viita
selykielen suunnittelu ja toteutus Samu Viita
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5tenkaan olla itsenäisiä objekte<strong>ja</strong>, vaan mallintaa huoneeseen liittyviä ominaisuuksia.Huoneen osina ei siis ole omista<strong>ja</strong> eikä si<strong>ja</strong>inti, vaikka ne mallinnusrakenteenkannalta liitetäänkin huoneeseen. Ominaisuudet voivat kuitenkin aggregaatissaolla kompleksisia rakenteita. Huone -esimerkissä muun muassahuoneen omista<strong>ja</strong>lla voi olla attribuutte<strong>ja</strong> <strong>ja</strong> komponentte<strong>ja</strong>. Sen si<strong>ja</strong>an vastaavakompositio -esimerkki oli selvästi tarkoitettu mallintamaan osakokonaisuussuhdetta.Tässä työssä pidättäydyn samassa erottelussa, jotta väärinkäsityksiltävältyttäisiin.Transitiivisuus on keskeisessä roolissa osa-kokonaisuussuhteissa. Esimerkkinätarkastelen autoa, joka edustaa kokonaisuutta. Auton renkaan pölykapselion renkaan komponentti <strong>ja</strong> rengas puolestaan auton komponentti. Toisin sanoenpölykapseli on myös auton komponentti. Komposiitin kohdalla tulkinta onkäänteinen: koska auto on renkaan komposiitti <strong>ja</strong> rengas pölykapselin komposiitti,silloin myös auto on pölykapselin kompositti. Transitiivinen tulkinta eikuitenkaan ole itsestäänselvyys kaikissa tilanteissa [Winston et al., 1987; Iris etal., 1988; Artale et al., 1996]. Mielekkyys katoaa muun muassa seuraavassa esimerkissä:käsi on <strong>ja</strong>lkapalloili<strong>ja</strong>n osa <strong>ja</strong> <strong>ja</strong>lkapalloili<strong>ja</strong> on <strong>ja</strong>lkapallojoukkueenosa, mutta kättä ei ole mielekästä enää tulkita joukkueen osaksi. Transitiivinentulkinta ei ole edellä mielekäs, koska käden <strong>ja</strong> ihmisen suhteen luonne on erilainen,kuin ihmisen <strong>ja</strong> joukkueen suhteen luonne. Onkin huomattu, että transitiivinentulkinta saattaa menettää mielekkyytensä, jos luonteeltaan erilaisiasuhdetyyppejä sekoitetaan mielivaltaisesti keskenään [Winston, 1987]. Tämäntakia on syytä erottaa <strong>ja</strong> tunnistaa erilaisia osa-kokonaisuussuhdetyyppejä.2.2. Osa-kokonaisuussuhdetyypien <strong>ja</strong>ottelu<strong>ja</strong>Osa-kokonaisuussuhteiden eri tyyppien <strong>ja</strong>ottelu on vaikea tehtävä. Kaikki suhdetyypiteivät ole selkeästi luokiteltavissa johonkin tiettyyn tyyppiin kuuluvaksi.Monissa <strong>ja</strong>otteluyrityksissä on inhimillisellä tulkinnalla merkitystä, eikä tulkintaavoida poistaa tässäkään tutkielmassa. Lisäksi eri näkökulmat painottuvattieteenalasta riippuen, jossa suhteita tutkitaan. Pääasia kuitenkin tutkielmanky<strong>selykielen</strong> kannalta on se, että käytettävässä sovellusalueessa transitiivisuuspätee osien <strong>ja</strong> kokonaisuuksien kesken.Kielitieteen <strong>ja</strong> kognitiotieteen saralla on tehty ontologinen erotteluehdotus[Winston et al., 1987], joka poh<strong>ja</strong>utuu erilaisiin osa-kokonaisuussuhteiden tyypeihin.Seuraavaksi esittelen yhteenvedon tästä erotteluehdotuksesta:Komponentti/kokonaisuuden muodostava olio: Kokonaisuuden muodostavillaolioilla on rakenne, jonka muodostavat erilliset komponentit, joilla ontietty oma merkitys tai toiminta kokonaisuuden kannalta. Esimerkiksi renkaat