Protege, I.Savnik

Podobni dokumenti
Podatkovni model ER

Namesto (x,y)R uporabljamo xRy

Microsoft Word - Diploma

Kazalo 1 DVOMESTNE RELACIJE Operacije z dvomestnimi relacijami Predstavitev relacij

Chapter 1

OWL, I.Savnik

Slikovne transformacije_2017_18_DKT

Diapozitiv 1

UPRAVLJANJE RAZPRŠENIH PODATKOV Shranjevanje, zaščita in vzdrževanje informacij, ki jih najbolj potrebujete

PH in NEH - dobra praksa

CMSC 838T Lecture

Osnove matematicne analize 2018/19

GOALS

Slajd 1

Vaja04_Ver02

Vaja 3 Kopiranje VM in namestitev aplikacij - strežnik SQL 2000 SP3a A. Lokalni strežnik Vmware ESX Dodajanje uporabnikov vajexx v skupino Vaje

Microsoft Word - ARRS-MS-CEA-03-A-2009.doc

Zbornica zdravstvene in babiške nege Slovenije Zveza strokovnih društev medicinskih sester, babic in zdravstvenih tehnikov Slovenije Stanje:

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

Orodje za izvoz podatkov

1. IDENTIFIKACIJA PODATKOVNEGA NIZA 1.1 Naslov Strukturno-tektonska karta Slovenije 1: Alternativni naslov Strukturno-tektonska karta Slove

Diapozitiv 1

Vrste

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

2

Diapozitiv 1

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v

Si.mobil Si.most Najkrajša pot do vaših strank. Ljubljana,

Microsoft PowerPoint - OAPS1- Uvod.ppt

Vzpostavitev več nivojske varnostne infrastrukture S pomočjo Elektro Maribor, McAfee SIEM, CISCO ISE, NGFW Zorna Varga, Sfera IT d.o.o in Klemen Bačak

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1

6.1 Uvod 6 Igra Chomp Marko Repše, Chomp je nepristranska igra dveh igralcev s popolno informacijo na dvo (ali vec) dimenzionalnem prostoru

PowerPoint-Präsentation

Microsoft PowerPoint - MSPO_4_DiagramiVpliva.pptx

Microsoft PowerPoint - Sequi_SecDAy.ppt

Aleš Štempihar Agile in IIBA poslovni analitiki dodana vrednost za organizacijo in njene kupce Povzetek: Kaj je pravzaprav Agile? Je to metodologija z

OPOMNIK

SQL doc. dr. Evelin Krmac RELACIJSKE PODATKOVNE BAZE Relacijski model organizacije podatkov podatki predstavljeni preko relacij 2D tabel operacije se

PowerPointova predstavitev

Strojna oprema

Darko Pevec 1.a Informatika

Objektno usmerjeno programiranje

FGG14

Vprašanja za 2. izpitno enoto poklicne mature Strokovni predmet NPA Vprašanja Visual C# (4. letnik) 1. Uporabniški vmesnik razvojnega okolja Visual C#

Slide 1

DES

PH in NEH - dobra praksa

5 SIMPLICIALNI KOMPLEKSI Definicija 5.1 Vektorji r 0,..., r k v R n so afino neodvisni, če so vektorji r 1 r 0, r 2 r 0,..., r k r 0 linearno neodvisn

Aktualni izzivi informacijske družbe

COBISS3/Medknjižnična izposoja

TNUV Lab

ROSEE_projekt_Kolesarji

Sistemi Daljinskega Vodenja Vaja 3 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubl

Navodila za uporabo aplikacije mlist - neposredni mentorji za Zdravniško zbornico Slovenije pripravila Gooya, interaktivni mediji, d.o.o. Ljubljana, m

Turingov stroj in programiranje Barbara Strniša Opis in definicija Definirajmo nekaj oznak: Σ abeceda... končna neprazna množica simbolo

POROČILO

Diplomsko delo visokošolskega strokovnega študija Informatika v organizaciji in managementu UPORABA MICROSOFT HYPER-V ZA PRENOVO STREŽNIŠKE INFRASTRUK

NEVTRIN d.o.o. Podjetje za razvoj elektronike, Podgorje 42a, 1241 Kamnik, Slovenia Telefon: Faks.: in

Macoma katalog copy

Microsoft Word - M doc

PowerPoint Presentation

2

PowerPoint Presentation

POROČILO IZ KONSTRUKCIJSKE GRADBENE FIZIKE PROGRAM WUFI IZDELALI: Jaka Brezočnik, Luka Noč, David Božiček MENTOR: prof. dr. Zvonko Jagličič

Aleksander Žagar PRIMERJAVA ODPRTOKODNIH IMPLEMENTACIJ STORITVENE KOMPONENTNE ARHITEKTURE Diplomsko delo Celje, julij 2011

Microsoft PowerPoint _12_15-11_predavanje(1_00)-IR-pdf

NASLOV PREDAVANJA IME IN PRIIMEK PREDAVATELJA

Microsoft PowerPoint - PIS_2005_03_02.ppt

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM NAVODILA ZA REGISTRACIJO IN PRIJAVO Ljubljana, Verzija 1.1,

Microsoft PowerPoint - Objekti_gradnja.ppt

PowerPointova predstavitev

resitve.dvi

Na podlagi petega odstavka 92. člena, drugega odstavka 94. člena in 96. člena Zakona o duševnem zdravju (Uradni list RS, št. 77/08) izdaja minister za

Slide 1

INDUSTRIJA 4.0: PRILOŽNOSTI DIGITALNE PREOBRAZBE PROCESA RAZVOJA BARV IN PREMAZOV TOMAŽ KERN, BENJAMIN URH, MARJAN SENEGAČNIK, EVA KRHAČ

Priloga k pravilniku o ocenjevanju za predmet LIKOVNA UMETNOST. Ocenjujemo v skladu s Pravilnikom o preverjanju in ocenjevanju znanja v srednjih šolah

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov

Microsoft Word - Navodila_NSB2_SLO.doc

TRGOVSKI PORTAL SPLETNA APLIKACIJA NAMENJENA TRGOVCEM POGOSTA VPRAŠANJA IN ODGOVORI Ljubljana, Verzija 1.0

Microsoft Word - ARRS-MS-BR-07-A-2009.doc

Matematika 2

RAČUNALNIŠKA ORODJA V MATEMATIKI

PRIPRAVA NA 1. Š. N.: KVADRATNA FUNKCIJA IN KVADRATNA ENAČBA 1. Izračunaj presečišča parabole y=5 x x 8 s koordinatnima osema. R: 2 0, 8, 4,0,,0

Microsoft PowerPoint - PIS_2007_DSS.ppt

IND/L Zakon o državni statistiki (Uradni list RS, št. 45/1995 in št. 9/2001) Letni program statističnih raziskovanj (Uradni list RS, št. 97/2013) Spor

NAVODILA ZA IZPOLNJEVANJE ELEKTRONSKEGA OBRAZCA ZA PRIJAVO IN PREKLIC DIGITALNIH POTRDIL Verzija Datum Opis sprememb dokumenta dokumenta

Source: Maketa, kolaž in računalniška vizualizacija Edvard Ravnikar required

UNIVERZA V LJUBLJANI FAKULTETA ZA MATEMATIKO IN FIZIKO Katja Ciglar Analiza občutljivosti v Excel-u Seminarska naloga pri predmetu Optimizacija v fina

8_ICPx

Navodila za izpolnjevanje elektronske vloge-obrazcev za prijavo programa ZŽS Zbirni obrazec Zbirni obrazec vam posreduje oz. pove število do

IZGRADNJA PREDSTAVITVENE SPLETNE STRANI GLUCOWATCH Avtor: Marko Zajko Projekt delno financira Evropska unija, in sicer iz Evropskega socialnega sklada

Microsoft PowerPoint - Predstavitev novosti COBISS_OPAC_V60_17-18_06_2010_za objavo.ppt

- podpora ženskam v času materinstva

DSI 2019

GROBI KURIKUL ZA 3. letnik program administrator TEMELJI GOSPODARSTVA KOMUNICIRANJE MODUL: KOMUNICIRANJE UČITELJ: SKLOP Predvideni časovni okvir CILJI

ACAD-BAU-Analiza-prostorov

D3GO brosura julij_mail

Prirocnik2.indd

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Dejan Ognjenović Iskanje neželenih interakcij zdravil MAGISTRSKO DELO MAGISTRSKI PROGRA

Transkripcija:

Protégé Iztok Savnik

Uporabljeni viri: A Practical Guide To Building OWL Ontologies Using Protege 4 and CO ODE Tools, Edition 1.1 http://protege.stanford.edu/

Protégé OWL ontologije za Semantični splet Kreiranje, urejanje in sklepanje Bogat nabor gradnikov za predstavitev znanja Različni formati za predstavitev znanja Implementacija aplikacij, ki potrebujejo delo s semantičnim spletom

Komponente OWL ontologij Individualni objekti Italija, Fido, Fluffy,... Lastnosti haspet, hassibling, haschild,... Razredi (koncepti) Cat, Pet, Person, Country

Imenovani razredi (koncepti) Najbolj pomemben gradnik za grajenje ontologij Prazna ontologija: Thing Najbolj splošen koncept Ukazi za kreiranje razredov, podrazredov, Primeri razredov: EntityAnnotation(Class(FourSeasons) Label("QuatroQueijos"@pt)) EntityAnnotation(Class(Napoletana) Label("Napoletana"@pt))

Različni razredi Presek interpretacij razredov je prazen Primer: DisjointClasses(Margherita QuattroFormaggi) OWL predpostavlja, da se interpretacije razredov prekrivajo Ločevanje interpretacij razredov Zagotavlja, da ima baza znanje o omejitvah domene

Kreiranje razredov Več ukazov za kreiranje razredov Samostojen razred Kreiranje hierarhije Kloniranje razreda Kreiranje podrazreda...

Podrazredi Relacija vsebovanosti Eksplicitno kreiramo hierarhijo in dedovanje Vsebovanost C D pomeni: C I D I! TomatoTopping VegetableTopping PizzaTopping Primeri: SubClassOf(Napoletana NamedPizza) SubClassOf(FourSeasons NamedPizza)

Lastnosti (vloge) Predstavitev razmerij! 1)Lastnosti objektov 2)Lastnosti tipov Najprej si bomo pogledali lastnosti objektov Povezovanje individualnih objektov Anotacija, dokumentiranje,...

Lastnosti (vloge) DL vloge! Primeri: EntityAnnotation(ObjectProperty(hasIngredient)) EntityAnnotation(ObjectProperty(hasTopping))

Inverzne lastnosti Lahko povemo eksplicitno, da je lastnost inverz druge lastnosti Primeri: InverseObjectProperties(hasIngredient isingredientof) InverseObjectProperties(hasTopping istoppingof)

Vrste lastnosti Funkcijske lastnosti Inverzne lastnosti Simetrične lastnosti Tranzitivne lastnosti Antisimetrične lastnosti Refleksivne lastnosti Nerefleksivne lastnosti

Domena in zaloga vrednosti lastnosti Definicija domene in zaloge vrednosti To ni omejitev ampak aksiom za sklepanje! Primeri: ObjectPropertyDomain(hasTopping Pizza) ObjectPropertyRange(hasTopping PizzaTopping)

Podlastnosti Lastnosti so obravnavanje kot razredi Lastnost definiramo kot podlastnost druge lastnosti Primer: definicija hasbase SubObjectPropertyOf(hasBase hasingredient) InverseObjectProperties(hasBase isbaseof) FunctionalObjectProperty(hasBase) InverseFunctionalObjectProperty(hasBase) ObjectPropertyDomain(hasBase Pizza) ObjectPropertyRange(hasBase PizzaBase)

Definiranje razredov Omejtve lastnosti Kvantifikacija lastnosti Kardinalnost lastnosti Omejitev hasvalue

Kvantifikacija lastnosti Uporaba kvantifikatorjev in Primeri: SubClassOf(FourSeasons ObjectSomeValuesFrom(hasTopping MozzarellaTopping)) SubClassOf(FourSeasons ObjectSomeValuesFrom(hasTopping TomatoTopping)) SubClassOf(Margherita ObjectAllValuesFrom(hasTopping ObjectUnionOf(TomatoTopping MozzarellaTopping)))

Primeri: MargheritaPizza EntityAnnotation(Class(Margherita) Label("Margherita"@pt)) SubClassOf(Margherita NamedPizza) SubClassOf(Margherita ObjectSomeValuesFrom(hasTopping TomatoTopping)) SubClassOf(Margherita ObjectAllValuesFrom(hasTopping ObjectUnionOf(TomatoTopping MozzarellaTopping))) SubClassOf(Margherita ObjectSomeValuesFrom(hasTopping MozzarellaTopping))

Primeri: AmericanaPizza EntityAnnotation(Class(American) Label("Americana"@pt)) SubClassOf(American ObjectSomeValuesFrom(hasTopping MozzarellaTopping)) SubClassOf(American NamedPizza) SubClassOf(American ObjectSomeValuesFrom(hasTopping PeperoniSausageTopping)) SubClassOf(American ObjectAllValuesFrom(hasTopping ObjectUnionOf(MozzarellaTopping PeperoniSausageTopping TomatoTopping))) SubClassOf(American ObjectHasValue(hasCountryOfOrigin America)) SubClassOf(American ObjectSomeValuesFrom(hasTopping TomatoTopping))

Sklepanje v Protégé Možna uporaba več različnih programov za sklepanje (angl. reasoner) FaCT++ Nova verzija znanega FaCT OWL DL FaCT algoritmi + implementacija v C++ Učinkovita implementacija na osnovi Tableaux calculus Camelot projekt razvoj

Sklepanje v Protégé Dve vrsti teminologij Vnešena hierarhija (asserted) Izpeljana hierarhija (inferred) Sprotno preverjanje konsistentnosti Koncepti s prazno interpretacijo so obarvani rdeče Sprotno klasificiranje konceptov Za vsak koncept si lahko ogledamo izpeljano znanje

Sklepanje v Protégé Interaktivno okno za izvajanje poizvedb Klasifikacija definiranega koncepta Za definiran koncept izvemo: Podrazrede Nadrazrede Vse bolj splošne razrede Vse bolj specifične razrede Instance

Prosim pizzo z... Pizza and hastopping some CheeseTopping and hastopping some TomatoTopping and hastopping some CaperTopping Rezultat je OK!

Bolj specifično vprašanje...? Pizza and hastopping some CheeseTopping and hastopping some TomatoTopping and hastopping some CaperTopping and hastopping some FishTopping

Še bolj specifično... Pizza and hastopping some CheeseTopping and hastopping some TomatoTopping and hastopping some CaperTopping and hastopping some FishTopping and hastopping some GarlicTopping Ni več podrazredov...

Katere pizze imajo artičoke? Pizza and hastopping some ArtichokeTopping Ups???

Kaj takega obstaja? Pizza and hastopping only ArtichokeTopping NE!

Želite vegeterjansko pizzo? Pizza and hastopping only VegetarianTopping

Tudi z vrednostnimi omejitvami lahko sklepam Pizza and hastopping min 4 Thing

Zelo splošno vprašanje Pizza and hastopping only PizzaTopping Splošne definicije + veliko podrobnosti