SPARQL CONSTRUCT, ASK a DESCRIBE ISKM89 Organizace dat - sémantický web | podzim 2023 Zuzana Nevěřilová | Centrum zpracování přirozeného jazyka ASK WHERE { ?book a dbo:Book . ?book dbo:author ?author . ?book dbp:releaseDate ?date . ?author rdfs:label ?author_name . ?book rdfs:label ?title . ?book dbo:numberOfPages ?pages. FILTER(?pages > 500) } LIMIT 100 SELECT, ASK, DESCRIBE, CONSTRUCT Existuje aspoň jeden výsledek? ● true ● false DESCRIBE ?author ?book WHERE { ?book a dbo:Book . ?book dbo:author ?author . ?book dbp:releaseDate ?date . ?author rdfs:label ?author_name . ?book rdfs:label ?title . ?book dbo:numberOfPages ?pages. FILTER(?pages > 500) } LIMIT 100 SELECT, ASK, DESCRIBE, CONSTRUCT Informace o každé instanci (jako kdybychom rozklikli stránku) Formát HTML microdata CONSTRUCT {?author ?book} WHERE { ?book a dbo:Book . ?book dbo:author ?author . ?book dbp:releaseDate ?date . ?author rdfs:label ?author_name . ?book rdfs:label ?title . ?book dbo:numberOfPages ?pages. FILTER(?pages > 500) } LIMIT 100 SELECT, ASK, DESCRIBE, CONSTRUCT Vytvoří se nový graf, kde mohou (ale nemusí) být stejné hrany jako v původním grafu. SELECT - projekce (tabulka) ● HTML ● XML ● JSON ● CSV ASK ● ano/ne v XML ● ano/ne v JSON DESCRIBE ● HTML microdata ● RDF/XML, Turtle CONSTRUCT ● RDF/XML, Turtle SELECT, ASK, DESCRIBE, CONSTRUCT - výstupy