SlideShare a Scribd company logo
Univerzitet u Nišu
Mašinski fakultet u Nišu
Upravljanje znanjem
Modeliranje i upravljanje znanjem
na web-u
Dr. Milan Zdravković
Šta je Protege?
• Besplatan editor za ontologije, otvorenog koda
• Zasnovan na Java programskom jeziku, proširiv,
sa velikim brojem dodataka, uključujući i alate za
rasuđivanje
– Pellet, FaCT++
• Podržan od strane velike zajednice programera,
korisnika, itd.
• http://protege.stanford.edu/
Osnovna podešavanja
• IRI ontologije
– IRI – Internationalized
Resource Identified
– Za razliku od URI, IRI
dopušta korišćenje
UNICODE karaktera, pa i
šćčđž..
– U predloženom IRI, treba
izmeniti Host deo i naziv
ontologije (vidi desno)
• Format čuvanja
– Ontologije mogu da se
čuvaju u različitim formatima
• Izbor formata može da utiče
na izražajnost
– Izabrani format ontologija sa
kojima radimo treba da bude
OWL/XML
Radna površina (Entities)Tabovi za pristup
osnovnim elementima
ontologije
Kreiranje, organizacija
i brisanje klasa
Rad sa
karakteristikama
Anotacije i korišćenje
klasa
Rad sa klasama
Osnovni tabovi Protege alata
• Active Ontology
– Ontology IRI, uvežene ontologije,
metrika ontologije
• Entities
– Rad sa klasama i karakteristikama
• Classes
– Rad sa klasama
• Object Properties
– Rad sa karakteristikama
• Data Properties
– Rad sa prostim karakteristikama
• Individuals
– Rad sa primercima klasa – individuama
• DL Query
– Izvršavanje semantičkih upita
• Ontograf
– Vizuelizacija ontologije
• Rules
– Rad sa SWRL pravilima
Kreiranje klasa i karakteristika
• Prvi koraci u
kreiranju ontologije
– Identifikacija klasa
– Identifikacija veza
sadržavanja između
klasa
– Identifikacija
karakteristika
Kreiranje nove klase
kao podklase
označene klase
Kreiranje nove klase
kao susedne klase
označenoj klasi
Brisanje označene
klase
Slično kao gore
Pridodavanje individua klasi i
kreiranje nove individue
Klasi se može dodati
postojeća individua.
U ovoj listi su
prikazane sve koje
postoje u ontologije.
Ukoliko individua ne
postoji u ontologiji,
može se kreirati.
Označiti klasu kojoj
treba da pripada
individua
Definisanje atributa i elemenata
karakteristika
• Karakteristika može da bude
funkcionalna, tranzitivna,
simetrična, itd.
– To nije moguće definisati uz
izražajnost RDF/RDFS, biće
obrađeno kasnije kada budemo
radili sa izražajnijim formalizmom
(OWL)
• Definisanje subjekta (domain) i
objekta (range) karakteristike
– Ako se smatra da se subjekat ili
objekat karakteristike odnose na
opštiji koncept od postojećih,
kreirati taj opštiji koncept
• Npr. jeIzabralaPredmet
karakteristika se odnosi na grupu
studenata koja ne postoji kao
klasa – kreirati je.
– Subjekat i objekat mogu da budu
preseci ili unije skupova –
koncepata
Definisanje karakteristika
individua
• Ukoliko su
karakteristici
definisani subjekat
i objekat, onda to
mora da se
poštuje prilikom
definisanja
karakteristika
• Ukoliko individui
nije definisan tip
(klasa), onda se
on može rasuditi
na osnovu
– Pravila
rasuđivanja
tipova prema
subjektu i
objektu
karakteristika
Univerzitet u Nišu
Mašinski fakultet u Nišu
Upravljanje znanjem
Hvala na pažnji
Modeliranje i upravljanje znanjem
na web-u
Dr. Milan Zdravković

More Related Content

More from Milan Zdravković

Investing in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesInvesting in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sides
Milan Zdravković
 
Discovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachDiscovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approach
Milan Zdravković
 
Key EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsKey EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet tools
Milan Zdravković
 
Funding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeFunding & Grants in Horizon Europe
Funding & Grants in Horizon Europe
Milan Zdravković
 
Open Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementOpen Science in HORIZON Grant Agreement
Open Science in HORIZON Grant Agreement
Milan Zdravković
 
EURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentEURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career Development
Milan Zdravković
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
Milan Zdravković
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
Milan Zdravković
 
Social media promotion
Social media promotionSocial media promotion
Social media promotion
Milan Zdravković
 
UPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMNUPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMN
Milan Zdravković
 
UPRO01 - Modeliranje poslovnih procesa
UPRO01 -  Modeliranje poslovnih procesaUPRO01 -  Modeliranje poslovnih procesa
UPRO01 - Modeliranje poslovnih procesa
Milan Zdravković
 
UPRO00 - Uvod u BPM
UPRO00 - Uvod u BPMUPRO00 - Uvod u BPM
UPRO00 - Uvod u BPM
Milan Zdravković
 
MEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjem
Milan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesPA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
Milan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
Milan Zdravković
 
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesPA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
Milan Zdravković
 
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesPA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
Milan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerPA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
Milan Zdravković
 
IT1 1.5 Analiza podataka
IT1 1.5 Analiza podatakaIT1 1.5 Analiza podataka
IT1 1.5 Analiza podataka
Milan Zdravković
 
IT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubomIT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubom
Milan Zdravković
 

More from Milan Zdravković (20)

Investing in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesInvesting in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sides
 
Discovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachDiscovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approach
 
Key EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsKey EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet tools
 
Funding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeFunding & Grants in Horizon Europe
Funding & Grants in Horizon Europe
 
Open Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementOpen Science in HORIZON Grant Agreement
Open Science in HORIZON Grant Agreement
 
EURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentEURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career Development
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
Social media promotion
Social media promotionSocial media promotion
Social media promotion
 
UPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMNUPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMN
 
UPRO01 - Modeliranje poslovnih procesa
UPRO01 -  Modeliranje poslovnih procesaUPRO01 -  Modeliranje poslovnih procesa
UPRO01 - Modeliranje poslovnih procesa
 
UPRO00 - Uvod u BPM
UPRO00 - Uvod u BPMUPRO00 - Uvod u BPM
UPRO00 - Uvod u BPM
 
MEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjem
 
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesPA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
 
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
 
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesPA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
 
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesPA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
 
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerPA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
 
IT1 1.5 Analiza podataka
IT1 1.5 Analiza podatakaIT1 1.5 Analiza podataka
IT1 1.5 Analiza podataka
 
IT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubomIT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubom
 

MEZN04 - Softver za kreiranje ontologija - Protege

  • 1. Univerzitet u Nišu Mašinski fakultet u Nišu Upravljanje znanjem Modeliranje i upravljanje znanjem na web-u Dr. Milan Zdravković
  • 2. Šta je Protege? • Besplatan editor za ontologije, otvorenog koda • Zasnovan na Java programskom jeziku, proširiv, sa velikim brojem dodataka, uključujući i alate za rasuđivanje – Pellet, FaCT++ • Podržan od strane velike zajednice programera, korisnika, itd. • http://protege.stanford.edu/
  • 3. Osnovna podešavanja • IRI ontologije – IRI – Internationalized Resource Identified – Za razliku od URI, IRI dopušta korišćenje UNICODE karaktera, pa i šćčđž.. – U predloženom IRI, treba izmeniti Host deo i naziv ontologije (vidi desno) • Format čuvanja – Ontologije mogu da se čuvaju u različitim formatima • Izbor formata može da utiče na izražajnost – Izabrani format ontologija sa kojima radimo treba da bude OWL/XML
  • 4. Radna površina (Entities)Tabovi za pristup osnovnim elementima ontologije Kreiranje, organizacija i brisanje klasa Rad sa karakteristikama Anotacije i korišćenje klasa Rad sa klasama
  • 5. Osnovni tabovi Protege alata • Active Ontology – Ontology IRI, uvežene ontologije, metrika ontologije • Entities – Rad sa klasama i karakteristikama • Classes – Rad sa klasama • Object Properties – Rad sa karakteristikama • Data Properties – Rad sa prostim karakteristikama • Individuals – Rad sa primercima klasa – individuama • DL Query – Izvršavanje semantičkih upita • Ontograf – Vizuelizacija ontologije • Rules – Rad sa SWRL pravilima
  • 6. Kreiranje klasa i karakteristika • Prvi koraci u kreiranju ontologije – Identifikacija klasa – Identifikacija veza sadržavanja između klasa – Identifikacija karakteristika Kreiranje nove klase kao podklase označene klase Kreiranje nove klase kao susedne klase označenoj klasi Brisanje označene klase Slično kao gore
  • 7. Pridodavanje individua klasi i kreiranje nove individue Klasi se može dodati postojeća individua. U ovoj listi su prikazane sve koje postoje u ontologije. Ukoliko individua ne postoji u ontologiji, može se kreirati. Označiti klasu kojoj treba da pripada individua
  • 8. Definisanje atributa i elemenata karakteristika • Karakteristika može da bude funkcionalna, tranzitivna, simetrična, itd. – To nije moguće definisati uz izražajnost RDF/RDFS, biće obrađeno kasnije kada budemo radili sa izražajnijim formalizmom (OWL) • Definisanje subjekta (domain) i objekta (range) karakteristike – Ako se smatra da se subjekat ili objekat karakteristike odnose na opštiji koncept od postojećih, kreirati taj opštiji koncept • Npr. jeIzabralaPredmet karakteristika se odnosi na grupu studenata koja ne postoji kao klasa – kreirati je. – Subjekat i objekat mogu da budu preseci ili unije skupova – koncepata
  • 9. Definisanje karakteristika individua • Ukoliko su karakteristici definisani subjekat i objekat, onda to mora da se poštuje prilikom definisanja karakteristika • Ukoliko individui nije definisan tip (klasa), onda se on može rasuditi na osnovu – Pravila rasuđivanja tipova prema subjektu i objektu karakteristika
  • 10. Univerzitet u Nišu Mašinski fakultet u Nišu Upravljanje znanjem Hvala na pažnji Modeliranje i upravljanje znanjem na web-u Dr. Milan Zdravković