RDF a RDF Query. Jakub Nerad 1. prosince Nerad () RDF a RDF Query 1. prosince / 16

Podobné dokumenty
SPARQL.

SPARQL teorie, endpointy, pojmenované grafy, web API. 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák

RDF API a SPARQL syntaxe, API, příklady. 4IZ440 Reprezentace a zpracování znalostí na WWW Josef Petrák me@jspetrak.name

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Linked Data a jazyk RDF

Sémantický web 10 let poté

Přizpůsobení JSTL pro Google App Engine Datastore

Databázové systémy. Dáta v grafe dáta na webe

Ukládání a vyhledávání XML dat

Linked Data a jazyk RDF

RDF serializace Turtle

4IZ440 Propojená data na webu Organizační úvod

Automatizovatelná aktualizace Wikidata z veřejných databází. Jakub Klímek

Michal Krátký, Miroslav Beneš

SPARQL Sémantika. Peter Vojtáš

POSTUP PRO VYTVOŘENÍ STRUKTUR PRO UKLÁDÁNÍ RDF DAT V ORACLE

Použití databází na Webu

MBI - technologická realizace modelu

InternetovéTechnologie

Linked Data v oblasti geoinformačních technologií

Tvorba informačních systémů

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky

Publikační databáze. Září Vysoká škola ekonomická v Praze

Ontologie. Otakar Trunda

SPARQL Query Language for RDF Motivace Syntax

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

obr. 2 - Dv vrstvy map témat; Zdroj: [15]

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy

Sémantická interoperabilita v rámci iniciativ EU

Evropská digitální knihovna. < Prezentace k eseji pro předmět PV070 Digitální knihovny. Tomáš Drusa

Sémantický web a extrakce

4IZ440 Propojená data na webu Organizační a kontextový úvod

Webová prezentační aplikace

Principy a praktické využití otevřených dat

bibliografických dat - Má MARC

Viroce 2004 měl vyhledávač Google

4IZ440 Propojená data na webu Organizační a kontextový úvod

dbpedia Václav Zeman December 2015 KIZI - VŠE

Další XML technologie

Od relačních databází k technologiím sémantickému webu

Oracle XML DB. Tomáš Nykodým

Logika pro sémantický web

Sémantický web principy, prostředky, aplikace. Ondřej Černoš UISK

1. Úvod Vztah k OAI-PMH Terminologie

Doktorandské dny 07. Ústav informatiky. v.v.i. vydavatelství Matematicko-fyzikální fakulty University Karlovy v Praze

Dotazování nad stromem abstraktní syntaxe

Datový slovník. Datum vyhlášení :00:00. Platnost od data. Platnost do data. Název oblasti datových prvků. Verze 102

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje

Scraping script version 2 (CS)

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Diplomová práce Automatizovaná analýza medicínských dat

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. v experimentálním

4IZ440 Propojená data na webu Organizační a kontextový úvod

Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek.

Dotazovací jazyk pro řazená data

Databázové a informační systémy

Extrakce z nestrukturovaných dat

8.2 Používání a tvorba databází

Informační systémy ve zdravotnictví. 6. cvičení

PRG036 Technologie XML

Jak číst a psát RDF. Reprezentace a zpracování znalostí na WWW, Jindřich Mynarz

Uživatelská podpora v prostředí WWW

DOTAZOVACÍ JAZYK PRO MPEG-7 MP7QL SÉMANTICKÉ VYHLEDÁVÁNÍ NAD MULTIMEDIÁLNÍM OBSAHEM

PRODUKTY. Tovek Tools

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Bakalářská práce Převodník Excel - OWL

Výměnný formát XML DTM DMVS PK

PRODUKTY. Tovek Tools

LINKED DATA, OPEN DATA a BIG DATA

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

SPARQL jako objektov -orientovaný dotazovací jazyk

Vilém Sklenák Inforum2009,

NÁSTROJE SÉMANTICKÉHO WEBU A VĚCNÉ AUTORITY APLIKACE V PROJEKTU INTERPI

Úvod do XML Technologie

Ukazka knihy z internetoveho knihkupectvi

Úvod do databázových systémů

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant

Modelování a odvozování v RDFS

Drupal. Svobodný redakční systém. duben 2007 Jakub Suchý 1

Databáze SQL SELECT. David Hoksza

Sémantika ve webových stránkách

Tvorba informačních systémů

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

ROZDÍLY MEZI RDF MODELEM A TOPIC MAPS DIFFERENCES BETWEEN RDF MODEL AND TOPIC MAPS. Martin Žáček

Metadata, sémantika a sémantický web. Ing. Vilém Sklenák, CSc.

PRG036 Technologie XML

API AIS ČR Technická specifikace

Michal Krátký, Miroslav Beneš

Syntaxe XML XML teorie a praxe značkovacích jazyků (4IZ238)

l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci

Otevřená a propojitelná data

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Deskripční logika. Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157

Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o.

Otevřená data. Shrnutí. Když stavím nový IS nebo upravuji existující, co musím udělat, abych byl Open Data Ready? Prosinec 2018

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. z ontologií

Transkript:

RDF a RDF Query Jakub Nerad jakubnerad@gmail.com 1. prosince 2009 Nerad () RDF a RDF Query 1. prosince 2009 1 / 16

Součastnost Součastnost množství informací zpracování pomocí statistické analýzy problém s vyfiltrování určité informace hledací fráze se přizpůsobují stroji - Václav Havel narozen vs. kdy se narodil václav havel. Nerad () RDF a RDF Query 1. prosince 2009 2 / 16

Co je RDF? Co je RDF? standard W3C souvisí s Semantic Web datový model pro reprezentaci struktury (webových) metadat tříprvková konstrukce subjekt, predikát, objekt predikát sledovaná vlastnost subjektu objekt hodnota vlastnosti objektem může být i literál (primitivní datová hodnota) základními objekty jsou zdroje, identifikovaný pomocí URI (URL, rodné číslo,...) reprezentace orientovanými grafy (uzly představují objekt a subjekt a hrany predikáty) Nerad () RDF a RDF Query 1. prosince 2009 3 / 16

RDF Graf RDF Graf Máme tvrzení: Petr má email petr@firma.cz subjekt - Petr predikát - email objekt - petr@firma.cz Grafová reprezentace: XML reprezentace Nerad () RDF a RDF Query 1. prosince 2009 4 / 16

RDF Graf RDF Graf Nerad () RDF a RDF Query 1. prosince 2009 5 / 16

RDF Schema RDF Schema RDF Schema (RDFS) slouží k popisu konceptů použitých v RDF Datech a obsahuje typové omezení na objekty a hodnoty ve trojicích. Dává slovům význam Populární schémata FOAF vcard RSS GEO Nerad () RDF a RDF Query 1. prosince 2009 6 / 16

RDF Query RDF Query dotazovací jazyk slouží k vyhledávání a manipulaci s daty v RDF úložišti vychází z SQL RDF Query pracuje nad množinou entit a vrací množinu entit standradním dotazovacím jazykem je SPARQL (leden 2008) Nerad () RDF a RDF Query 1. prosince 2009 7 / 16

SPARQL SPARQL Graf PREFIX - používá se k selekci jmenného prostoru (namespace), SELECT - používá se k definování zobrazovacího formátu, WHERE - používá se pro formulování aktuálního dotazu. @ p r e f i x f o a f : <h t t p : / / xmlns. com/ f o a f /0.1/ >. : a f o a f : name I v o Kos. : a f o a f : mbox <m a i l t o : ivo@kos. cz>. SPARQL PREFIX f o a f : <h t t p : / / xmlns. com/ f o a f /0.1/ > SELECT?name? e m a i l WHERE {? x f o a f : name?name.? x f o a f : mbox?mbox } Nerad () RDF a RDF Query 1. prosince 2009 8 / 16

SPARQL SPARQL Výsledek name Ivo Kos email ivo@kos.cz Nerad () RDF a RDF Query 1. prosince 2009 9 / 16

CONSTRUCT SPARQL CONSTRUCT tento dotáz nevrací seznam n-tice, ale RDF graf @ p r e f i x org : <h t t p : / / example. com/ ns#>. : a org : employeename A l i c e. : a org : employeeid 12345. : b org : employeename Bob. : b org : employeeid 67890. PREFIX f o a f : <h t t p : / / xmlns. com/ f o a f /0.1/ > PREFIX org : <h t t p : / / example. com/ ns#> CONSTRUCT {? x f o a f : name?name } WHERE {? x org : employeename?name } @ p r e f i x f o a f : <h t t p : / / xmlns. com/ f o a f /0.1/ >. : x f o a f : name A l i c e. : y f o a f : name Bob. Nerad () RDF a RDF Query 1. prosince 2009 10 / 16

FILTER SPARQL FILTER dotaz vyskytující se uvnitř WHERE, vyloučí data, které nesplňují podmínku @ p r e f i x dc : <h t t p : / / p u r l. org / dc / e l e m e n t s /1.1/ >. @ p r e f i x : <h t t p : / / example. org / book/>. @ p r e f i x ns : <h t t p : / / example. org / ns#>. : book1 dc : t i t l e SPARQL T u t o r i a l. : book2 dc : t i t l e Semanticky web. PREFIX dc : <h t t p : / / p u r l. org / dc / e l e m e n t s /1.1/ > SELECT? t i t l e WHERE {? x dc : t i t l e? t i t l e FILTER r e g e x (? t i t l e, ˆSPARQL ) } title SPARQL Tutorial Nerad () RDF a RDF Query 1. prosince 2009 11 / 16

FILTER SPARQL FILTER dotaz vyskytující se uvnitř WHERE, vyloučí data, které nesplňují podmínku @ p r e f i x dc : <h t t p : / / p u r l. org / dc / e l e m e n t s /1.1/ >. @ p r e f i x : <h t t p : / / example. org / book/>. @ p r e f i x ns : <h t t p : / / example. org / ns#>. : book1 dc : t i t l e SPARQL T u t o r i a l. : book2 dc : t i t l e Semanticky web. PREFIX dc : <h t t p : / / p u r l. org / dc / e l e m e n t s /1.1/ > SELECT? t i t l e WHERE {? x dc : t i t l e? t i t l e FILTER r e g e x (? t i t l e, ˆSPARQL ) } title SPARQL Tutorial Nerad () RDF a RDF Query 1. prosince 2009 12 / 16

SPARQL - další příkazy Další příkazy ORDER BY LIMIT OFFSET ASK Nerad () RDF a RDF Query 1. prosince 2009 13 / 16

RDF API RDF API Java Jena (http://jena.sourceforget.net) Sesame 2 (http://www.openrdf.org) PHP RAP (http://www.seasr.org/.../.../doc/index.html).net Carp & Spiral (http://www.seamticplanet.com) Python pyrple (http://infomesh.net/pyrple/) Nerad () RDF a RDF Query 1. prosince 2009 14 / 16

RDF vyhledávače a editory RDF vyhledávače a editory Protégé (http://protege.stanford.edu) DBpedia (http://dbpedia.org) Freebase (www.freebase.org) Ukázka (dbpedia.org/snorql) SELECT? s k o l a WHERE {? s k o l a s k o s : s u b j e c t <h t t p : / / dbpedia. org / r e s o u r c e / Category : U n i v e r s i t i e s i n t h e C z e c h R e p u b l i c > FILTER r e g e x (? s k o l a, prague, i ) } Nerad () RDF a RDF Query 1. prosince 2009 15 / 16

Zdroje Zdroje http://www.w3.org/tr/rdf-primer/ http://www.w3.org/tr/rdf-sparql-query/ http://www.hanyas.net/seweb/tutorial.php http://www.chip.cz/cs/clanky/semanticky-web-google-se-ucikombinovat.html http://zdrojak.root.cz/clanky/uvod-do-semantickeho-webu/ Nerad () RDF a RDF Query 1. prosince 2009 16 / 16