SlideShare ist ein Scribd-Unternehmen logo
1 von 32
SEMANTIKA PODATAKA
- OSNOVI I TEHNOLOGIJE -
Aleksandar Stanimirović
14.03.2017.
Web of Data
(Semantic Web)
Web of Data
Web of Data
Web of Data
Web of Data
• Syntax is how to say something.
• Semantic is the meaning behind what you
say.
• Sintaksa predstavlja gramatiku jednog jezika
ili forme izražavanja.
• Semantika definiše značenje.
• Različite sintakse mogu da imaju istu
semantiku.
Semantic Web
• Sir Tim Berners-Lee et al., Scientific American, 2001:
– “An extension of the current web in which information is given
well-defined meaning, better enabling computers and people to
work in cooperation.”
• Vizija budućeg Web-a (web značenja – semantike)
– Nije ZAMENA već PROŠIRENJE postojećeg Web-a
– Omogućava bolju kooperaciju između ljudi i mašina (softverskih
agenata)
– Veća autonomija mašina u obradi podataka
• Veliki broj standarda, markup jezika, alata
• U osnovi su meta podaci i ontologije.
Semantic Web
Semantic Web stack
Meta podaci
• Meta podaci – podaci o podacima
• Meta podaci opisuju značenje podataka
• Zašto meta podaci:
– Da obezbede struktuirani opis (značenje, sadržaj, struktura i
svrha) određenog resursa
– Da omoguće deljenje podataka/informacija
– Da omoguće lakše pronalaženje i pretragu resursa
– Da minimizuju ponavljanje i gubljenje podataka
– Da podrže inteligentne softverske agente
Meta podaci
Meta podaci
RDF
• Resource Description Framework
• Osnovna namena: opis i razmena meta podataka
• Jednostavan model podataka
– Reprezentacija meta podataka
– Formalni opis semantike podataka koji mašine mogu da OBRAĐUJU i
RAZUMEJU
• Različite standardi za predstavljanje (RDF flavours)
– RDF/XML
– N3 (Notation 3)/Turtle
– TriG
– N-Triples
– RDFa
– TriX
– ....
RDF
• RDF graph is a collection of RDF triplets
Subjekat Objekat
Predikat
Alfama Lisbon
locatedIn
Lisbon
hasPopulation
3035000
RDF
Lisbon
“Lisbon”
“Lisboa”
hasName
hasName
Subjekat Predikat Objekat
http://dbpedia.org/page/Lisbon hasName “Lisbon”
http://dbpedia.org/page/Lisbon hasName “Lisboa”
RDF
Lisbon
“Lisbon”
“Lisboa”
hasName
hasName
3035000hasPopulation
Alfama
“Alfama”
hasName
locatedIn
Subjekat Predikat Objekat
http://dbpedia.org/page/Lisbon hasName “Lisbon”
http://dbpedia.org/page/Lisbon hasName “Lisboa”
http://dbpedia.org/page/Lisbon hasPopulation 3035000
http://dbpedia.org/page/Alfama hasName “Alfama”
http://dbpedia.org/page/Alfama locatedIn http://dbpedia.org/page/Lisbon
Ontologije
Ontologije
• Meta podaci obezbeđuju struktuirani opis resursa
– Npr. za slučaj dokumenta meta podaci mogu da sadrže: title,
description, keywords, author, educational level, version, location,
language, date created, ...
• Dalja struktura meta podataka je obezbeđena šemom meta
podataka ili ontologijom
– Npr. Za slučaj ontologije koja opisuje fudbalski klub precizirano je da
svaki fudbalski klub ima golmana i trenera. Zbog toga za meta
podatke o svakom klubu očekujemo informacije o golmanu i treneru.
Ontologije
• Ontologija obezbeđuje deljivo i zajedničko razumevanje
određenog domena.
• Ontologija definiše termine (rečnik, vokabular) koji se koriste
za opisivanje i predstavljanje određenog domena ljudskog
znanja.
• Povezuju ljudsko razumevanje simbola sa mogućnošću
njihove obrade od strane mašina.
• Primeri: rečnik, thesaurus, taksonomije, top-level ontologije
“An ontology is an explicit specification of a
conceptualization.” - T. R. Gruber
?????
Ontologije
Ontologije
• Specifikacija ontologije sadrži:
– Opise KONCEPATA (classes, concepts) određenog domena
– Opise SVOJSTAVA (properties, attributes) koje ti koncepti imaju
– Opise mogućih RELACIJA (relations) koje koncepti i njihova svojstva
mogu da imaju sa drugim konceptima ili svojstvima (u istom ili
različitim domenima)
– PRAVILA kako/kada se relacije mogu primeniti
– INSTANCE (individuals) koncepata ontologije
Ontologije
Ontologije
• Tipovi ontologija:
– Aplikativne ontologije – razvijene za potrebe jedne aplikacije
• Ponekad steknu veliku popularnost i postanu de-facto standard
– Domenske ontologije – modeliraju specifičan domen ili deo sveta od
interesa (pravo, medicina, genetika, geografija, računarstvo i sl.)
– Top-level (Upper-level, foundation) ontologije – opisuju generalne
koncepte koji su zajednički u svim domenima
• Primeri: Dublin Core, FOAF (društvene mreže), GeoNames, WordNet
Ontologije
LinkedData
Ontologije
LinkedData
Ontologije
• Anotacije
• RDFa (Schema.org), Open Graph protocol,
Microdata, JSON-LD
<div itemscope itemtype ="http://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<span>Director: <span itemprop="director">James Cameron</span>
(born August 16, 1954)</span>
<span itemprop="genre">Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>
Ontologije
SPARQL
SPARQL
• SPARQL Protocol and RDF Query Language
SELECT ?f ?l ?a
WHERE
{
?f rdf:type dbo:Film .
?f rdfs:label ?l .
?f dbo:abstract ?a
FILTER (regex (?l, "Batman Begins", "i") && (lang(?l) = lang(?a)))
}
ORDER BY lang(?l)
SWRL
SWRL
• Semantic Web Rule Language
• SWRL se koristi za predstavljanje pravila i logike
• Pravila imaju formu implikacije između premisa i zaključka.
• Ukoliko su sve premise tačne onda je tačan i zaključak.
• Zaključak postaje deo ontologije.
SWRL
Mašine za zaključivanje
Mašina za zaključivanje

Weitere ähnliche Inhalte

Andere mochten auch

Problemas reproductivos en vacas de alta producción
Problemas reproductivos en vacas de alta producciónProblemas reproductivos en vacas de alta producción
Problemas reproductivos en vacas de alta producciónMargarita Loayza
 
Imagen oncologia1
Imagen oncologia1Imagen oncologia1
Imagen oncologia1Mony Fel
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]wieldhant latief
 
Types of telecommunication for mis
Types of telecommunication for misTypes of telecommunication for mis
Types of telecommunication for misShukun Karthika
 
Education law conference, March 2017 - Manchester - Understanding and dischar...
Education law conference, March 2017 - Manchester - Understanding and dischar...Education law conference, March 2017 - Manchester - Understanding and dischar...
Education law conference, March 2017 - Manchester - Understanding and dischar...Browne Jacobson LLP
 
Clasificación de las empresas
Clasificación de las empresasClasificación de las empresas
Clasificación de las empresasXitlalliCervantes
 
La adopcion latinoamericana de la arquitectura moderna. rosana barrios
La adopcion latinoamericana de la arquitectura moderna. rosana barriosLa adopcion latinoamericana de la arquitectura moderna. rosana barrios
La adopcion latinoamericana de la arquitectura moderna. rosana barriospilarcpm
 
Презентація: Внесок українських вчених у космонавтику
Презентація: Внесок українських вчених у космонавтикуПрезентація: Внесок українських вчених у космонавтику
Презентація: Внесок українських вчених у космонавтикуsveta7940
 
Education law conference, March 2017 - Manchester - Keeping Children Safe in ...
Education law conference, March 2017 - Manchester - Keeping Children Safe in ...Education law conference, March 2017 - Manchester - Keeping Children Safe in ...
Education law conference, March 2017 - Manchester - Keeping Children Safe in ...Browne Jacobson LLP
 
Emaar South Urbana 2 - Golf Townhomes - Dubai South
Emaar South Urbana 2 - Golf Townhomes - Dubai SouthEmaar South Urbana 2 - Golf Townhomes - Dubai South
Emaar South Urbana 2 - Golf Townhomes - Dubai SouthSandeepnextgen
 
Actividad 8 mariana vazquez
Actividad 8 mariana vazquezActividad 8 mariana vazquez
Actividad 8 mariana vazquezMariana Vazquez
 
2017 02-28 (вебинар-6)
2017 02-28 (вебинар-6)2017 02-28 (вебинар-6)
2017 02-28 (вебинар-6)Pavel Kallinikov
 
2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)Pavel Kallinikov
 
How to share a PowerPoint Presentation using SlideShare
How to share a PowerPoint Presentation using SlideShareHow to share a PowerPoint Presentation using SlideShare
How to share a PowerPoint Presentation using SlideShareSue Waters
 
Scott collinson what is base jumping sport
Scott collinson what is base jumping sportScott collinson what is base jumping sport
Scott collinson what is base jumping sportScottCollinson
 

Andere mochten auch (19)

Problemas reproductivos en vacas de alta producción
Problemas reproductivos en vacas de alta producciónProblemas reproductivos en vacas de alta producción
Problemas reproductivos en vacas de alta producción
 
Umowa tram plus mini
Umowa tram plus miniUmowa tram plus mini
Umowa tram plus mini
 
Imagen oncologia1
Imagen oncologia1Imagen oncologia1
Imagen oncologia1
 
Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
 
Types of telecommunication for mis
Types of telecommunication for misTypes of telecommunication for mis
Types of telecommunication for mis
 
Education law conference, March 2017 - Manchester - Understanding and dischar...
Education law conference, March 2017 - Manchester - Understanding and dischar...Education law conference, March 2017 - Manchester - Understanding and dischar...
Education law conference, March 2017 - Manchester - Understanding and dischar...
 
Task 2
Task 2Task 2
Task 2
 
Clasificación de las empresas
Clasificación de las empresasClasificación de las empresas
Clasificación de las empresas
 
La adopcion latinoamericana de la arquitectura moderna. rosana barrios
La adopcion latinoamericana de la arquitectura moderna. rosana barriosLa adopcion latinoamericana de la arquitectura moderna. rosana barrios
La adopcion latinoamericana de la arquitectura moderna. rosana barrios
 
Assignment 26
Assignment 26Assignment 26
Assignment 26
 
Презентація: Внесок українських вчених у космонавтику
Презентація: Внесок українських вчених у космонавтикуПрезентація: Внесок українських вчених у космонавтику
Презентація: Внесок українських вчених у космонавтику
 
Education law conference, March 2017 - Manchester - Keeping Children Safe in ...
Education law conference, March 2017 - Manchester - Keeping Children Safe in ...Education law conference, March 2017 - Manchester - Keeping Children Safe in ...
Education law conference, March 2017 - Manchester - Keeping Children Safe in ...
 
Emaar South Urbana 2 - Golf Townhomes - Dubai South
Emaar South Urbana 2 - Golf Townhomes - Dubai SouthEmaar South Urbana 2 - Golf Townhomes - Dubai South
Emaar South Urbana 2 - Golf Townhomes - Dubai South
 
Actividad 8 mariana vazquez
Actividad 8 mariana vazquezActividad 8 mariana vazquez
Actividad 8 mariana vazquez
 
2017 02-28 (вебинар-6)
2017 02-28 (вебинар-6)2017 02-28 (вебинар-6)
2017 02-28 (вебинар-6)
 
2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)2017 03-09 (вебинар 8)
2017 03-09 (вебинар 8)
 
Características TIC
Características TICCaracterísticas TIC
Características TIC
 
How to share a PowerPoint Presentation using SlideShare
How to share a PowerPoint Presentation using SlideShareHow to share a PowerPoint Presentation using SlideShare
How to share a PowerPoint Presentation using SlideShare
 
Scott collinson what is base jumping sport
Scott collinson what is base jumping sportScott collinson what is base jumping sport
Scott collinson what is base jumping sport
 

Ähnlich wie Web of Data - Aleksandar Stanimirovic

Baze podataka
Baze podatakaBaze podataka
Baze podatakagrujam
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicDragan Ilić
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićNašaŠkola.Net
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNašaŠkola.Net
 
OKBP 3.1 Tipovi atributa entiteta i tipovi polja
OKBP 3.1 Tipovi atributa entiteta i tipovi poljaOKBP 3.1 Tipovi atributa entiteta i tipovi polja
OKBP 3.1 Tipovi atributa entiteta i tipovi poljaMilan Zdravković
 
Baze podataka 2
Baze podataka 2Baze podataka 2
Baze podataka 2grujam
 
Entitet, organizacija, baza i access
Entitet, organizacija, baza i accessEntitet, organizacija, baza i access
Entitet, organizacija, baza i accessSanja Jovanovic
 
Domaći rad 1
Domaći rad 1Domaći rad 1
Domaći rad 1tanja_vs
 
Application of text mining and graph database on civil engineering projects -...
Application of text mining and graph database on civil engineering projects -...Application of text mining and graph database on civil engineering projects -...
Application of text mining and graph database on civil engineering projects -...Institute of Contemporary Sciences
 
Metodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdfMetodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdfVlada Nedic
 
Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?
Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?
Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?Darko Marjanovic
 
Informatika
InformatikaInformatika
Informatikabobantos
 
Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...
Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...
Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...Sekcija bibliotekara i knjznicara ZIS
 
Pitanja kss (1)
Pitanja  kss (1)Pitanja  kss (1)
Pitanja kss (1)Milos Ilic
 

Ähnlich wie Web of Data - Aleksandar Stanimirovic (18)

Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana Ivković
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
 
OKBP 3.1 Tipovi atributa entiteta i tipovi polja
OKBP 3.1 Tipovi atributa entiteta i tipovi poljaOKBP 3.1 Tipovi atributa entiteta i tipovi polja
OKBP 3.1 Tipovi atributa entiteta i tipovi polja
 
Baze podataka 2
Baze podataka 2Baze podataka 2
Baze podataka 2
 
Entitet, organizacija, baza i access
Entitet, organizacija, baza i accessEntitet, organizacija, baza i access
Entitet, organizacija, baza i access
 
Domaći rad 1
Domaći rad 1Domaći rad 1
Domaći rad 1
 
Astronomija online
Astronomija onlineAstronomija online
Astronomija online
 
Application of text mining and graph database on civil engineering projects -...
Application of text mining and graph database on civil engineering projects -...Application of text mining and graph database on civil engineering projects -...
Application of text mining and graph database on civil engineering projects -...
 
Metodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdfMetodologija_Analize&Modeliranja_Procesa.pdf
Metodologija_Analize&Modeliranja_Procesa.pdf
 
Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?
Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?
Big Data: Apache Spark -novo pojačanje tradicionalnom BI ili ne?
 
Informatika
InformatikaInformatika
Informatika
 
Integrisanje metapodataka u Europeanu korišćenjem formata ESE, Nataša Dakić &...
Integrisanje metapodataka u Europeanu korišćenjem formata ESE, Nataša Dakić &...Integrisanje metapodataka u Europeanu korišćenjem formata ESE, Nataša Dakić &...
Integrisanje metapodataka u Europeanu korišćenjem formata ESE, Nataša Dakić &...
 
Apache solr
Apache solrApache solr
Apache solr
 
Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...
Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...
Zotero – nekomercijalni softver za organizovanje bibliografskih baza podataka...
 
Pitanja kss (1)
Pitanja  kss (1)Pitanja  kss (1)
Pitanja kss (1)
 

Web of Data - Aleksandar Stanimirovic

  • 1. SEMANTIKA PODATAKA - OSNOVI I TEHNOLOGIJE - Aleksandar Stanimirović 14.03.2017. Web of Data (Semantic Web)
  • 5. Web of Data • Syntax is how to say something. • Semantic is the meaning behind what you say. • Sintaksa predstavlja gramatiku jednog jezika ili forme izražavanja. • Semantika definiše značenje. • Različite sintakse mogu da imaju istu semantiku.
  • 6. Semantic Web • Sir Tim Berners-Lee et al., Scientific American, 2001: – “An extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation.” • Vizija budućeg Web-a (web značenja – semantike) – Nije ZAMENA već PROŠIRENJE postojećeg Web-a – Omogućava bolju kooperaciju između ljudi i mašina (softverskih agenata) – Veća autonomija mašina u obradi podataka • Veliki broj standarda, markup jezika, alata • U osnovi su meta podaci i ontologije.
  • 8. Meta podaci • Meta podaci – podaci o podacima • Meta podaci opisuju značenje podataka • Zašto meta podaci: – Da obezbede struktuirani opis (značenje, sadržaj, struktura i svrha) određenog resursa – Da omoguće deljenje podataka/informacija – Da omoguće lakše pronalaženje i pretragu resursa – Da minimizuju ponavljanje i gubljenje podataka – Da podrže inteligentne softverske agente
  • 11. RDF • Resource Description Framework • Osnovna namena: opis i razmena meta podataka • Jednostavan model podataka – Reprezentacija meta podataka – Formalni opis semantike podataka koji mašine mogu da OBRAĐUJU i RAZUMEJU • Različite standardi za predstavljanje (RDF flavours) – RDF/XML – N3 (Notation 3)/Turtle – TriG – N-Triples – RDFa – TriX – ....
  • 12. RDF • RDF graph is a collection of RDF triplets Subjekat Objekat Predikat Alfama Lisbon locatedIn Lisbon hasPopulation 3035000
  • 13. RDF Lisbon “Lisbon” “Lisboa” hasName hasName Subjekat Predikat Objekat http://dbpedia.org/page/Lisbon hasName “Lisbon” http://dbpedia.org/page/Lisbon hasName “Lisboa”
  • 14. RDF Lisbon “Lisbon” “Lisboa” hasName hasName 3035000hasPopulation Alfama “Alfama” hasName locatedIn Subjekat Predikat Objekat http://dbpedia.org/page/Lisbon hasName “Lisbon” http://dbpedia.org/page/Lisbon hasName “Lisboa” http://dbpedia.org/page/Lisbon hasPopulation 3035000 http://dbpedia.org/page/Alfama hasName “Alfama” http://dbpedia.org/page/Alfama locatedIn http://dbpedia.org/page/Lisbon
  • 16. Ontologije • Meta podaci obezbeđuju struktuirani opis resursa – Npr. za slučaj dokumenta meta podaci mogu da sadrže: title, description, keywords, author, educational level, version, location, language, date created, ... • Dalja struktura meta podataka je obezbeđena šemom meta podataka ili ontologijom – Npr. Za slučaj ontologije koja opisuje fudbalski klub precizirano je da svaki fudbalski klub ima golmana i trenera. Zbog toga za meta podatke o svakom klubu očekujemo informacije o golmanu i treneru.
  • 17. Ontologije • Ontologija obezbeđuje deljivo i zajedničko razumevanje određenog domena. • Ontologija definiše termine (rečnik, vokabular) koji se koriste za opisivanje i predstavljanje određenog domena ljudskog znanja. • Povezuju ljudsko razumevanje simbola sa mogućnošću njihove obrade od strane mašina. • Primeri: rečnik, thesaurus, taksonomije, top-level ontologije “An ontology is an explicit specification of a conceptualization.” - T. R. Gruber ?????
  • 19. Ontologije • Specifikacija ontologije sadrži: – Opise KONCEPATA (classes, concepts) određenog domena – Opise SVOJSTAVA (properties, attributes) koje ti koncepti imaju – Opise mogućih RELACIJA (relations) koje koncepti i njihova svojstva mogu da imaju sa drugim konceptima ili svojstvima (u istom ili različitim domenima) – PRAVILA kako/kada se relacije mogu primeniti – INSTANCE (individuals) koncepata ontologije
  • 21. Ontologije • Tipovi ontologija: – Aplikativne ontologije – razvijene za potrebe jedne aplikacije • Ponekad steknu veliku popularnost i postanu de-facto standard – Domenske ontologije – modeliraju specifičan domen ili deo sveta od interesa (pravo, medicina, genetika, geografija, računarstvo i sl.) – Top-level (Upper-level, foundation) ontologije – opisuju generalne koncepte koji su zajednički u svim domenima • Primeri: Dublin Core, FOAF (društvene mreže), GeoNames, WordNet
  • 24. Ontologije • Anotacije • RDFa (Schema.org), Open Graph protocol, Microdata, JSON-LD <div itemscope itemtype ="http://schema.org/Movie"> <h1 itemprop="name">Avatar</h1> <span>Director: <span itemprop="director">James Cameron</span> (born August 16, 1954)</span> <span itemprop="genre">Science fiction</span> <a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a> </div>
  • 27. SPARQL • SPARQL Protocol and RDF Query Language SELECT ?f ?l ?a WHERE { ?f rdf:type dbo:Film . ?f rdfs:label ?l . ?f dbo:abstract ?a FILTER (regex (?l, "Batman Begins", "i") && (lang(?l) = lang(?a))) } ORDER BY lang(?l)
  • 28. SWRL
  • 29. SWRL • Semantic Web Rule Language • SWRL se koristi za predstavljanje pravila i logike • Pravila imaju formu implikacije između premisa i zaključka. • Ukoliko su sve premise tačne onda je tačan i zaključak. • Zaključak postaje deo ontologije.
  • 30. SWRL