Architecture for Distributed Development of an Ontology Library

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorHyvönen, Eero
dc.contributor.authorKorpilahti, Tuomas
dc.contributor.departmentTietotekniikan osastofi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorTarhio, Jorma
dc.date.accessioned2020-12-04T18:32:10Z
dc.date.available2020-12-04T18:32:10Z
dc.date.issued2004
dc.description.abstractTämä työ luokittelee ontologian muutosoperaatiot, jotka rikkovat ontologioiden välisiä riippuvaisuuksia. Työssä kuvataan ontologiakirjastoarkkitehtuuri, joka havaitsee vahingolliset muutokset ja jonka avulla niitä voidaan hallita. Semanttinen web on tulevaisuutemme älykäs Internet, jossa tietokoneet kykenevät ymmärtämään tallettamansa tiedon semanttiset suhteet. Semanttisten suhteiden perusteella tietoa voidaan liittää yhteen uudella, tehokkaalla tavalla. Ontologiat ovat Semanttisen Webin ydin. Ne mallintavat tiedon taustalla olevien käsitteiden merkitykset ja niiden väliset suhteet. Jotta Semanttinen Web voisi toteutua, tarvitaan yhteisiä, uudelleenkäytettäviä ontologioita tiedon merkitysten kuvailuun. Ontologiakirjastot kokoavat ontologioita yhteen tukeakseen näiden uudelleenkäyttöä ja ontologioiden jakamista. Tärkein tapa käyttää uudelleen jokin ontologia on sisällyttää se uuteen ontologiaan, joka käyttötapauskohtaisesti tarkentaa ensimmäisen ontologian määritelmiä lisäämällä uusia käsitteitä ja suhteita. Tämä mahdollistaa ontologioiden jakamisen itsenäisiin yksiköihin ja niiden hajautetun kehityksen. Ongelmaksi muodostuvat muutospaineet käsitteiden muuttuessa; alkuperäisen ontologian käsitteitä joudutaan päivittämään, ja muutokset voivat rikkoa siitä riippuvaisia ontologioita. Tämä työ luokittelee joukon kirjallisuudessa tunnustettuja ontologian muutosoperaatioita. Kunkin operaation seuraukset ontologiariippuvaisuuksille analysoidaan, ja muutosoperaatiot asetetaan tärkeysjärjestykseen vaikutusten laajuuden ja operaation yleisyyden mukaan. Luokitellut muutosoperaatiot voidaan havaita ontologiakirjastolla, jonka arkkitehtuuri kuvataan. Asiakas-palvelin -pohjainen järjestelmä mahdollistaa virhetilanteiden havaitsemisen heti muutoksentekohetkellä ja tiedon välittämisen virheen syystä ja seurauksista muille ontologioille. Virhetilanteiden käsittelyyn erikoistuneita komponentteja voidaan kehittää järjestelmän tarjoaman rajapinnan avulla. Arkkitehtuuriin sisältyvät lisäksi julkinen ontologiakirjasto, jossa hyväksyttyjä ontologiaversioita voidaan julkaista, sekä kehitysympäristö, joka takaa yhtenäisen versionhallinnan ontologioille. Ontologian julkaiseminen kehitysympäristöstä julkiseen ontologiakirjastoon tapahtuu hallitun julkaisuprosessin kautta. Arkkitehtuurista on toteutettu prototyyppi, joka on rakennettu tukemaan Yleisen Suomalaisen Ontologian hajautettua kehitystä Helsingin Yliopistossa.fi
dc.format.extent60
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/91641
dc.identifier.urnURN:NBN:fi:aalto-2020120450476
dc.language.isoenen
dc.programme.majorOhjelmistotekniikkafi
dc.programme.mcodeT-106fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordontologiesen
dc.subject.keywordontologiatfi
dc.subject.keywordontology librariesen
dc.subject.keywordontologiakirjastotfi
dc.subject.keyworddistributed ontology developmenten
dc.subject.keywordhajautettu kehitysfi
dc.titleArchitecture for Distributed Development of an Ontology Libraryen
dc.titleHajautetun ontologiakirjaston kehittämisarkkitehtuurifi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_91689
local.aalto.idinssi25219
local.aalto.inssiarchivenr7616
local.aalto.inssilocationP1 Ark Aalto
local.aalto.openaccessno

Files