https://schema.org/
- web of data vs normálně web of documents
- sdílená konceptualizace (,,model světa“) - ontologie
- zajišťuje přenositelnost informací
- např. co je to ,,osoba“
- cíl: sdílet data a jejich sémantiku
- data jsou strojově čitelná, ale né strojově srozumitelná (různé jednotky, …)
- potřeba definovat sémantické vztahy
- formálně → ontologie
*[RDF]: Resource Description Framework
- RDF - reprezentace elementárních tvrzení
- → orientovaný graf; spojena pomocí URI
- subjekt - predikát - objekt
- Autorem dokumentu je pan Y
- Subjekt: dokument X
- predikát: je autorem
- objekt: pán Y
- všechny části jsou URI (objekt může být i literál!, ale né ostatní - min 2 URI)
- často společný prefix
- potřeba zaručit unikátnost pro data
- ontologie - strukturované slovníky
- zabudované -
rdf:type
- foaf - friend of a friend - popisuje ontologii lidí
@prefix doc: <http://dokumenty.cz/def#> .
@prefix foaf: <http://xmlns.com/foar/0.1> .
<http://novak.cz/clanek>
doc:authored-by <http://jan.novak.cz> .
<http://jan.novak.cz>
doc:name "Jan Novák" ;
doc:nationality "česká" ;
a foaf:Person .
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX yago: <http://dbpedia.org/class/yago/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dbprop: <http://dbpedia.org/property/>
SELECT ?place ?name ?label WHERE {
?place rdf:type dbpedia-owl:Country .
?place dbprop:commonName ?name .
?place rdfs:label ?label .
OPTIONAL {?place dbprop:yearEnd ?yearEnd}
FILTER (!bound(?yearEnd))
}
- ,,Formální, explicitní specifikace sdílené konceptualizace“
- konceptualizace
- např. vytvoření ER-diagramu
- identifikace konceptů
- sdílená
- oproti ER-diagramu, chceme aby byla sdílená s ostatními
- explicitní
- vše je explicitně definováno
- cíl: definovat základní pojmy modelovaného světa a vztahy mezi nimi
- třídu (koncepty)
- a jejich vlastnosti
- propojení HTML a konceptů sémantických
- RDFa, HTML5 microdata, JSON-LD