4
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 Semanti c 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 integr irati 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/

PowerPoint Presentation - efos.unios.hr · 15.1.2017. 1 RDF - semantički i grafički model podataka RDF - Resource Description Framework →RDF je razvojno okruženje za opis resursa

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PowerPoint Presentation - efos.unios.hr · 15.1.2017. 1 RDF - semantički i grafički model podataka RDF - Resource Description Framework →RDF je razvojno okruženje za opis resursa

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/

Page 2: PowerPoint Presentation - efos.unios.hr · 15.1.2017. 1 RDF - semantički i grafički model podataka RDF - Resource Description Framework →RDF je razvojno okruženje za opis resursa

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

Page 3: PowerPoint Presentation - efos.unios.hr · 15.1.2017. 1 RDF - semantički i grafički model podataka RDF - Resource Description Framework →RDF je razvojno okruženje za opis resursa

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>

Page 4: PowerPoint Presentation - efos.unios.hr · 15.1.2017. 1 RDF - semantički i grafički model podataka RDF - Resource Description Framework →RDF je razvojno okruženje za opis resursa

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