Managementul ontologiilor Andrei Benea Andrei Laza Introducere Ce
Managementul ontologiilor Andrei Benea Andrei Laza
Introducere • Ce este o ontologie? • Motive pentru folosire – Intelegere comuna a informatiei – Reutilizarea informatiei – Restrictiile sa fie facute explicit – Separarea cunostintelor de domeniu de cele operationale – Analiza cunostintelor
Construirea unei ontologii • Baze de cunostinte • Reguli fundamentale – Nu exista un mod corect de a modela un domeniu – Construirea ontologiei este un proces iterativ – Conceptele din ontologie trebuie sa fie apropiate de obiecte
Determinarea domeniului • Care este domeniul acoperit de ontologie? • La ce va fi folosita ontologia? • La ce fel de intrebari va trebui ca ontologia sa aiba raspunsuri? • Cine va folosi si cine va revizui ontologia? Transport
Refolosirea ontologiilor existente • Motivatie • Metode de refolosire Transport Timp Spatiu
Gasirea termenilor importanti • Motivatie • Metoda de gasire – Care sunt termenii despre care vrem sa vorbim? – Care sunt proprietatile acestora? – Ce am vrea sa putem spune despre acesti termeni? – Ce relatii exista intre ei? Transport Locatie Durata Avion Elicopter Corabie
Definirea claselor si a ierarhiei de clase • Metode – De sus in jos Transport – De jos in sus – Combinatie intre cele doua metode anterioare Vehicul de zbor Avion comercial Elicopter Avion militar Vehicul pe apa Corabie
Definirea proprietatilor claselor • Se bazeaza tot pe termenii importanti • Sunt de mai multe tipuri: – Intrinseci – Extrinseci – Parti – Relatii cu alte obiecte Vehicul Nume Locatie Latitudine Longitudine
Definirea de restrictii • Sunt asociate proprietatilor • Exemple: – Cardinalitate #Locatii = 1 – Restrictii de tip Type(Nume) = String – Domenii sau intervale de valori 90 S < Latitudine < 90 N Vehicul Nume Locatie Latitudine Longitudine
Crearea de instante • Modul de creare • Utilizare Transport Vehicul de zbor Avion comercial Boeing 747 Vehicul pe apa Elicopter Avion militar Boeing 777 F 16 Corabie
Integrarea ontologiilor • Probleme • Inconsistente River debit mare Fleuve se varsa in mare Rivière se varsa in alt rau Grande. Rivière Stream debit mic
Integrarea ontologiilor (2) • Maparea conceptelor Om Ontologia #1 echivalenta Persoana Ontologia #2 subclasa Cont Ontologia #4 poseda Angajat Ontologia #3
Integrarea ontologiilor (3) • Folosirea unei ontologii de referinta Persoana Ontologia de referinta Suspect Ontologia #1 Angajat Ontologia #2
Aplicatii • Integrarea surselor de date eterogene – Contraterorismul din Statele Unite • Cautare semantica a informatiilor – Centrele de relatii cu clientii British Telecom
- Slides: 14