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

Slides:



Advertisements
Samankaltaiset esitykset
Tuomas Lehtinen Mediamaisteri Group 2006© MOODLE MEDIAMAISTERI GROUP Mediamaisteri Group PL 82 (Yliopistonkatu 58 D) Tampere mediamaisteri.com.
Advertisements

Kokoelmien kuvailun formaatteja ja standardeja Marit Olander Helsingin yliopiston kirjasto
Wikispace jatkokurssi Jarmo Heikkinen Karoliina Kemppainen Satu Kylmänen.
AFO-yhdistelmäontologia Sisällönkuvailun asiantuntijaverkoston kokous Esko Siirala Helsingin yliopiston kirjasto,
1 Heli Lepomäki Yritysten ja muiden organisaatioiden käyttöön sähköinen työpöytä on jo leviämässä, koska niiden toiminta ja asiakaspalvelu.
Semantiikka/ Kysy kirjastonhoitajalta 05/2008. Semanttinen vastausliittymä Prototyyppi Opas luotiin FinnOnto-projektin osana (2006). Opas sisälsi vastaajan.
Miksi ontologiatyö? itseoppiminen
1 Java-kieleen pohjautuvien ohjelmien käyttökohteita Ohjelmat Appletit JavaBeans JavaScript Java Server Pages (JSP) Java Servletit J2ME, mobiililaitteet.
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
Avointa-hanke ja Prime Solutions Oy PlugIT-loppuseminaari
Tietokannan suunnittelu
Kaunokirjallisuuden verkkopalvelu Seinäjoki
Erik Fallenius Kevät  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.
W w w. h a m k. f i Wiki koulutus Leenakaija Lehto
Kysy kirjastosta : Tulevaisuuden näkymiä Erkki Lounasvuori Kysy kirjastonhoitajalta kehittämispäivä Helsinki.
EXtensible Markup Language
Internet  Lingua Franca, kaikkien ymmärtämä yhteinen kieli: TCP/IP tai UDP/IP. ”Kaikki maaiman tietokoneet, liittykää yhteen”.  Suomeen 1990-luvun alussa.
Visual Studio 2008 ja sovellusten elinkaaren hallinta Matti Antila Jukka Wallasvaara Iikka Paavolainen Microsoft Oy.
1 FinnONTO 2.0 kulttuuripaja Eetu Mäkelä, Joeli Takala, Tuomas Palonen, Joonas Laitio, Heini Kuittinen, Tomi Kauppinen, Tuukka Ruotsalo, Jussi.
PlugIT-seminaari Työpaja 2, ma 27.10: Kertomus- ja koodistoliittymät ja kansallisten hankkeiden yhteistyö Kertomus(arkisto)rajapinnat, klo.
Hajautettu toiminnan suunnittelu webissä Markku Syrjänen Teknillinen korkeakoulu.
KJ-I S2003 / Auvo Häkkinen, CT50A2601 / Heikki Kälviäinen0 - 1 Tervetuloa! CT50A2601Käyttöjärjestelmät (4 op)
Tietokannat II Lasse Bergroth Turun yliopisto, IT-laitos Kevät 2013
1 FinnONTO 2.0 kulttuuripaja Eetu Mäkelä, Joeli Takala, Tuomas Palonen, Joonas Laitio, Heini Kuittinen, Tomi Kauppinen, Tuukka Ruotsalo, Jussi.
Osaamisen ja sivistyksen parhaaksi ”KSHJ” eli Oppijan verkkopalvelukokonaisuus Mikä se on ja miten se tehdään? Joonas Mäkinen.
FINNA Aki Lassila Kehittämispäällikkö Finnan konsortioryhmän kokous
Tietoyhteiskunnan palveluarkkitehdit ja -rakentajat © 2014 Gofore 1 ePerusteet – tietomalli ja rajapinnat Jarkko Hyöty Opetushallituksen tarjoamien.
URI Universal Resource Identifier Matti BrockmanMatti Brockman, , TKTLTKTL.
AFO-yhdistelmäontologian laatiminen Sisällönkuvailupäivä Päivi Lipsanen Helsingin yliopiston kirjasto, Viikin kampuskirjasto.
Open source -kirjastojärjestelmistä Matti Sarmela Kirjastot.fi Open source -kirjastojärjestelmistä.
KANSALLISKIRJASTO - Kirjastoverkkopalvelut ONKI-projekti Dataportaali
XML -kielen perusteet SIMO Seminaari Antti Mäkinen.
Jouni Mäkeläinen, Twinkle Oy Esteettömyyden huomioiminen palvelujen toteutuksessa.
Polun pyöreä pöytä Eero Tuomenoksa Polku Eero Tuomenoksa Ohjelma 18:00 Polun tämän hetken tilanteen esittely 18:50 Polun kehityssuunnat.
Aineiston siirto Open Journal Systems -järjestelmään.
Verkko-opetuksen laadun tekijät – Kansallisen VOPLA-laatuverkosto- ja –palveluhankkeen esiselvityksen tuloksia Kristiina Karjalainen Annikka Nurkka Virtuaaliyliopistohanke.
Web 2.0 tiivistetysti 1. Ohjelmistoalusta on Web. Webtop korvaa Desktopin. Keskeistä yhteisöllisyys ja ”Software as a Service”. 2. Kollektiivisen älyn.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
A! Aalto University 1 Historiaontologia HISTO Antti-Jussi Nygård ja Eero Hyvönen Semantic Computing Research Group (SeCo) Aalto University and University.
FinElib-päivä Kai Ekholm. Strategiset teesit 1.Digitaalinen kirjasto kansalaisten käyttöön 2.Kansallisen kulttuuriperinnön säilyttäminen digitoinnilla.
S09-10 Onki-palvelut verkkoportaalissa Spring 2009 Erik Fallenius.
Tilastomatematiikkaa verkossa - Pythagoras-oppimisympäristö
Yhteisöllisen tiedon rakentamisen- ja jakamisen työkalut – Wiki ja semanttinen Web Aija Hietanen, Tarja Vainionpää ja Seppo Räsänen Savonia-ammattikorkeakoulu.
HTTP-välityspalvelimen käyttö tapahtumien keräämiseen Tero Tähtinen Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio.
JYVÄSKYLÄN YLIOPISTO JY-JAMK -yhteistyö (Tulevaisuuden teollisuusautomaation toteutusarkkitehtuurit) Prof., D.Sc. (EE) Jarkko Vuori Faculty of Information.
Ontologia Hanna Hirvonen. Käsite Ontologia ● Peräisin filosofiasta oppi olevaisesta ● Kuvaus tarkasteltavan sovellusalueen käsitteistä ja niiden välisistä.
A! Aalto University 1 Semanttinen Kalevala: Sisällöntuotanto, toteutus ja demonstraatio Tuomas Palonen ja Joeli Takala Semantic Computing Research Group.
Riikka Henriksson riikka.henriksson[at]hut.fi Teknillinen korkeakoulu Maanmittausosasto Kartografian ja geoinformatiikan laboratorio Paikkatiedon metatieto.
Kysy kirjastonhoitajalta Nina Granlund Kysy kirjastonhoitajalta Suomalaisten kirjastojen yhteinen verkkotietopalvelu. Sijaitsee Kirjastot.fi –sivustossa,
Neuron Jyväskylän yliopisto Tietotekniikan sovellusprojekti Kevät 2004.
 MODx on julkaisujärjestelmän ja sovelluskehyksen risteytys, jonka lisenssinä on kaikille ilmainen avoimen lähdekoodin GNU GPL. MODx on suunniteltu ammattilaisten.
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
Heikki Hyötyniemi Teknillinen korkeakoulu, Systeemitekniikan laboratorio 1. Älykäs WWW Totuus vai Todellisuus - tutkimuksen haasteet Heikki.
1 FinnONTO 2.0 kulttuuripaja Eetu Mäkelä, Joeli Takala, Tuomas Palonen, Joonas Laitio, Heini Kuittinen, Tomi Kauppinen, Tuukka Ruotsalo, Jussi.
A! Aalto University 1 Case SÄHKE-asiakirjojen automaattinen luokittaminen asiakirjojen tekstin pohjalta Katariina Nyberg Semantic Computing Research Group.
Auktoriteettitietokanta Asiantuntijakokoukset Laila Heinemann Kansalliskirjasto / Kirjastoverkkopalvelut.
II opponointi KOPPELO-projekti. Projektiorganisaatio Jäsenet: * Minna Hillebrand * Markus Silván * Antti Vanhanen * Marko Ylitalo Tilaajat.
Oodi-konsortio ja yliopistojen yhteistyö
Linkkikirjasto Nina Granlund Kirjastot.fi Linkkikirjasto Kirjastojen.
Metadata editor - rakenteen luonnos 1. TEHTÄVÄ 1) Järjestelmä lukee xml-dokumentin ja xml- skeeman sekä tarkistaa niiden validiuden 2) Järjestelmä lukee.
XSL Teppo Räisänen
Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Sisällönkuvailun periaatteita Päivi Lipsanen Viikin tiedekirjasto Matri-seminaari : Tietoaineistojen sisällönkuvailu ja sanastot.
Taxon Meta Ontology - TaxMeOn Department of Media Technology School of Science and Technology Department of Computer Science University of Helsinki Nina.
KANSALLISKIRJASTO - Kirjastoverkkopalvelut YSO ja erikoisontologiat – kehitys- ja päivitysprosessit ONKI Laajennettu projektiryhmä
JUPO-ontologia - nykytila ja jatkonäkymiä 12. 2
OWL2-profiilit Antti Hietasaari.
Sulautuneen ontologian kohtalo
Smart Simulators / Kari T. Koskinen & Pekka Ranta
Arvioinnista arkipäivää
Esityksen transkriptio:

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

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 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 Resurssien kuvaaminen Ville Komulainen Teknillinen Korkeakoulu Helsinki University of Technology <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 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 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 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 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 ONKI – Käyttäjäryhmät

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 Yhteistoiminnallinen Kehitys - Proxyt pi:Pulp tarkentaa fl:Wood Proxy-viitteellä

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 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 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 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 Käsitteiden Versionti ja saavutettavuus  Policy : Käsitteet tulisi olla aina saavutettavissa niiden osoittamasta URIsta  Tärkeää semanttisen webin onnistumisen kannalta   Käsitteen URIssa versiotieto   [nimiavaruus] [versio] [ontologiannimi] [käsite]  Käsitteellä aina myös versioimaton URI, osoittaa uusimpaan versioon   [nimiavaruus] [ontologiannimi] [käsite]

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 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 Julkiset Web Palvelut – WS, SOAP  SOAP (Simple Object Access Protocol) – protokollan mukainen kommunikointi verkon yli  Lähetetään sanomia XML-muodossa, esimerkiksi 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 Demo-sessio  Huom! Linkit työkalujen testiversiohin → Ei takeita linkkien toimimisesta esityksen jälkeen  1) Ontologioiden selaaminen   2) Annotaatio – selain   3) SOAP  rm.html&fn=soapform&SoapTemplate=%2FSoapResu lt.html&SoapWSDL=http%3A%2F%2Fwww.cs.helsinki.fi%2Fu%2Fvpkomula%2FOnkiService.wsdl&_ArraySi ze=2 rm.html&fn=soapform&SoapTemplate=%2FSoapResu lt.html&SoapWSDL=http%3A%2F%2Fwww.cs.helsinki.fi%2Fu%2Fvpkomula%2FOnkiService.wsdl&_ArraySi ze=2

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 The End  Kiitoksia huomiostanne  Aika kysymyksille Yhteystiedot Ville Komulainen, Eero Hyvönen Helsingin Yliopisto, Tietojenkäsittelytieteen laitos Teknillinen korkeakoulu, Viestintätekniikan laborario SeCo - Semantic Computing Research Group