Älykkäät keltaiset sivut ( Intelligent Web Services ( IWebS ) ) Ongelma Palveluntarpeet Palvelut t1 p1 t3 tk t4 t2 p3 p4 pn p2 p6 p5 1
Palveluntarpeet Ongelma IWebS Palvelut t1 täsmäytys1 p1 t2 täsmäytys2 p4 p5 t3 täsmäytys3 t4 täsmäytys1 p3 p2 tk pn p6 Järjestelmän arkkitehtuuri ja oleelliset komponentit Ulkoiset ontologiat Ulkoiset tietolähteet: tietokannat, luokitukset Validointi DB to XML XML to OWL Itsetehdyt ontologiat + Muokkaukset ulkoisiin ontologioihin 2
Osaongelmat Palveluntarpeet Palvelut Mallinnus Täsmäytys Täsmäytys Hakutulos Järjestys Semantic Web IWebS-projekti toteutetaan hyödyntäen Semanttisen Webin teknologioita. Toisin sanoen tietämys mallinnetaan Web Ontologia kielellä (OWL). Se on tarkoitettu standardiksi tavaksi esittää uudelleen käytettävää ja yhteiskäyttöistä tietämystä Webissä. Käytännössä OWL-kielellä voi määritellä Webiin koneluettavia verkkoja. 3
Mitä palvelut ovat? Palveluiden mallinnus Palvelua ei voi omistaa, ainoastaan palveluoikeuden voi omistaa. Palvelu kulutetaan sen hankintahetkellä. Palvelun kulutukseen tarvitaan palvelun tarjoajan ja palvelun kuluttajan välistä vuorovaikutusta. Palvelu on prosessi, jossa joku tekee jotakin jonkun hyväksi. Prosessit voivat koostua useasta aliprosessista. Palvelutietomalli tarjoaa * Palvelu aliprosessi * Prosessi aliprosessi * vastaanottaja x = x on käsite y = y on ominaisuus 4
Prosessiontologia Palvelut voivat mahdollisesti olla mitä tahansa prosesseja. Tarvitaan prosessiontologia, josta mielivaltaiselle prosessille löytyy luokka, jonka istanssi se on, riippumatta siitä onko prosessi merkitykseltään yleinen vai erityinen. Prosessiontologia koostuu prosessikäsitteistä ja niiden välisistä suhteista. Suggested Upper Merged Ontology (SUMO) SUMO on Standard Upper Ontology (SUO) (http://suo.ieee.org/) -työryhmäh kehittämä standardi top-level ontologiaksi. Top-level ontologiat kuvaavat hyvin yleisiä käsitteitä, jotka ovat tavallisia kaikilla toimialoilla. Physical-luokka sisältää kaiken, jolla on paikka ajassa ja avaruudessa. Abstract-luokka sisältää kaiken muun. 5
SUMO/Process SUMO-ontologian runko on määritelty subclassofsuhteilla. Niinpä SUMO/Process tarjoaa prosessitaksonomian. Prosessin muut ominaisuudet Mitä ominaisuuksia prosessilla on? Prosessit tapahtuvat ajassa ja avaruudessa. Avaruudessa eli jossakin paikassa. Paikka voidaan määritellä (Keltaiset sivut toimialueella) esim. hallinnollisena ja/tai maantieteellisenä alueena ja/tai luonnonalueena ja/tai väliaineella. Prosessi kohdistuu aina johonkin. Prosessi voidaan katsoa aina tehtävän, jonkin avulla (esim. jollakin apuvälineellä). 6
Palvelutietomalli x = x on käsite y = y on ominaisuus hallinnollisella_alueella kohteelle tarjoaa * aliprosessi Palvelu * aliprosessi Prosessi * vastaanottaja ajalla väliaineella avulla lähtötila, -aika, -paikka maalitila, -aika, -paikka Palveluiden mallintaminen = v on ominaisuus = x on instanssi = y on luokka 7
Säännöstö Ontologiaan voidaan luokituksen lisäksi liittää säännöstö. Sääntöjen avulla voidaan tietämyskantaan määritellä aksioomia. Jos: niin: 2. 1. 1. Jos kuljetetaan niin se on tehtävä jonkin avulla. 2. Jos kuljetetaan väliaineella ilma (ilmassa) niin se on tehtävä ilmakulkuneuvon avulla. Aksioomien avulla voidaan kontrolloida, että ANNE:lla ei syötetä tietämyskantaan semanttisesti mieletöntä tai epärelevanttia tietämystä. Muut taxonomiat Prosessin lisäksi tarvitaan vähintään taxonomiat kaikille prosessin ominaisuuksien arvoille (kohteelle, ajalle, väliaineelle jne.) SUMO periaatteessa kattaa kaiken, mutta siinä ei ole riittävää tarkkuutta kaikkialla. 8
COICOP COICOPin luokat on jaettu kansantalouden tilinpidon periaatteiden mukaisesti palveluihin (P), kertakulutushyödykkeisiin (KR), kestokulutushyödykkeisiin (KS) ja puolittaisiin kestokulutushyödykkeisiin (PKS). Luokituksen perushierarkia on kolmitasoinen. COICOP-luokitus rakentuu 14:stä pääryhmästä: 01 Elintarvikkeet ja alkoholittomat juomat 02 Alkoholijuomat, tupakka ja huumausaineet 03 Vaatetus ja jalkineet 04 Asuminen ja energia 05 Kodin kalusteet, koneet, tavarat ja palvelut 06 Terveys 07 Liikenne 08 Tietoliikenne 09 Kulttuuri ja vapaa-aika 10 Koulutus 11 Ravintolat, kahvilat ja hotellit 12 Muut tavarat ja palvelut 13 Kotitalouksia palvelevien voittoa tavoittelemattomien yhteisöjen yksilölliset kulutusmenot 14 Julkisyhteisöjen yksilölliset kulutusmenot COICOP 05 Kodin kalusteet, koneet, tavarat ja palvelut Vaatetus ja jalkineet... 05.1 Huonekalut, matot ja sisustus Kodinkoneet... 05.1.1 Huonekalut ja kalusteet (KS) Matot ja muut lattianpäällysteet... Tähän kuuluvat: vuoteet, sohvat, vuodesohvat, pöydät, tuolit, kaapit, lipastot ja kirjahyllyt valaisimet, kuten jalka- ja pöytälamput sekä katto- ja seinävalaisimet maalaukset, veistokset, grafiikanlehdet, kuvakudokset ja muut taideteokset mukaan lukien taidejäljennökset ja muut koriste-esineet väliseinät, sermit ja muut huonekalut ja kalusteet. 9
Paikkaontologia Kamppi on kaupunginosa ja osa kokonaisuutta Helsinki on kunta ja osa kokonaisuutta Uusimaa on maakunta ja osa kokonaisuutta Etelä-Suomen lääni on lääni ja osa kokonaisuutta Suomi = valtio Ontologian luokka (Käsite) Luokan ilmentymä Luokan ominaisuus 10