Ontologia (tietojenkäsittelytiede)

Ontologia on tietojenkäsittelytieteissä, erityisesti tietämykseen liittyvässä tutkimuksessa ja kehitystyössä, kuvaus tarkasteltavan sovellusalueen käsitteistä ja käsitteiden välisistä suhteista. Kun filosofinen ontologia on olemisen kategorioita tutkiva tiede, rajautuu  ontologia tietojenkäsittelytieteissä  tietämysrakenteeksi, siis artefaktiksi, joka mallintaa valittua sovellusaluetta. Tietojenkäsittelytieteiden ja filosofian ontologioita yhdistää toisiinsa se, että ne koostuvat entiteeteistä, ideoista tai tapahtumista sekä se, että niiden ominaisuuksia ja yhteyksiä määrittää tietty kategoriajärjestelmä.

Tietojenkäsittelytieteessä ontologialta vaaditaan harvoin universaalia totuutta, vaan ontologia on tapauskohtainen ja ontologiaan valittavia käsitteitä ja käsitesuhteita ohjaavat käytännölliset tarpeet. Ontologioita käytetään sellaisissa tietokoneohjelmissa, joissa tarvitaan sovellusalueen yleistietämystä. Ontologioilla on merkittävä rooli myös niin sanotussa semanttisessa webissä, jossa ne toimivat tietokoneohjelmien keskinäisen kommunikoinnin ja sisällön analysoinnin mahdollistavina konesanastoina.

 Esimerkkejä 
Yleinen suomalainen ontologia (YSO) perustuu yleiseen suomalaiseen asiasanastoon (YSA). YSOYSO. Finto.fi. on noin 30 000 yleiskäsitteen joukko, joka on järjestetty siten, että ontologiassa oleva käsite on yhteydessä rinnakkais-, ylä- ja alakäsitteisiinsä. Esimerkiksi YSO-käsitteen historiaHistoria. Finto.fi. yläkäsite on tieteet (erikoisalat), sen rinnakkaiskäsitteitä muun muassa kielihistoria, historiikit ja esihistoria ja sen alakäsitteitä muun muassa luonnonhistoria, kirkkohistoria, taidehistoria ja sotahistoria.

 Ontologiastandardeja 

Ontologioiden toteuttamiseen on kehitetty runsaasti erilaisia standardeja ja kuvauskieliä.

 OWL Web Ontology Language (W3C:n suositus)
 SKOS
 Ontology Languages for the Semantic Web, Asunción Gómez-Pérez and Oscar Corcho, 2002 (PDF)

 Ontologioita 

 DBpedia
 Gene Ontology
 Umbel 
 WordNet

 Suomalaisia ontologioita 

 Yleinen suomalainen ontologia (YSO), perustuu yleiseen suomalaiseen asiasanastoon.
 Toimijaontologia (TOIMO)
 Suomen ajallinen paikkaontologia (SAPO)
 Suomen paikkaontologia (SUO)
 Historiaontologia (HISTO)
 Museoalan ontologia (MAO)
 Taideteollisuusalan ontologia (TAO)
 Valokuvausalan ontologia (VALO)

 Katso myös 

 Ontologia yleisesti
 Käsiteanalyysi
 Semanttinen Web
 Taksonomia
 Terminologia
 Tesaurus

 Lähteet 

 Aiheesta muualla 

 Suomalaiset semanttisen webin ontologiat (FinnONTO-projekti)
 Hyvönen, Eero: Miksi asiasanastot eivät riitä vaan tarvitaan ontologioita? 10.10.2005 (pdf)
 Nykänen, Ossi: Web-ontologioiden perusteet, 2005 (pdf)
 Finto suomalainen sanasto- ja ontologiapalvelu
 Ontologiat kirjastoihin – miten, miksi, milloin, Laila Heinemann, 2009
 Ontology Development 101: A Guide to Creating Your First Ontology

Luokka:Ontologia
Luokka:Luokittelujärjestelmät
Luokka:Metadata
Luokka:Tekoäly
Luokka:World Wide Web