Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Teknillinen Korkeakoulu, Helsingin Yliopisto Semantic Computing Research Group

Samankaltaiset esitykset


Esitys aiheesta: "UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Teknillinen Korkeakoulu, Helsingin Yliopisto Semantic Computing Research Group"— Esityksen transkriptio:

1 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Teknillinen Korkeakoulu, Helsingin Yliopisto Semantic Computing Research Group http://www.seco.hut.fi ONKI – Työkalu ontologioiden yhteiseen kehitykseen ja uudelleenkäyttöön Metadatapäivä, 10.11.2005 FinnOA:n julkaisuarkistotyöryhmä & HY:n kirjastopalvelujen koordinointiyksikkö Ville Komulainen

2 2 Sisältö  Tausta  Ontologiat, Resurssien kuvaaminen  Ontologiakirjastojärjestelmät  Ontologioiden kehitysprosessi  Yhteistoiminnallinen kehitys  Muutosten kuvaaminen  Ontologioiden ja käsitteiden versionti  Julkiset Web-palvelut  Tiedon etsiminen, annotaatio  Web Services - rajapinnat  Demo-sessio

3 3 Ontologiat, Semantic Web  “Ontologia on formaali, eksplisiittinen määrittely yhteisestä käsitteistöstä” (Gruber, 1993)  Formaali: jämpti  Eksplisiittinen: konekin ymmärtää  Yhteinen: kommunikaatio mahdollista  Kuvaa sovellusmaailmassa olevat käsitteet/oliot  Ensimmäinen edellytys sille, että ihmiset ja koneet voivat ymmärtää toisiaan  Ontologiat selkärankana W3C:n Semantic Web visioissa

4 4 Resurssien kuvaaminen http:/foo.com/#VilleKomulainen Ville http://foo.com/#firstName Komulainen http://foo.com/#lastName ville.komulainen@tkk.fi http://foo.com/#email Teknillinen Korkeakoulu http://www.w3.org/1999/02/22-rdf-syntax-ns#label Helsinki University of Technology http://www.w3.org/1999/02/22-rdf-syntax-ns#label@lang=en http:/foo.com/#tkk http://foo.com/#worksAt <rdfs:Class rdf:about="&kb;VilleKomulainen" kb:firstName="Ville" kb:lastName="Komulainen" rdfs:label="VilleKomulainen "> <rdf:Property rdf:about="&kb;firstName" rdfs:label="first Name"> <rdf:Property rdf:about="&kb;lastName" rdfs:label="lastname"> <rdfs:Class rdf:about="&kb;tkk" rdfs:label="tkk"> <rdf:Property rdf:about="&kb;worksAt" rdfs:label="worksAt">

5 5 Ontologiakirjastojärjestelmät  ”Järjestelmä, joka tarjoaa toiminnot ontologioiden hallintaan, standardointiin ja käyttämiseen”  Y. Ding & D. Fensel :Ontology Library Systems: The key to successful Ontology Reuse, 2001 Fensel & Ding : Ontology Library Systems: The key to successful Ontology Reuse, 2001

6 6 Mihin niitä tarvitaan?  Ontologioiden uudelleenkäyttö vähäistä ja vaikeaa  Nykyiset järjestelmät, kuten Protege 2000 tarjoavat käyttöliittymän ontologioiden muokkaamiseen...  …mutta ovat jossain määrin rajoittuneita:  Versionti  Muutosten kuvaaminen  Uudelleenkäyttö

7 7 Joitain Ontologiakehitystyökaluja  KAON Engineering Server  Protégé 2000  OilEd  Ontolingua  WebODE  OntoEdit Enemmän tai vähemmän rajoittuneita ontologisten muutosten käsittelyn ja kehittäjien välisen kommunikaation suhteen

8 8 Mikä ONKI on?  Asiakas-palvelin järjestelmä ontologioiden hallinnalle ja uudelleenkäytölle  Ei ontologia-kehitin, vaan tukijärjestelmä  Kehittämiseen voidaan käyttää mitä tahansa editoria. Esim. Protege 2000 Editori ONKI

9 9 ONKI – Käyttäjäryhmät

10 10 Ontologioiden Kehitysprosessi  Usein iteratiivista: julkaisu, jonka jälkeen ylläpito- ja kehityssykli  Toimialakohtaiset ontologiat tarkentavat yleisiä, ylätason ontologioita. → Muutokset ylä- ontologioihin heijastuvat toimiala-ontologiohin YSO:Prosessi VAO:KuvaaminenMAO:KonservointiMATO:Viljely Prosessi v.1 Tuotos v.2 + Käynnistäjä v.3 + Kohde

11 11 Yhteistoiminnallinen Kehitys - Proxyt pi:Pulp tarkentaa fl:Wood Proxy-viitteellä

12 12 Yhteistoiminnallinen Kehitys - Proxyt  Proxyt – Paikallinen edustaja lainatulle käsitteelle  Eristävät viittauksen lainattavaan käsitteeseen, muutokset eivät “hajoita” muita ontologioita  Viittaus 2-suuntainen  Käsitettävä ”käyttävä” taho tietää alkuperäisen  Käsitetettä kehittävä taho tietää tekemiensä muutosten vaikutuksen  Kun ontologia julkaistaan webissä, proxy-viittaukset korvataan viittauksilla itse käsitteeseen

13 13 Muutosten Kuvaaminen  Ontologioiden ja käsitteiden muutoshistoriaa tarvitaan niihin liittyvien ontologioioden synkronointiin ja pitämään versiot yhteensopivina  Esim. Saksa → Länsi-Saksa, Itä-Saksa → Saksa  Ontologian kehittäjä kuvaa muutokset muutosontologian mukaisesti  Muiden ontologioiden kehittäjät voivat pyytää muutoksia muutospyynnöillä  Tapa kommunikoida muutoksista muiden kehittäjien kanssa + eksplisiittinen muutostieto säilyy  Muiden ontologioiden kehittäjät tietävät mitä muutoksia pitää tehdä, jotta versiot ovat yhteensopivia

14 14 Muutosten Kuvaaminen Saksa Itä-SaksaLänsi-Saksa Saksa Itä-SaksaLänsi-Saksa Saksa splitted Muutosontologia -Tässä vain murto-osa, esim.. -propertyChange -subClassRemoved -subClassAdded -splitted (before, after, time) -merged (before, after, time) merged Kuinka esitetään?Ratkaisu

15 15 Ontologioiden ja Käsitteiden Versionti  Ontologioista ja käsitteistä tallennetaan versiotieto  Mitä käsitteitä kuhunkin versioon kuuluu  Kaikki versiot haettavissa  Versioiminen on tarpeellista, jotta muiden ontologioiden kehittäjät voivat päivittää versionsa samalle tasolle  Käyttäjät voivat valita mitä versioita käyttävät ja kertoa millä ontologian versiolla he ovat aineistonsa annotoineet Versio 1Versio 2Versio n Muutos- kuvaus

16 16 Käsitteiden Versionti ja saavutettavuus  Policy : Käsitteet tulisi olla aina saavutettavissa niiden osoittamasta URIsta  Tärkeää semanttisen webin onnistumisen kannalta  http://yso.fi/tilastotiede/#hajonta  Käsitteen URIssa versiotieto  http://yso.fi/2005-06/tilastotiede/#hajonta  [nimiavaruus] [versio] [ontologiannimi] [käsite]  Käsitteellä aina myös versioimaton URI, osoittaa uusimpaan versioon  http://yso.fi/tilastotiede/#hajonta  [nimiavaruus] [ontologiannimi] [käsite]

17 17 Julkiset Web Palvelut – Miksi?  Edistämään ontologioiden uudelleenkäyttöä tarjoamalla ajantasalla olevan palvelun  Ontologian visualisointiin  Kehittäjät, tiedon haku  Annotointiin  Termeistä Ureihin  Luettelointijärjestelmien integrointi  Hakukäsitteiden laajentaminen  Ontologisten hakujen hyväksikäyttö  ”Irlannin Setterit” → ”Eläimet, Koirat, Setterit”

18 18 Julkiset Web Palvelut – Mitä?  www-selain  Web-sovellus, ei tarvetta plug-ineille  Sovellukset voisivat käyttää selaimen toiminnallisuuksia: käyttöliittymää ja hakuja  Luettelointisovelluksen kytkeminen helppoa  Web Services-rajapinnat  Tiukempaan ohjelmalliseen kytkentään onki-client.js function sendOnkiXMLQuery(onkiUrl, key, uriFieldName, autocompleteDivId, delimiter) function openOnki(onkiUrl, destinationFieldUriId, destinationFieldLabelId, delimiter) function addText(text, refererFieldId, delimiter) WSDL ….

19 19 Julkiset Web Palvelut – WS, SOAP  SOAP (Simple Object Access Protocol) – protokollan mukainen kommunikointi verkon yli  Lähetetään sanomia XML-muodossa, esimerkiksi HTTP:n yli → Laiteriippumaton tiedonvälitys  Käsite-palvelut, kuten thesaurus-rekistereissä termeille, Esim:  Yläkäsitteiden haku  Käsitteen kaikki yläluokat  Käsitteen kaikki aliluokat  Käsitteeseen liittyvät käsitteet  Käsitteen haku avainsanan mukaan + lisärajoitteet, esim. tietyn käsitteen aliluokkia

20 20 Demo-sessio  Huom! Linkit työkalujen testiversiohin → Ei takeita linkkien toimimisesta esityksen jälkeen  1) Ontologioiden selaaminen  http://db.cs.helsinki.fi/tomcat/vpkomula/onki/OnkiServlet http://db.cs.helsinki.fi/tomcat/vpkomula/onki/OnkiServlet  2) Annotaatio – selain  http://db.cs.helsinki.fi/tomcat/vpkomula/onki/annotation/index.jsp http://db.cs.helsinki.fi/tomcat/vpkomula/onki/annotation/index.jsp  3) SOAP  http://soapclient.com/soapclient?template=%2Fclientfo rm.html&fn=soapform&SoapTemplate=%2FSoapResu lt.html&SoapWSDL=http%3A%2F%2Fwww.cs.helsinki.fi%2Fu%2Fvpkomula%2FOnkiService.wsdl&_ArraySi ze=2 http://soapclient.com/soapclient?template=%2Fclientfo rm.html&fn=soapform&SoapTemplate=%2FSoapResu lt.html&SoapWSDL=http%3A%2F%2Fwww.cs.helsinki.fi%2Fu%2Fvpkomula%2FOnkiService.wsdl&_ArraySi ze=2

21 21 Yhteenveto  Ontologioiden yhteistoiminnallinen kehittäminen vaatii tukityökaluja  ONKI pyrkii ratkaisemaan haasteet seuraavasti:  Versiomalla käsitteet ja ontologiat  Muutostiedon eksplisiittisellä mallinnuksella  Tuen yhteistoiminnallisuudelle proxy-mekanismilla  Hyväksikäytön julkisilla web-rajapinnoilla  ONKI on osa FinnONTO-projektia, aikataulutettu vuosille 2003 – 2007

22 22 The End  Kiitoksia huomiostanne  Aika kysymyksille Yhteystiedot Ville Komulainen, Eero Hyvönen etunimi.sukunimi@tkk.fi Helsingin Yliopisto, Tietojenkäsittelytieteen laitos Teknillinen korkeakoulu, Viestintätekniikan laborario SeCo - Semantic Computing Research Group http://www.seco.hut.fi http://www.cs.helsinki.fi/group/seco/ontologies/onki/index.html


Lataa ppt "UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Teknillinen Korkeakoulu, Helsingin Yliopisto Semantic Computing Research Group"

Samankaltaiset esitykset


Iklan oleh Google