Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen

Samankaltaiset tiedostot
Ontologiat merkitysten mallintamisessa: OWL Web Ontology Language

Tiedon mallintaminen ja esillesaanti. Web Ontology Language OWL Daniel Lillqvist

The OWL-S are not what they seem

standardit (W3C, ISO) Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto

RDF ja RDFS. 8 RDF ja RDFS

Luento 12: XML ja metatieto

Paikkatiedot ja Web-standardit

Miksi asiasanastot eivät riitä vaan tarvitaan ontologioita?

Älykkäät keltaiset sivut ( Intelligent Web Services ( IWebS ) )

Sisällönhallinnan menetelmiä

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto

SKOS. Osma Suominen ONKI-hankkeen laajennettu projektiryhmä

Visio tulevaisuuden Webistä. Semantic Web - kohti uutta merkitysten Internetiä. Ratkaisumalli 1: Älykkäämmät sovellukset. Vision este Webissä

MALog-projekti kehittää oppimateriaalia matemaattiseen logiikkaan. Insinöörikoulutuksen foorumi

Paikannimirekisteri linkitettynä tietona

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), W3C Suomen toimisto

11 Web-ontologioiden perusteet

11 Web-ontologioiden perusteet

10 Ohjelmoinnista Semanttisessa Webissä

Semanttinen Web ja Webteknologiat

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Semanttinen web: ontologioiden esittäminen ja oppiminen

W3C-teknologiat ja yhteensopivuus

Ontologiat: standardeja, työkaluja

Sisältö. Miten hyötypalveluja Webiin saadaan? Mitä hyötyä on Webistä? Kehityksen este Webissä? Miten Webistä tulee älykkäämpi?

W3C ja Web-teknologiat

Semantic Web Sisältötuotannon ja palveluiden tulevaisuus

RDF-TIETOMALLI TOIMINTAPROSESSIN TIEDONHALLINNAN TUKENA

Rakenteisten dokumenttien jatkokurssi, syksy 2006

Semanttisen webin idea

W3C ja Web-teknologiat

Internet jolla on merkitystä

TESAURUKSET JA ONTOLOGIAT

è è è RDF-perusteet 7 RDF-perusteet

11 Web-ontologioiden perusteet

Automaattinen semanttinen annotointi

12 Case: "hajautettu kauppapaikka"

Agentit ja semanttinen web. Pekka Halonen

12 Case: "hajautettu kauppapaikka"

Miten Linked Data aineistoja tuotetaan ja. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto

Korkeakoulujen yhteentoimivuusmalli

OWL 2 -profiilit. Antti Hietasaari. Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

RDF-muotoisen tiedon hallinta

SPARQL-workshop. Sini Pessala Kirjastoverkkopäivät KANSALLISKIRJASTO - Kirjastoverkkopalvelut

Mikä on semanttinen web?

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Uusi käsitemalli IFLA LRM

Kohti kansallista semanttisen webin sisältöinfrastruktuuria

FinnONTO-infrastruktuurin esittely

Sisällys. Mitä on periytyminen? Yksittäis- ja moniperiytyminen. Oliot ja perityt luokat. Periytymisen käyttö. 8.2

Yhteentoimivuutta edistävien työkalujen kehittäminen

W3C ja Web-teknologiat

Tekninen järjestelmäarkkitehtuuri ja metatietomäärittely yhteentoimivuutta tukevalle välineistölle

Semanttinen web ja sukututkimus

XHTML+RDFa-standardin soveltuvuus osaksi sosiaalihuollon asiakirjastandardia

Metatiedot organisaatioiden sisällönhallinnassa

Avoin data Avoin kirjasto Kuvailupäivät

Seitsemän syytä semanttiseen webiin. Eero Hyvönen Aalto-yliopisto ja HY Semanttisen laskennan tutkimusryhmä (SeCo)

Paikkatiedon tietotuoteskeemojen ontologisointi tiedonhaun tueksi

12 Pari sanaa sovelluskehityksestä

W3C, Web-teknologiat ja XML

Paikkatiedon mallinnus Dokumentoinnin ymmärtäminen. Lassi Lehto

Verkkopalveluiden koostamisen ontologia OWL-S

1. Lähtökohta ja taustat

ONKI Living Lab. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto

Näkymäpohjainen RDF-haku

ONKI-palvelin ja sen hyötykäyttö: selain, valitsin ja verkkopalvelut

Mitä mahdollisuuksia tuloksemme tarjoavat museoille?

Semanttisen webin käsikirja (luonnos)

Agenttipohjaiset liikkuvan tietojenkäsittelyn sovellukset FIPA-arkkitehtuurissa

6 Semanttinen Web 101

Ontologiat ja semanttinen web sisällön tuotannon näkökulmasta Luetteloinnin tiedotuspäivä Juha Hakala Kansalliskirjasto.

XML johdanto, uusimmat standardit ja kehitys

Yleinen suomalainen ontologia YSO

6 Semanttinen Web 101

URI:n muodostamisen prosessi (suositusluonnoksen liite 1)

ONKI SKOS Sanastojen ja ontologioiden julkaiseminen ja käyttö Asiasanaston muuntaminen SKOS muotoon: case YSA

Mitä on periytyminen?

HSMT J2EE & EJB & SOAP &...

ONKI-projekti tuo ontologiat käyttöön sisällönkuvailussa

ONKI: sanastojen ja avoimen linkitetyn datan tekninen infrastruktuuri Juha Hakala Kansalliskirjasto

Semanttisen webin käsikirja (luonnos)

Sisällönkuvailun tulevaisuus: YSA vai YSO?

Kansallinen semanttisen webin sisältöinfrastruktuuri FinnONTO - visio ja sen toteutus

Epätäsmällisen tiedon esittäminen semanttisen webin ontologioissa

Profium. Smart Information Router (SIR) Janne Saarela Profium Oy. Profium perustettu Pioneeri sisällönhallinnan ratkaisujen kehityksessä

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

6 Semanttinen Web 101

Hypermedian ohjelmointi, kevät Luento 7. Tiedonhaun apuvälineet

Sosiaalihuollon avoin asiakastietomalli ja sen kehittämisessä ja soveltamisessa käytetyt standardit

W3C: teknologia ja (tieto)yhteiskunta

Palveluiden semanttinen kuvailu ja haku

KIRJASAMPO. Jyväskylä

Semanttisen webin käsikirja (luonnos)

Ontologiamuokkaimen käyttö laskentaklusterin tehokkuusanalyysissä (valmiin työn esittely) Santtu Klemettilä

Transkriptio:

Ontologiat merkitysten mallintamisessa: OWL Eeva Ahonen 1.11.2004

Semanttinen tieto käsitemallit ihmisillä sisäiset mallit maailmantieto tarvitaan tekstin tulkitsemiseen tietokoneelle esim. sanat vain symboleja, sisäinen käsitemalli puuttuu

Semanttinen tieto käsitemalli: käsitteet ja niitä edustavat yksilöt käsitteiden / yksilöiden ominaisuudet käsitteiden väliset suhteet > Ontologia Tom Gruber: Specification of conseptualization

Ontologia

Ontologia Käsitteiden väliset suhteet voivat olla moninaisia > ei puu vaan verkko Ontologian formaali esitys tietokoneelle > ontologiakielet

Ontologiakielet RDF/S DAML+OIL DARPA OWL W3C Semantic Webin standardiksi DAML+OIL:in pohjalta

Ontologian peruskäsitteitä Luokka hierarkia Luokka Fish on luokan Animal aliluokka Kaikki kalat ovat myös eläimiä

Ontologian peruskäsitteitä Yksilö Luokka on kokoelma siihen kuuluvia yksilöitä Repe on kala luokan Fish edustaja luokkaan kuuluva yksilö Fish Repe

Ontologian peruskäsitteitä Property lisätietoa luokkiin kuuluvista yksilöistä eläimillä on aistielimiä kuten silmät myös propertyt voivat muodostaa hierarkioita Animal luokalla property numsensoryorgans ja sillä aliluokka numeyes

Ontologian peruskäsitteitä Repe on kala > Repellä voi olla aistielimiä, joista osa voi olla silmiä Repellä numeyes=2 ja numsensoryorgans=2 > Repellä on kaksi silmää eikä muita aistielimiä Repellä on ominaisuus numeyes > Repe on eläin

Luokkien väliset suhteet Yläluokka alaluokka Propertyn arvoalueena toinen luokka Yhdiste, leikkaus, komplementti

OWL Web Ontology Language W3C Semantic Web hanke lähtökohta DAML+OIL rakentuu RDF standardin päälle

OWL Web Ontology Language 3 alalajia: OWL Lite OWL DL OWL Full laskennan helppous ilmaisuvoima

OWL Web Ontology Language OWL Lite yksinkertaisin kardinaalisuus 0 tai 1 ei joukko-opillisia luokkailmaisuja ei luokan määritystä propertyn arvon perusteella (hasvalue) ei toisensa poissulkevia luokkia helpoin implementoida sovellustasolla

OWL Web Ontology Language OWL DL (description logic) OWL Lite + kardinaalisuus muu kuin 0 tai 1 yhdiste, leikkaus, komplementtiluokat hasvalue toisensa poissulkevat luokat laskennalliset takuut

OWL Web Ontology Language OWL Full OWL DL + instanssi voi olla samaan aikaan yksilö ja luokka ei laskennallisia takuita

OWL Web Ontology Language OWL Lite OWL DL OWL Full validi OWL Lite ilmaus myös validi OWL DL ei välttämättä toisinpäin

OWL: Luokat kaikki luokat luokan owl:thing alaluokkia kaikki määritellyn maailman oliot kuuluvat luokkaan owl:thing tämän alle ontologiakohtaiset juuriluokat Animal, Region, Plant,

OWL: Luokat Määritellään <owl:class> elementillä <owl:class rdf:id= GoldFish > <rdfs:subclassof rdf:resource= #Fish /> </owl:class> Ainakin nimi Lisäksi joukko rajoituksia

OWL: Luokat Esiteltäessä uusi nimi rdf:id Myöhemmin määritelmää laajennettaessa rdf:about <owl:class rdf:id= GoldFish /> <owl:class rdf:about= #GoldFish > <rdfs:subclassof rdf:resource= #Fish /> </owl:class>

OWL: Yksilöt Luokan jäsen <owl:thing rdf:id= Repe > <rdf:type rdf:resource= #GoldFish /> </owl:thing> tai lyhyemmin <GoldFish rdf:id= Repe />

OWL: Property Luokan yksilöiden ominaisuuksia domain range Datatype property Object property

OWL: esimerkki Meritieteellinen akvaario Fish Person GoldFish Employee Repe Matti

OWL: Property <owl:objectproperty rdf:id= hascarer > <rdfs:domain rdf:resource= #GoldFish /> <rdfs:range rdf:resource= #Employee /> </owl:objectproperty> <owl:datatypeproperty rdf:id= numeyes > <rdfs:domain rdf:resource= #GoldFish /> <rdfs:range rdf:datatype= &xsd;nonnegativeinteger /> </owl:datatypeproperty>

OWL: Property <GoldFish rdf:about= #Repe > <hascarer rdf:resource= #Matti /> <numeyes rdf:datatype= &xsd;nonnegativeinteger>2 </numeyes> </GoldFish>

Ontologioiden hajauttaminen Kattavan ontologian rakentaminen suuritöistä Osien uudelleenkäyttö Rakentaminen kerroksittain ja hajautetusti > tarvitaan mekanismit toisiin ontologioihin viittaamiseksi

Ontologioiden hajauttaminen Import sisällyttää toisen ontologian kokonaisuudessaan määritellään ontologian header elementissä <owl:ontology rdf:about= > <owl:imports rdf:resource= /> </owl:ontology>

Ontologian hajauttaminen Toisessa ontologiassa määriteltyyn luokkaan voidaan lisätä ominaisuuksia, alaluokkia, yksilöitä Määrityksiä voidaan vain laajentaa mitään ei voi poistaa Eri ontologioiden nimet pidetään erillään XML Namespace määrityksillä

Ontologian hajauttaminen Myös pelkkä namespace määritys viittaus toisen ontologian nimiin Ero lähinnä pragmaattinen (?) import tuo myös toisen ontologian importit!

Versiohallinta Ontologioiden mahdollisimman laaja käytettävyys levittäminen tietoverkossa Useita sovelluksia + muita ontologioita linkitettynä luonteeltaan muuttuvaa ja päivitystä vaativaa > versiohallinta!

OWL: Versiohallinta owl:ontology elementissä owl:priorversion owl:backwardcompatiblewith owl:incompatiblewith jos yhteensopivuutta ei ole määritetty, sitä ei pidä olettaa

OWL: Versiohallinta Versiotieto owl:versioninfo koko ontologialle yksittäiselle määritykselle Versiohallintaa tarjoavien sovellusten hyödynnettäväksi

Soveltaminen Ontologia-työkalut, esim. Protégé ontologian tekijä ei tarvitse yksityskohtaista tietoa ontologiakielestä Jena Semantic Web Framework for Java Java kirjastot RDF, RDFS ja OWL

Soveltaminen: Hakukoneet Hakujen laajentaminen vrt. taksonomiat Haku merkityksillä kyselykieli (Jena: RDQL) luonnolliskielinen kysely

Lopuksi formaali esitys kiinnostuksen kohteena olevasta maailmasta specification of conseptualization sovellus ihmisen käsitteelliselle tasolle, eikä toisinpäin esitysmuoto jokin ontologiakieli: Semantic Webissä RDF/S ja OWL

Lopuksi Koostuu luokista, yksilöistä, niiden ominaisuuksista ja välisistä suhteista OWL Web Ontology Language OWL Lite, DL, Full laskettavuus ilmaisuvoima