dezvoltarea aplicațiilor web (12/12): inginerie ontologică: alinierea ontologiilor. Şabloane de...
DESCRIPTION
Dezvoltarea aplicațiilor Web (12/12) — detalii la http://profs.info.uaic.ro/~busaco/teach/courses/wade/web-film.htmlTRANSCRIPT
![Page 1: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/1.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
inginerie ontologică – partea II
alinierea & fuziunea ontologiilorșabloane de proiectare, domenii de utilizare
Dezvoltarea aplicațiilor Web
![Page 2: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/2.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
“Este dificil să vezi un tablouatunci când ești în interiorul ramei.”
/usr/games/fortune
![Page 3: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/3.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Cum integrăm diferite ontologiidescriind aceleași cunoștințe,
dar prezentând definiții,puncte de vedere și noțiuni diferite?
![Page 4: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/4.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
realitate
existența unor ontologii diverse,modelând puncte de vedere diferite
![Page 5: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/5.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
preliminarii
Expresivitatea limbajului ontologii folositversus
complexitatea inferențelor ce pot fi efectuate
![Page 6: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/6.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
preliminarii
Aspecte de interes(Calvanese, Giacomo & Rodriguez-Muro, 2008):
utilizarea construcțiilor ontologice oferite de OWLefectuarea de inferențe
![Page 7: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/7.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
preliminarii
Aspecte de interes(Calvanese, Giacomo & Rodriguez-Muro, 2008):
recurgerea la volum mare de date (indivizi)(re)utilizare a unor baze de date
![Page 8: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/8.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
preliminarii
Aspecte de interes(Calvanese, Giacomo & Rodriguez-Muro, 2008):
flexibilitate privind realizarea interogărilorlimbaje de interogare – specifice (SPARQL)
![Page 9: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/9.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
preliminarii
Aspecte de interes(Calvanese, Giacomo & Rodriguez-Muro, 2008):
realizarea de asocieri între date,păstrând sursele originare
asocieri (mappings) – e.g., baze de date↔triplestores
![Page 10: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/10.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
preliminarii
Context: integrarea datelor – data integration
data integration is the problem of providing unifiedand transparent access to a set of autonomous and
heterogeneous sources
Bernstein & Haas, Communications of the ACM, 2008
![Page 11: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/11.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
necesități
Crearea corespondențelor dintre ontologii
O1 O2
Om
O1 O2
mappingmerging
articulation
![Page 12: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/12.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Context:
integrarea datelor
scheme de baze de date (relaționale)
specificații provenite din inteligența artificială
Web (semantic) – RDF, JSON(-LD), OWL,…
![Page 13: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/13.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Motive ale existenței nepotrivirilor – mismatchesconform (Noy, 2005)
reprezentarea subiectivă a unui domeniu (lume, web)
exemplu:carte pentru copii despre animale vs. compendiu zoologic
![Page 14: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/14.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Motive ale existenței nepotrivirilor – mismatchesconform (Noy, 2005)
existența diferitelor cerințe și workflow-uriprivitoare la (tipuri de) aplicații software
exemplificări:e-business vs. e-learning vs. e-entertainment,
interacțiune convențională (desktop) vs. mediu mobil/TV
![Page 15: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/15.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Motive ale existenței nepotrivirilor – mismatchesconform (Noy, 2005)
folosirea altor convenții de reprezentare a cunoștințelor
a se (re)vedea și cursul anterior
![Page 16: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/16.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tipuri de nepotrivirila nivel…
de limbaj
ontologic
![Page 17: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/17.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Nepotriviri la nivel de limbaj
diferențe de sintaxă, expresivitate sau semanticăa limbajelor ontologice actuale
![Page 18: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/18.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Nepotriviri la nivel ontologic
diferențe vizând structura semantică
exemple: termeni diferiți definind același concept,același termen descriind mai multe concepte, convenții/paradigme de modelare eterogene,
puncte de vedere diferite etc.
![Page 19: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/19.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor – exemplu
www.aktors.org/ontology/ vs. ebiquity.umbc.edu/ontology/
scop:modelare de cunoștințe din domeniul academic
periodice, publicații compuse vs. absolvenți, invitați
![Page 20: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/20.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor – exemplu
www.aktors.org/ontology/ vs. ebiquity.umbc.edu/ontology/
nume diferite pentru același concept:
PhD-Student versus PhDStudent
![Page 21: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/21.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor – exemplu
www.aktors.org/ontology/ vs. ebiquity.umbc.edu/ontology/
specificare diferită a conceptelor:
Publication – restricții privitoare la citări, referințe biblio.versus
Publication – restricții referitoare la rezumat
![Page 22: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/22.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor – exemplu
www.aktors.org/ontology/ vs. ebiquity.umbc.edu/ontology/
convenții de modelare diferite:
Journal (clasă) vs. journal (proprietate)
![Page 23: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/23.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor – exemplu
www.aktors.org/ontology/ vs. ebiquity.umbc.edu/ontology/
granularitate:
Professor-In-Academia vs. adjunct, affiliated, associate,…
![Page 24: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/24.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor – exemplu
www.aktors.org/ontology/ vs. ebiquity.umbc.edu/ontology/
convenții de modelare și nivel de detaliere:
proprietatea address compusădin alte fragmente de informație
versusproprietatea address de tip șir de caractere (nestructurat)
![Page 25: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/25.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Problemă: date la intrare ontologii – exprimate prin entități
discrete (tabele, XML, JSON, clase, proprietăți,…) –, trebuie determinate relațiile (e.g., echivalență, subsumare,…) care au loc între aceste entități
![Page 26: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/26.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Problemă: ontology matching
www.ontologymatching.org
![Page 27: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/27.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Pavel Shvaiko & Jérôme Euzenat
![Page 28: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/28.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Pavel Shvaiko & Jérôme Euzenat
![Page 29: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/29.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Reducerea eterogenitățiipoate fi realizată în 2 pași
![Page 30: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/30.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Reducerea eterogenitățiipoate fi realizată în 2 pași
1. potrivire (match) – determinarea alinierii
la momentul proiectării sau (re)utilizării ontologiei
![Page 31: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/31.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Reducerea eterogenitățiipoate fi realizată în 2 pași
2. procesarea alinierii
fuzionare (merging), transformare etc.
![Page 32: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/32.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Corespondența între O1 și O2
⟨ id, e1, e2, r ⟩
id = identificator unic al corespondenței
ei entitate din ontologia Oi (e.g., clasă,…), i=1,2
r = relație între e1 și e2
echivalență (=), disjuncție (⊥) etc.
![Page 33: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/33.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Alinierea (alignment) A între O1 și O2 esteo mulțime de corespondențe peste O1 și O2
prezintă o anumită cardinalitate: 1 la 1, 1 la N etc.
![Page 34: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/34.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Alinierea (alignment) A între O1 și O2 esteo mulțime de corespondențe peste O1 și O2
prezintă o anumită cardinalitate: 1 la 1, 1 la N etc.
pot fi atașate meta-date adiționale:metoda de aliniere, data alinierii, proprietăți specifice,…
![Page 35: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/35.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Alinierile pot fi descrise semanticpe baza logicilor descrierii (Zimmermann, 2006)
conform François Scharffe (2008)
![Page 36: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/36.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Alinierea (alignment)
![Page 37: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/37.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor: utilizare
conform (Jérôme Euzenat & Pavel Shvaiko, 2007, 2013)
![Page 38: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/38.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor: utilizare
Patrimoniul cultural (cultural heritage)
alinieri realizate în faza de proiectare a aplicațiilor de integrare a capodoperelor descrise via lexicoane
precum Iconclass și Aria
alinierile rezultate pot fi folosite și pentru a facilita căutările multicriteriale (faceted search)
![Page 39: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/39.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor: utilizare
Geografie computațională (geo-information)
exemplu: planificarea urbană
bazată pe terminologii din arii diverse (hidrologie, topografie) utilizate pentru a oferi
rezultate de interes conform cererilor utilizatorului
alinierile sunt (re)folosite la expandarea interogărilor
![Page 40: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/40.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor: utilizare
Medierea datelor în contextul serviciilor Web(Euzenat, Mocan & Scharffe, 2008)
![Page 41: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/41.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor: utilizare
Medierea datelor în contextul serviciilor Web(Euzenat, Mocan & Scharffe, 2008)
alinierea ontologică este facilitată deWSMT (Web Service Modeling Toolkit)
alinierile sunt exprimatevia AML (Abstract Mapping Language)
![Page 42: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/42.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
clasificarea tehnicilor de potrivire(Euzenat & Shvaiko, 2007, 2013)
![Page 43: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/43.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel de termenipe baza șirurilor de caractere
prefixul: net = network, pin = pinguin (?)
sufixul: ID = PID, word = sword (?)
distanța editării (numărul de operații de inserare,ștergere, substituție a caracterelor pentru transformarea
unui termen în altul): EditDistance (NKN, Nikon) = 4
![Page 44: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/44.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel de termenibazate pe limbaj
procesarea entităților (tokenization)Hands-Free Kits → ⟨ hands, free, kits ⟩
analiza morfologică pentru găsireatuturor formelor de bază (lemmalization): Kits → Kit
eliminarea cuvintelor nerelevante: “a”, “the”, “by” etc.
![Page 45: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/45.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel de termenipe baza sensurilor – cazul WordNet
hiponimie, meronimie: Brand ⊏ Name
hipernimie, holonimie: Software ⊐ WebFramework
sinonimie
antonimie sau relații de siblings: Microprocessors ⊥ PC Board
![Page 46: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/46.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel de termenipe baza glossei – se folosește WordNet
numărul acelorași cuvinte prezenteîn ambele glosse (texte) de intrare
conduce la creșterea valorii de similaritate a termenilor
![Page 47: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/47.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel de termenipe baza glossei – se folosește WordNet
exemplu: Maltese dog is a breed of toy dogs having
a long straight silky white coat
Afghan hound is a tall graceful breed of hound with a long silky coat
![Page 48: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/48.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel de termenipe baza glossei – se folosește WordNet
pot fi adoptate API-uri/biblioteci/servicii specializate precum AlchemiAPI, Diffbot, Stemmer, Textalytics și altele
![Page 49: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/49.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel structuralpe baza taxonomiei
potriviri ale drumurilor mărginite în graful ontologiilor(bounded path matching)
![Page 50: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/50.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel structuralpe baza taxonomiei
reguli privitoare la super/sub-concepte
e.g., dacă super-conceptele sunt similare,conceptele – copii ale acestora – sunt și ele similare
![Page 51: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/51.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel structuralbazate pe modele
verificarea satisfiabilității (SAT) pe baza axiomelor:
Axioms → rel (context1, context2)
![Page 52: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/52.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
![Page 53: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/53.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Tehnici de potrivire la nivel structuralbazate pe modele – utilizarea logicilor descrierii
![Page 54: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/54.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Procesele de potrivire pot avea loc secvențial
![Page 55: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/55.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Procesele de potrivire se pot desfășura în paralel
![Page 56: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/56.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
potrivirea ontologiilor
Remarcă: “Matching, however, requires explanations
because mappings between terms are not alwaysintuitively obvious to human users.”
Pavel Shvaiko, 2005
![Page 57: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/57.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Procesul general: metodologie pentru creareaasocierilor – mappings (M. Ehrig, 2006)
![Page 58: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/58.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Date de intrare:două ontologii O1 și O2
eventual, pot fi puse la dispoziție asocieri cunoscute
(realizate manual, semi-automat ori automat)
![Page 59: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/59.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Date de ieșire:o reprezentare a alinierilortabel indicând relația alignO1,O2
suplimentar, se pot oferi și valori de încredere
![Page 60: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/60.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 1: feature engineeringsunt selectate fragmente mici descriind entități
de interes – reprezentând anumite semantici
ulterior, aceste trăsături vor fi folositepentru compararea ontologiilor
![Page 61: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/61.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 2: search step selectionse caută candidați pentru aliniere
se calculează similaritatea unor perechide concepte (c1, c2), cu c1 O1, c2 O2
![Page 62: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/62.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 2: search step selectionse caută candidați pentru aliniere
unele construcții pot fi ignorate
de exemplu,se poate compara o1:car cu o2:automobile,
dar nu cu o2:hasMotor
![Page 63: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/63.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 2: search step selectionse caută candidați pentru aliniere
suplimentar, se pot adopta strategii (euristici) de reducere a spațiului comparațiilor pentru ontologii largi
![Page 64: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/64.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 3: similarity computationpentru descrierile date ale 2 entități din spațiulde candidați ai alinierii, se indică o similaritate
![Page 65: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/65.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 3: similarity computationpentru descrierile date ale 2 entități din spațiulde candidați ai alinierii, se indică o similaritate
măsura similarității poate fi dată de
una sau mai multe caracteristici (trăsături, features)
![Page 66: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/66.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 3: similarity computation
exemplu:
simlabel(o1:car, o2:automobile) = simsynonym(“car”, “automobile”) = 1
![Page 67: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/67.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 4: similarity aggregationpentru 2 entități, pot exista mai multe similarități,
conform criteriilor considerate
e.g., privind etichetele conceptelor saurelațiile cu alte entități
![Page 68: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/68.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 4: similarity aggregationpentru 2 entități, pot exista mai multe similarități,
conform criteriilor considerate
aceste valori se agregăîntr-o unică valoare de similaritate
![Page 69: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/69.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 4: similarity aggregation
exemplu:
(simlabel(o1:car, o2:automobile) +
simsubconcepts(o1:car, o2:automobile) +
siminstances(o1:car, o2:automobile)) / 3 = 0.5
combinarea acestor valori se realizeazăprin mai multe strategii
![Page 70: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/70.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 5: interpretationvalorile de similaritate individuale și agregate
sunt utilizate pentru alinierea entităților
![Page 71: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/71.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 5: interpretationvalorile de similaritate individuale și agregate
sunt utilizate pentru alinierea entităților
aceste similarități vor fi interpretate(se aleg diverse criterii: prag limită, structură etc.)
![Page 72: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/72.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 5: interpretation
la final, se oferă sau nu o schemă de alinierea entităților considerate
e.g., align(o1:car) =‘⊥’
nu s-a putut determina nici o aliniere convenabilă
![Page 73: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/73.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 6: iterationsimilaritatea e propagată în ontologii
pe baza relațiilor între entități
![Page 74: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/74.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 6: iterationsimilaritatea e propagată în ontologii
pe baza relațiilor între entități
la fiecare interație, va fi recalculată similaritateaunei alinieri candidate
pe baza similarității perechilor entităților vecine
![Page 75: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/75.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 6: iterationdupă realizarea unei interații,
pot rezulta alte similarități
![Page 76: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/76.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Pasul 6: iterationprocesul se termină când nu se propun noi alinieri
![Page 77: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/77.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Abordările avansate de aliniere utilizează:
metode euristice – e.g., probabilistice
metode bazate pe reguli
tehnici de analiză structurală a grafurilor
![Page 78: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/78.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Abordările avansate de aliniere utilizează:
învățare automată: algoritmi bayesieni, rețele neuronale,…
tehnici de raționament – e.g., theorem proving
algoritmi combinați, cu implicarea expertului uman(user-driven composition)
![Page 79: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/79.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
Există mai mulți algoritmi propuși
competiția anuală OAC – Ontology Alignment Contest(2004—2013)
http://oaei.ontologymatching.org/
detalii în P. Shvaiko, J. Euzenat, “Ontology Matching: State of the Art and Future Challenges”,
IEEE Transactions on Knowledge and Data Engineering (2013)http://disi.unitn.it/~p2p/RelatedWork/Matching/SurveyOMtkde_SE.pdf
![Page 80: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/80.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
alinierea ontologiilor
De asemenea, se pot folosi cunoștințe anterioare(background knowledge)
WordNetontologii de referință ale domeniului
ontologii de nivel superior – e.g., DOLCE, SUMO, UMBELresurse textuale on-line – i.e. Wikipedia (DBpedia)
vocabulare/ontologii disponibile on-line
![Page 81: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/81.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
pentru două entități provenind din vocabularele AGROVOC și NAL (National Agricultural Library) se deduce automat
că termenul Food este mai general decât Beef
sistemul de efectuare a potrivirilor (matcher) a recurs la cunoștințe anterioare (background knowledge) disponibile pe Web
![Page 82: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/82.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
procesele privind alinierea (Lambrix & Tan, 2005)
![Page 83: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/83.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
fuziunea ontologiilor
Merging ontology – algoritmul general:
![Page 84: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/84.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
implementări (inițiale)
SF (Similarity Flooding)Artemis (Analysis of Requirements:
Tool Environment for Multiple Information Systems)Cupid
COMA (Combination Of Matching Algorithms)NOM (Naive Ontology Mapping)QOM (Quick Ontology Mapping)
OLA (OWL Lite Aligner)H-MatchS-Match
![Page 85: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/85.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
implementari (initiale)
procesul de potrivire – bazată pe 4 modele de potrivire –în sistemul H-Match (Castano et al., 2006)
![Page 86: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/86.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
implementări (mai recente)
Fuziunea de ontologiiATOM (Automatic Target-driven Ontology Merging)
Cadre de lucru (frameworks) – Alignment API,COMA++, MAFRA, PROMPT – extensie Protégé
Sisteme de matching – textual sau generalFOAM, OLA, Rondo etc.
Meta-matching systems – APFEL, eTuner
![Page 87: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/87.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
implementari (actuale)
arhitectura generală a framework-ului COMA++ 3.0(S. Massmann et al., 2011)
![Page 88: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/88.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
vizualizarea alinierilor folosind COMA++http://dbs.uni-leipzig.de/de/Research/coma.html
![Page 89: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/89.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
implementări
Implementări de referință (ontology matching systems):
SAMBO – focalizat asupra potrivirii & fuziunii de ontologii biomedicale
Falcon – utilizează divide-et-impera și algoritmi de clustering pentru alinieri de ontologii largi
RiMOM – framework ce folosește strategii multipleconform unor algoritmi de decizie bayesiană
![Page 90: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/90.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
implementări
Implementări de referință (ontology matching systems):
ASMOV (Automatic Semantic Matching of Ontologieswith Verification) – scop: integrarea informațiilor
din domeniul bioinformaticii
AgreementMaker – include o multitudine de sistemeautomate de potrivire, cu suport pentru extensii
alte exemple: www.ontologymatching.org/projects.html
![Page 91: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/91.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
modularizarea ontologiilor
“Împrumutarea” entităților specificate de ontologii
practică obișnuită în ingineria software
facilitează dezvoltarea colaborativă a ontologiei
exemple demonstrative: www.inf.unibz.it/~calvanese/teaching/2008-10-ISWC-tutorial-tones/
![Page 92: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/92.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Matthew Horridge & Uli Sattler, 2008
![Page 93: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/93.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
În cazul modelării cunoștințelor,s-ar putea recurge la șabloane de proiectare?
![Page 94: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/94.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Clasificare (Suárez-Figueroa et al., 2007)NeOn-project.org
logical ontology design patterns (LP)
architectural patterns (AP)
content design patterns (CP)
![Page 95: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/95.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Logical ontology design patterns (LP)
corespund contrucțiilor OWL, la nivel semantic
![Page 96: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/96.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Architectural patterns (AP)
“rețete” de modelare de structuri exprimatecu ajutorul LP care caracterizează ontologia
în ansamblu
![Page 97: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/97.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Content design patterns (CP)
“rețete” de specificare a structurii conformeunui tip, exprimată printr-un vocabular
specific (non-logic)referitor la un domeniu de interes
![Page 98: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/98.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Logical ontology design patterns (LP)
exemple:modelarea unei clase primitive,
a relației subClassOf, a proprietăților funcționale de tip datatype,
a unui individetc.
![Page 99: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/99.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Logical ontology design patterns (LP)
Class (BusinessTask subClassOf Task)
DatatypeProperty (name
domain (Task)
range (xsd:string)
)
numeleunui task
![Page 100: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/100.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Logical ontology design patterns (LP)specificarea relațiilor N-are
conform (Aldo Gangelmi, 2008)
![Page 101: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/101.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Architectural patterns (AP)
taxonomiaontologia simplă (lightweight)
modularizarea ontologiilor…
aspect de interes: controlul versiunilor
![Page 102: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/102.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Architectural patterns (AP)
![Page 103: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/103.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Architectural patterns (AP)
proiectare (design)management al proiectului
argumentaresoluții de proiectare
flux de activități colaborativefuncționalități
![Page 104: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/104.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Content patterns (CP)
exemple: participation, description-situation,
role-task, role-entity, collection-entity, simple part-whole relations,
design-artifact pattern,…
![Page 105: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/105.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Content patterns (CP): Role-Task
![Page 106: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/106.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Content patterns (CP): Part-Whole relation
nu există construcții specifice OWL,dar se poate recurge la unele facilități
![Page 107: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/107.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Content patterns (CP): Part-Whole relation
exemplificare:având specificate relațiile tranzitive
Finger isPartOf Hand, Hand isPartOf Arm, Arm isPartOf Body
se poate deduceFinger isPartOf Body
![Page 108: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/108.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Content patterns (CP): kindOf relation
probleme privitoare la relația kindOf:Hand is not kindOf Body
însă, rănirea unui braț este kindOf rănirea unui trup
idem, în situația conceptelor Motor și Automobil
![Page 109: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/109.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Content patterns (CP): kindOf relation
probleme privitoare la relația kindOf:Hand is not kindOf Body
însă, rănirea unui braț este kindOf rănirea unui trup
idem, în situația conceptelor Motor și Automobil
oamenii se așteaptă să obțină ierarhii de tip partonomic
![Page 110: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/110.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
O altă clasificare – seria de evenimente Workshop on Ontology Patterns (2009—2013)
www.ontologydesignpatterns.org
la nivel logic (logical)arhitecturale (architectural)
lexico-sintactice (lexico-syntactic)referitoare la continut
reengineering
![Page 111: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/111.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Taxonomia șabloanelor de proiectare:Structural
Logical Architectural
CorrespondenceRe-engineeringAlignment
ContentReasoningPresentation
NamingAnnotation
Lexico-Syntactic
detalii la http://ontologydesignpatterns.org/wiki/OPTypes
![Page 112: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/112.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
sabloane de proiectare
Partition – șablon de proiectare de tip logic
![Page 113: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/113.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Pot fi folosite și în cadrul alinierii de ontologii
exemple:Attribute Transformation
(String Operation, Value Conversion, Data Operation),Class to Attribute, Class Union,
Equivalent Relation, Relation Negation, Inverse Relationetc.
![Page 114: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/114.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
sabloane de proiectare
Vocabulary Alignment Pattern: Subclass of an external Class(Thomas Riechert, 2012)
![Page 115: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/115.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
șabloane de proiectare
Specifice unor domenii de interes
exemplificări:pentru business, se poate recurge la șabloanele
Action, CommunicationEvent, Time indexed person role
în cazul fluxurilor de lucru (workflow-uri), se pot folosiReaction, Sequence, TaskExecution, Transition
pescuit (fishery): GearSpecies, GearVessel, GearWaterArea
![Page 116: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/116.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
sabloane de proiectare
un șablon de modelare a hărților istorice
(Eleni Gkadolou, 2013)
![Page 117: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/117.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Câteva exemple de utilizări pragmaticeale ontologiilor?
![Page 118: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/118.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Ian Horrocks & Peter F. Patel-Schneider, 2011)
agriculturaAGROVOC (multilingual agricultural vocabulary),
Fisheries ontology, Geopolitical ontology, OpenAGRIS etc.
http://aims.fao.org/
![Page 119: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/119.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
![Page 120: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/120.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Ian Horrocks & Peter F. Patel-Schneider, 2011)
biologieGO (Gene Ontology)
BioPAX (Biological Pathways Exchange ontology)
www.biopax.org
![Page 121: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/121.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Ian Horrocks & Peter F. Patel-Schneider, 2011)
biomedicinăOBO – Open Biological and Biomedical Ontologies
e.g., PRO (PRotein Ontology), Anatomical Entity Ontology,Common Anatomy Reference Ontology etc.
www.bioontology.org
www.obofoundry.org
![Page 122: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/122.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practica a ontologiilor
detalii despre serviciul Web REST oferit:http://data.bioontology.org/documentation
![Page 123: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/123.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Martin Hepp, 2012)
comerț electronicGoodRelations, FAB (Food and Beverage Ontology),
PTO (Product Types Ontology), TIO (Tickets Ontology),…
http://purl.org/goodrelations/
www.productontology.org
![Page 124: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/124.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Joost Breuker et al., 2009)
legislațieLKIF (Legal Knowledge Interchange Format),
OPJK (Ontology of Professional Judicial Knowledge), IPROnto (Intellectual Property Rights Ontology) etc.
https://github.com/RinkeHoekstra/lkif-core
![Page 125: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/125.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
modelarea conceptelor din legislația spaniolă(Oscar Corcho et al.)
![Page 126: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/126.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Y. Raimond, P. Sinclair, N. Humfrey, M. Smethurst, 2009)
mass-mediaPO (Programmes Ontology), MO (Music Ontology)
folosite de BBC
http://purl.org/ontology/po/
www.w3.org/2001/sw/sweo/public/UseCases/BBC/
![Page 127: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/127.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
ontologie modelând emisiunile difuzate de BBC
![Page 128: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/128.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Antoine Isaac, 2012)
culturăproiectul Europeana reutilizează vocabulare + ontologii
via ontologia ORE (Object Reuse and Exchange)
www.w3.org/2001/sw/sweo/public/UseCases/Europeana/
http://europeana.eu/
![Page 129: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/129.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Ian Horrocks & Peter F. Patel-Schneider, 2011)
mediuontologiile SWEET (Semantic Web for Earth and
Environmental Terminology)
http://sweet.jpl.nasa.gov/ontology/
![Page 130: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/130.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
![Page 131: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/131.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Joshua Shinavier, 2012; Oscar Corcho, 2013)
preluarea datelor de la senzoriconstituirea așa-numitelor semantic sensor networks ce recurg la modele conceptuale – e.g., OntoSensor
www.slideshare.net/joshsh/semantics-and-sensors
www.slideshare.net/ocorcho/semantic-social-sensor-networks
![Page 132: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/132.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
![Page 133: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/133.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(J. Breslin et al., 2011; Ș. Negru & S. Buraga, 2013)
aplicații Web socialeFOAF, SIOC, PIMO (Personal Information MOdel),
CommonTag, PersonasOnto,…
www.semanticdesktop.org/ontologies/pimo/
http://blankdots.com/open/personasonto.html
![Page 134: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/134.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Peter Mika & Thanh Tran, 2013)
semantic Web search
se bazează pe structura/înțelesul datelor șipe cunoștințe anterioare modelate explicit
www.slideshare.net/thanhtran81/sem-tech2013-tutorial-22953164
![Page 135: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/135.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Peter Mika & Thanh Tran, 2013)
semantic Web search
recurge la modele lingvistice + modele conceptuale
consideră intențiile utilizatorului (query intent)
![Page 136: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/136.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practica a ontologiilor
T. Tran & P. Mika, A Survey of Semantic Search Approacheshttps://t.co/Ucxws48z (2012)
![Page 137: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/137.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Query Construction
• Keywords• Web forms• Natural language• Formal language
Query Processing
• IR-stylematching & ranking
• DB-style precise matching (queries)
• KB-style matching & inferences
ResultPresentation
• Query visualization• Document and data
presentation• Summarization
Query Refinement
• Implicit feedback• Explicit feedback• Incentives
DocumentRepresentation
Knowledge Representation
Semantic Models Resources
Documents
![Page 138: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/138.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Martin et al., 2008; Fensel et al., 2007)
descrierea serviciilor Webscop: automatizarea descoperirii, selectării, invocării, compunerii și monitorizării execuției serviciilor Web
OWL-S, WSMO (Web Services Modeling Ontology)
www.daml.org/services/owl-s/
www.wsmo.org
![Page 139: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/139.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
Domenii având cunoștințe modelate via ontologii(Khalid Belhajjame et al., 2013)
ingineria modelării cunoștințelorprovenance of a resource = a record that describes entities
and processes involved in producing and delivering or otherwise influencing that resource
PROV (Provenance Ontology) – recomandare W3C (2013)
http://www.w3.org/TR/prov-o/
![Page 140: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/140.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
utilizare practică a ontologiilor
pentru detalii, a se studia seria de prezentări de la http://www.w3.org/2001/sw/wiki/ESWC2013ProvTutorial
![Page 141: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/141.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Totuși, ce este Web-ul semantic?
![Page 142: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/142.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
viziunea stratificată privitoare la Semantic Web(Tim Berners-Lee)
![Page 143: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/143.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
ce este web-ul semantic
Mit:
the semantic Web technology is Description Logic
![Page 144: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/144.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
ce este web-ul semantic
Mit:
the semantic Web technology is Description Logic
OWL este doar un limbaj al Web-ului semantic
aplicațiile (dezvoltatorii) care doresc să exprimediverse expresivități îl pot utiliza
![Page 145: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/145.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Asigurarea interoperabilitățiio abordare pragmaticăfolosirea și altor limbaje via URI
JSON-LD – linked data via JSON (proposed recommendation, W3C, noiembrie 2013)
http://json-ld.org/
JSONiq – realizarea de interogări asupra datelor JSONwww.jsoniq.org
ce este web-ul semantic
![Page 146: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/146.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Având un model ontologic (consistent), pot fiexprimate reguli referitoare la entitățile modelate
ce este web-ul semantic
![Page 147: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/147.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
antecedent consecvent
Având un model ontologic (consistent), pot fiexprimate reguli referitoare la entitățile modelate
if condition then conclusion
ce este web-ul semantic
![Page 148: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/148.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Via reguli, pot fi deduse noi aspecte de interes
e.g., dacă un membru al unei echipe e interesat de un limbaj de programare, atunci echipa în ansamblu
e interesată de acel limbaj
ce este web-ul semantic
![Page 149: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/149.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Via reguli, pot fi deduse noi aspecte de interes
e.g., dacă un membru al unei echipe e interesat de un limbaj de programare, atunci echipa în ansamblu
e interesată de acel limbaj
?person interestedBy ?lang
?person member ?team
ce este web-ul semantic
?team interestedBy ?lang
![Page 150: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/150.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
reguli
de la formule logice la reguli (Subrata Das, 2008)
![Page 151: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/151.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
suită de specificații W3C standardizate (2010, 2013)
www.w3.org/2005/rules/
www.w3.org/TR/rif-overview
ce este web-ul semantic
![Page 152: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/152.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
scop:asigurarea interoperabilității vizând specificarea regulilor
și transferul între sisteme de reguli existente
ce este web-ul semantic
![Page 153: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/153.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
limitarea raționamentelor (ipoteza lumilor deschise)
prin reguli, se poate impune NAF – negation as failure
“If Cristina isn’t known to have a brother,then assert she is brother-less.”
ce este web-ul semantic
![Page 154: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/154.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
regulile pot fi utilizare și în cadrul medierilor ontologice
la nivel de TBox și/sau ABox
“If Alex knows Bogdan and Bogdan knows Carmen
and Carmen hasFamilyMember Diana,then assert Diana canTrust Alex.”
ce este web-ul semantic
![Page 155: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/155.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
reguli – rif
trăsături de bază (Core) și extensii:BLD (Basic Logic Dialect) + PRD (Production Rule Dialect)
![Page 156: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/156.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
RIF BLD – Basic Logic Dialect
aserțiunile privind condițiile + concluziile sunt monotone
valoarea de adevăr a predicatelor nu poate fi schimbată
ce este web-ul semantic
![Page 157: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/157.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
RIF BLD – Basic Logic Dialect
if Ana rel:childOf Bogdan
and Bogdan rel:brotherOf Cosmin
then Cosmin rel:uncleOf Ana
ce este web-ul semantic
![Page 158: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/158.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
RIF PRD – Production Rule Dialect
aserțiunile despre condiții + concluzii nu sunt monotone
valoarea de adevăr a predicatelor poate fi modificată(similar situației de la limbajele de programare)
ce este web-ul semantic
![Page 159: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/159.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
RIF (Rule Interchange Format)
RIF PRD – Production Rule Dialect
if customer.level = "premium"
then customer.discount = 0.25
inițial: customer.discount = 0
ce este web-ul semantic
![Page 160: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/160.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Studiu de caz (Amit Sheth)utilizarea ontologiilor și regulilorîn contextul aplicațiilor financiare
scop:automatizarea detectării inconsistențelor
și neregulilor financiare
ce este web-ul semantic
![Page 161: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/161.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Studiu de caz (Amit Sheth)
specificarea riguroasă a terminologieidin sistemul financiar
integrarea datelor din surse multiple (semi)structurate
managementul și evaluarea formulelor analiticeasupra datelor financiare
ce este web-ul semantic
![Page 162: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/162.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Studiu de caz (Amit Sheth, 2006)
pasul I:crearea ontologiei – financial domain ontology –,
populată pe baza unor surse de încredere
ce este web-ul semantic
![Page 163: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/163.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Studiu de caz (Amit Sheth, 2006)
pasul II:implementarea unor extractori software
pentru eliminarea ambiguităților privind datele+ deducerea relațiilor relevante dintre acestea
ce este web-ul semantic
![Page 164: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/164.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Studiu de caz (Amit Sheth, 2006)
pasul III:dezvoltarea unui cadru de lucru
pentru specificarea formulelor/regulilorși pentru interogarea cunoștințelor modelate ontologic
ce este web-ul semantic
![Page 165: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/165.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
![Page 166: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/166.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Studiu de caz (Q. Zhu et al., 2010)recurgerea la reguli pentru descoperireainformațiilor privitoare la medicamente
scop:detectarea relațiilor între componentele medicamentelor
și efecte biologice, în contextul diverselor afecțiuni
ce este web-ul semantic
![Page 167: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/167.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Studiu de caz (Q. Zhu et al., 2010)
date preluate via servicii Web:PubChem Compound, Pubchem BioAssay, Drug Bank
agregarea informațiilor se realizează folosindWENDI (Web Engine for Non-obvious Drug Information)
procesare – inclusiv a regulilor – folosind Apache Jenahttp://jena.apache.org/
ce este web-ul semantic
![Page 168: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/168.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Scenariu de recomandare de produse (S. Hawke, 2009)utilizatorul se află într-un magazin și
dorește să cumpere un obiect
folosind telefonul mobil scanează produsul și poate obținevia sistem(e) de reguli descrise semantic
prețul în alte magazine din vecinătate, caracteristici deinteres – e.g., proveniență, componente, păreri,
pericole/maniere de utilizare,… –, oferte ale producătorului, dacă prietenii îl dețin deja etc.
ce este web-ul semantic
![Page 169: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/169.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Mit:
semantic Web is about public data
ce este web-ul semantic
![Page 170: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/170.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Mit:
semantic Web is about public data
tehnologiile Web-ului semantic se pot aplicași în cazul datelor la nivel personal, de grup,
organizațional – inclusiv vizând mediile enterprise
ce este web-ul semantic
![Page 171: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/171.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Sabincreator
author
Man
type
web.htmlauthor
Dezvoltarea aplicatiilor Web
Person
Man
subProperty subClass
model ontologic
dc:title
de la modelare formală la specificații ontologiceadaptare după Fabien Gandon (2009)
Sabin
Paul Anca
Cristina
Claudia
Radu
analiza rețelelor sociale via teoria grafurilor
),(;)( pxrelxpdin
4)( Ancadin
dc:creator
Person
type
![Page 172: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/172.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Mit:
semantic Web is about public data
…dar nu trebuie ignorate așteptările utilizatorilor
acces public la informații/cunoștințe procesabile automatopen knowledge
open government, open culture, open science etc.
ce este web-ul semantic
![Page 173: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/173.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web is about hand-annotatedWeb pages
ce este web-ul semantic
![Page 174: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/174.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web is about hand-annotatedWeb pages
such pages are interesting, but not the mainstay of semantic Web: too much trouble!
ce este web-ul semantic
![Page 175: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/175.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web is mainly about contentextracted from text
ce este web-ul semantic
![Page 176: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/176.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web is mainly about contentextracted from text
it is primarily an interlingua for relational data and logic
bridges will always be important
ce este web-ul semantic
![Page 177: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/177.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web is about making one big ontology
ce este web-ul semantic
![Page 178: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/178.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web is about making one big ontology
the semantic Web is about a fractal messof interconnected vocabularies/ontologies
a se (re)vedea inițiativa Linked Open Data
ce este web-ul semantic
![Page 179: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/179.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web ontologies must all be consistent
ce este web-ul semantic
![Page 180: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/180.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Alte mituri (Tim Berners-Lee)
the semantic Web ontologies must all be consistent
only the parts I am using together
existența instrumentelor – teoretice și practice –de verificare formală + efectuare de raționamente
ce este web-ul semantic
![Page 181: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/181.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Diverse aspecte avute în vedere de Web-ul semanticpot fi aplicații pe scară largă
(e.g., în cadrul cloud computing, în contextul big data)
căutare, regăsire, reutilizare de date/cunoștințedata/relation/knowledge mining
sisteme de recomandare (socială) „inteligentă”etc.
problematici avute în vedere de Web science
ce va fi web-ul semantic
![Page 182: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/182.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
rezumat
Inginerie ontologicăalinieri de ontologii,
șabloane de proiectare, utilizări practice, perspective
![Page 183: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/183.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
episodul viitor: evaluarea proiectului (P)luni, 27 ianuarie, 09:00 – C401
![Page 184: Dezvoltarea aplicațiilor Web (12/12): Inginerie ontologică: Alinierea ontologiilor. Şabloane de proiectare. Domenii de utilizare](https://reader034.vdocuments.net/reader034/viewer/2022042521/54db76ea4a7959ef358b4654/html5/thumbnails/184.jpg)
Dr.
Sab
in B
ura
ga
www.purl.org/net/busaco
Mult succes!