MI-SWE Flashcards
Co musi splnovat ** open data oproti * ?
musi byt ve strukturovanem formatu (napr. Excel)
Popsat gr:QualitativeValue
urcuje varianty produktu (napr. velikost trik S, M, L)
3 vlastnoti z dcterms a popiste
title, description, creator
Vyjmenovat zakladni typy SPARQL dotazu
SELECT, ASK, DESCRIBE, CONSTRUCT
Když budu hledat slovníky pro svoje RDF data, kam se podívám jako první?
Linked Open Vocabularies
Co to je SPARQL DESCRIBE a jaky ma vystup ?
SPARQL dotaz
vystup : RDF graf s daty o zdrojich
implementuje
Symmetric Concise Bounded Description
zahrnuje: vsechny property jejichz hodnoty jsou literaly + jejichz hodnoty jsou zdroje (bez blank uzlu)
+ rekurzivne vsechny vlastnosti ze vsech blank uzlu + vsechny dalsi statementy, ktere obsahuji zdroj na pozici objektu (ne subjektu)
Co znamena slovo reification ?
Statement about statements
Na prikladu vysvetlit URI Slug
vytvoreni identifikatoru z jakehokoliv retezce
napr. „Heavy Metal“ → „heavy-metal“
Minimalne 3 vlastnosti z R2RML
rr: logicalTable
rr: subjectMap
rr: predicateObjectMap
Jaky skos:? se pouziva pro oznaceni nazvu ?
- skos:prefLabel → preferovany label
- skos:altLabel → alternativni label
- skos:hiddenLabel → napr. kvuli preklepum. Neni videt.
Vyjmenujte alespon 3 RDF formaty serializace s podporou grafu
N-QUADS, TRIG, JSON-LD
Proc dochazi po pripojeni z browseru k presmerovani z …/resource/Prague na …/Page/Prague ? Jaky je mezi nimi rozdil ?
Protoze browser dostane odpoved 303 See other, resource/Prague je uri dane entity zatimco page/Prague je reprezentace teto entity
Priklad hiearchical URI
/books/12345/chapter/1
Jaky je rozdil mezi SPARQL INSERT DATA a SPARQL INSERT ?
SPARQL INSERT DATA - nepracuji s templaty a patterny, potrebuji na vstupu data (ne promenne)
SPARQL INSERT - vklaa data podle podminky ve WHERE, pracuje s patterny a templaty
Vysvetlete k cemu slouzi D2R server ?
zabalení rel.db. pomocí R2RQ mapování
přístup přes prohlížeč i sparql
Popsat vhodným slovníkem v Turtle syntaxi telefon „Samsung Galaxy S4“ s cenou 13999,-
RUCNE (hotovo)
Popsat co dela ASK ?
Zakladni typ prikazu SPARQLu
Vraci TRUE nebo FALSE podle toho, jestli je ve vysledku alespon jedna polozka splnujici dotaz
V cem je rozdil u zasady 3* oproti 2* ?
pouzivat neproprietalni format (misto EXCELU radsi CSV)
Co znamena v turtle syntaxi @base ?
je to zaklad, od ktereho se potom odviji dalsi URI
Druhy licenci
Open database license
Open Data Commons Attribution
Public Domain Dedication and License
Jaky existuji databaze pro ukladani trojic ?
triplestore
grafova DB
relacni DB + D2RQ mapovani
Jake dve konstrukce znate v D2RQ ?
ClassMap - definuje jak jsou instance identifikovany
PropertyBridge - mapovani rel.db. sloupce na RDF vlastnost
Jaka je 4* zasada pro otevrena data ?
použití URI pro identifikaci věcí
K cemu se pouziva ve SPARQL dotazu klicove slovo SERVICE ?
Umoznuje vyuzit SPARQL protokol pro spojeni s remote SPARQL endpointem