Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
15.1.2017.
1
RDF - semantički i grafički model podataka
RDF - Resource Description Framework
→ RDF je razvojno okruženje za opis resursa na web-u
→ RDF je dizajniran kako bi ga čitala i razumjela računala -nije namijenjen prikazivanju ljudima
→ Napisan je u XML-u
→ W3C Semantic Web Activity
→ W3C Recommendation
Upotreba RDF-a
→ Opis svojstava proizvoda u web trgovinama (shopping items) - cijena, dostupnost i drugo
→ Opis vremenskih tijekova za web događaje
→ Opis informacija o web stranicama (sadržaj, autor, datum kreiranja i modificiranja)
→ Opis sadržaja i rejtinga slika na webu
→ Opis sadržaja za web pretraživače
→ Opis elektroničkih knjižnica (electronic libraries)
Semantički web i RDF
→ RDF je dio W3C's Semantic Web Activity
→ W3C ima svoju "Semantic Web Vision" gdje:
• web informacije imaju točno značenje,
• računala mogu razumjeti i obraditi web informacije
• računala mogu integrirati informacije s web-a
→ RDF koristi web URI-je* za identifikaciju resursa
→ RDF opisuje resurse sa svojstvima i vrijednostima svojstava
* Uniform Resource Identifier (URI) - niz znakova kojim se identificira web resurs
Što je semantički web? 1/4
→ Semantic Web, Web 3.0, the Linked Data Web, the Web of Data
→ vizija po kojoj bi računala razumjela značenje informacija o web-u, što može rezultirati bogatijim rezultatima pretraživanja, podatkovnom integracijom, navigacijom i automatizacijom zadataka
→ bilo koji resurs se asocira sa semantički bogatom opisujućom informacijom
Što je semantički web? 2/4
→ Web 1.0 – skladišta web stranica
Izvor: https://www.w3.org/RDF/Validator/
15.1.2017.
2
Što je semantički web? 3/4
→ Web 2.0 – skladišta aplikacija
Izvor: https://treuemax.com/
Što je semantički web? 4/4
→ Web 3.0 – skladišta povezanih podataka
Izvor: https://ascent.atos.net/wp-content/uploads/2014/12/business-impact.png?x20947
Resurs, svojstvo i vrijednost svojstva 1/4
→ RDF identificira stvari uz pomoć URI-ja i opisuje resurse sa svojstvima i vrijednostima svojstava
→ Pojašnjenje resursa, svojstva i vrijednosti svojstva:
• Resurs (Resource) je sve što može imati URI,
• Svojstvo (Property) je resurs koji ima naziv, kao što je "autor"ili "homepage"
• Vrijednost svojstva (Property value) govori o vrijednosti svojstva, kao npr. "Ime Prezime" ili "http://www.w3schools.com" (vrijednost svojstva može biti drugi resurs)
Resurs, svojstvo i vrijednost svojstva 2/4
PRIMJER
Izjava (Statement): "Vlasnik http://www.efos.unios.hr/ je Ekonomski fakultet u Osijeku".
Od toga je:
• Resurs (Resource): http://www.efos.unios.hr/
• Svojstvo (Property): vlasnik (kontakt)
• Vrijednost svojstva (Property value): Ekonomski fakultet u Osijeku
SUBJEKT
PREDIKAT
OBJEKT
Resurs, svojstvo i vrijednost svojstva 3/4
PRIMJER u RDF-u
Izjava (Statement): "Vlasnik http://www.efos.unios.hr/ je Ekonomski fakultet u Osijeku".<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:efos="http://www.efos.unios.hr/">
<rdf:Description rdf:about="http://www.efos.unios.hr/">
<efos:kontakt>Ekonomski fakultet u Osijeku</efos:kontakt>
</rdf:Description>
</rdf:RDF>
Root element;
Upućuje na službeni
W3C RDF namespace
Resurs, svojstvo i vrijednost svojstva 4/4
PRIMJER u RDF-u
15.1.2017.
3
RDF Statement - dijelovi
→
subjekt objektpredikat
<rdf:Description rdf:about="subject">
<predicate rdf:resource="object" />
<predicate>literal value</predicate>
<rdf:Description>
→ <rdf:Description> element identificira resurs (subjekt) uz pomoć about atributa
→ <rdf:Description> sadržava i elemente koji će u dokumentu kasnije služiti za opisivanje resursa (svojstva)
<rdf:RDF> i <rdf:Description>
→ <rdf:RDF> - root element u XML dokumentu, koji definira da će dokument biti RDF, te poziva RDF namespace
→ <rdf:Description> element identificira resurs (subjekt) uz pomoć about atributa
→ <rdf:Description> sadržava i elemente koji će u dokumentukasnije služiti za opisivanje resursa (svojstva)
XML Namespace URI
→ Svrha namespace-a je izbjeći ista imena (name conflicts) sa oznakama istog imena: druge oznake sa nazivom "opis" mogu biti definirane drugim namespace URI-jem, i RDF validator/čitač će moći zaključiti da su to različita svojstva, iako imaju isti naziv
<?xml version="1.0"?><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:opis="http://www.primjer.com/svojstva-proizvoda#">
<rdf:Description rdf:about="http://www.primjer.com/proizvod#cipele"><opis:sifra>12365</opis:sifra><opis:boja rdf:resource="http://http://www.primjer.com/boja#crna"/>
</rdf:Description></rdf:RDF>
XML Namespace URI - primjer
→ kreiran je XML namespace efos dodjelom odgovarajućeg URI-ja - taj namespace je izvan RDF-a i definira ga netko drugi (tvrtka, osoba, organizacija)
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:efos="http://www.efos.unios.hr/">
<rdf:Description rdf:about="http://www.efos.unios.hr/">
<efos:kontakt>Ekonomski fakultet u Osijeku</efos:kontakt>
</rdf:Description>
</rdf:RDF>
XML namespace efos
XML Namespace URI – ontologije -https://www.w3.org/wiki/Good_Ontologies#The_Dublin_Core_.28
DC.29_ontology
→ Dublin Core (DC) - creator, title, description, date, …
→ Friend Of A Friend (FOAF) – Person, Organization, Document, name, img, familyName, givenName, mbox, homepage, …
→ Socially Interconnected Online Communities (SIOC)
→ Good Relations - BusinessEntity, Offering, ProductOrService, Location, ...
→ Music
→ MarineTLO
XML svojstva kao atributi i resursi
→ svojstva se također mogu definirati kao atributi, a ne kao elementi
<?xml version="1.0" encoding="UTF-8"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:foaf="http://xmlns.com/foaf/0.1/">
<foaf:Document rdf:about="https://www.w3.org/TR/2004/REC-rdf-primer-20040210/"> <dc:title>RDF</dc:title>
</foaf:Document> <rdf:Description rdf:about="http://www.efos.unios.hr/menadzment-znanja/seminari/">
<dc:title>Menadžment znanja - vježbe</dc:title> </rdf:Description><foaf:Person rdf:about="www.efos.unios.hr/mitrovicos/">
<foaf:mbox rdf:resource="mailto:[email protected]"/><foaf:homepage rdf:resource="www.efos.unios.hr/mitrovicos/"/>
<foaf:workInfoHomepage rdf:resource="https://hr.linkedin.com/in/sa%C5%A1a-mitrovi%C4%87-7255aa75"/><foaf:familyName>Mitrović</foaf:familyName><foaf:givenName>Saša</foaf:givenName></foaf:Person>
</rdf:RDF>
15.1.2017.
4
XML svojstva kao atributi i resursi - primjer
Grafički model podataka
→ semantički web organizira podatke (i znanje) u tzv. grafičku bazu podataka tj. Graph Database
Izvor: http://www.linkeddatatools.com/introducing-rdf
Timski zadatak 5
Osmisliti i uz pomoć RDF-a formirati sustav za upravljanje digitalnim poslovnim dokumentima na primjeru fiktivnog
poduzeća ili neprofitne organizacije.
Upute za izradu timskog zadatka
→ Poslovnu dokumentaciju osmisliti na primjeru fiktivnog poduzeća ili neprofitne organizacije.
→ Svi dokumenti čine zamišljeni DMS sustav, a organizirani su tako da svaki dokument ima svoj odgovarajući URI.
→ Validacija ispravnosti RDF dokumenta: https://www.w3.org/RDF/Validator/
Pitanja i komentari