RDF a RQL Roman Krejčík. RDF a RQL RDF – Resource Description Framework –Jazyk pro ukládání informací v XML –RDF Schema RQL – RDF Query Language –Dotazování.

Slides:



Advertisements
Podobné prezentace
Štěpán Šípal Gymnázium Čakovice. Dnešní témata  Vznik XHTML a předchůdci  Základní prvky XHTML dokumentu  Tagy a atributy  Elementy a jejich druhy.
Advertisements

Tvorba WWW stránek ÚVOD
Základy jazyka SQL Jan Tichava
CXPath Dotazování nad heterogenními XML zdroji s pomocí konceptuálního schéma Jan Vávra, 21. dubna 2004
Tvorba stránek  komu jsou stránky určeny  grafická úprava stránek  obsah  motivy vzhledu stránky
Úvod do HTML. Co je HTML  zkratka pro HyperText Markup Language  značkovací jazyk pro hypertext  umožňuje publikaci dokumentů na internetu.
Serialization (převod) Úvod 1 SGML W3C HTML 1.x. HTML4.0 xHTML 1.0. xHTML 2.x HTML 5 (xHTML 5) HTML 4.0 xml (xHTML 1.0) xHTML je dobřé zformovaný (well-formed)
David Pejčoch XML (Extensible Markup Language) Semistrukturovaná data Obecný značkovací jazyk Vyvinut a standardizován konzorciem W3C Zjednodušená.
Aplikační a programové vybavení
Fakulta elektrotechniky a informatiky
SEMANTICKÝ WEB. Semantický Web WWW – Tim Berners-Lee, CERN, univerzum propojených HTML stránek, prostor hyperlinkovaných dokumentů – Informace jsou zobrazeny.
TVORBA WEBOVÝCH STRÁNEK
Další dotazy SQL Structured Query Language. Některé SQL příkazy mohou mít v sobě obsaženy další kompletní příkazy SELECT. Využijeme je tam, kde potřebujeme.
Layout stránky Rozvržení stránky (layout stránky) se provádí z těchto důvodů: Určení polohy záhlaví, menu, textů, obrázků... Zachování polohy při změně.
Databázové systémy II Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
1 BUMI Úvod do medicínské informatiky Počítačové cvičení č. 3 Ing. Vratislav Čmiel.
Object Query Language (OQL)
XML, RDF a Dublin Core Petr Žabička
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
XHTML Tvorba webových stránek. Vývoj značkovacích jazyků HTML – HyperText Markup Language  Značkovací jazyk pro vytváření www stránek. Pomocí značek.
(nejen) pro sémantický web Alena Lukasová
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
Tvorba WWW stránek HTML - XHTML Každá Internetová stránka (WWW stránka) je vytvořena pomocí programovacího jazyka HTML (Hypertext Markup Language). Každá.
Návrh a tvorba WWW Přednáška 4 XML, XHTM. Extensible Markup Language Extenible Markup Language (rozšiřitelný značkovací jazyk) je značkovací jazyk, který.
Jaroslav Šnajberk, Přemek Brada
Vypracoval: Ondřej Dvorský Třída: VIII.A
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Sémantizace Webu 3. RDF Peter Vojtáš.
1 PRG036 – Technologie XML Přednáší: Irena Mlýnková Martin Nečaský
Návrh a tvorba WWW Cvičení 4
Dokumentace objektů a zveřejnění funkcí
XML Schema Irena Mlýnková. Obsah XML – úvod, příklad, základní pojmy DTD – přehled XML Schema – podrobně.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.8 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze – základy SQL Typ: DUM - kombinovaný.
SYNTACTIC SUGAR MS SQL 2005 – SOA Petr Krejzl
Jazyk XML Jazyk pro tvorbu strukturovaných dokumentů Syntaxí velmi podobný HTML Hlavní cíle návrhu: Snadná editace - jazyk je textový Snadné strojové zpracování.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Ing. Jan Mittner Zend_Feed 2. XmlWriter 3. SimpleXml 4. sitemap 2.
NEÚPLNÁ PODMÍNKA V JAVĚ. VÝVOJOVÝ DIAGRAM +- Podmínka Příkaz_1.
(Java) RDF APIs Jan Zemánek KIZI VŠE, Praha. Přehled Java RDF APIs Jena Download
Dynamic SQL P. Částek. Dynamic SQL Embedded SQL je překládaný preprocesorem => za běhu nelze nechat uživatele rozhodovat o vzhledu samotných SQL příkazů.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
XQuery Dotazovací jazyk XML Daniel Privalenkov. O čem bude prezentace Nutnost dotazovacího jazyku v XML Rychlý přehled XQuery Několik příkladů.
Sémantizace Webu 4. RDFS Peter Vojtáš.
PŘÍKAZ CYKLU S PODMÍNKOU NA ZAČÁTKU
SWI140 – Technologie Sémantizace Webu OWL Peter Vojtáš, TSW
WSDL Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
1 Bleskové zpravodajství (RSS, RDF, Atom) Ing. Petr Palisa, Triada, spol. s r. o. Problém: obsah webu je strojově čitelný, ale není strojově pochopitelný.
Vícerozměrný přístup pro indexování XML dat
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
Kam se ubírá jazyk C#? Dr. Ing. Dalibor Kačmář Academic Developer Evangelist Developer & Platform Evangelist Group Microsoft Czech & Slovakia Anders Hejlsberg.
23/04/20151 LINQ (1) LINQ (Language Integrated Query) je součást MS.NET Frameworku umožňující jednotný přístup k datům a jejich zpracování deklarativ-
Petr Šmíd Obsah prezentace Co je to XML ?
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Ověření Možnosti Využití Jazyka XML a Formátu SVG Pro Potřeby Metainformačního Systému CAGI Zpracovatel:tomáš duchoslav Vedoucí: ing. Jan růžička.
Úvod do XML S využitím materiálů z Zdeněk Žabokrtský.
SPARQL – Sémantika. Sémantizace webuSPARQL – sémantika2 NSWI108 – Sémantizace Webu Peter Vojtáš 13. SPARQL – sémantika.
Perzistence XML dat Kamil Toman
Dynamická webová aplikace Autor:Ondřej Soukup Třída:I3.
Selekční jazyky Současné trendy Přednáška č. 5 ( ) Filozofická fakulta Masarykova Univerzity, Kabinet knihovnictví - Ústav české literatury a knihovnictví.
David Gešvindr MCT | MSP | MCITP | MCPD. Jak se zpracovává dotaz? Když norma nestačila Práce s XML Geografická data CTE Zpracování hierarchií a grafů.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Datové typy a operátory Základní programové.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
SQL – příkaz SELECT Ing. Roman Danel, Ph.D.
Značkovací jazyky Začínáme.
Databázové systémy a SQL
Dobývání znalostí z databází znalosti
TNPW1 JavaScript Ing. Jiří Štěpánek.
Databázové systémy a SQL
Transkript prezentace:

RDF a RQL Roman Krejčík

RDF a RQL RDF – Resource Description Framework –Jazyk pro ukládání informací v XML –RDF Schema RQL – RDF Query Language –Dotazování nad RDF dokumenty

RDF XML dokument Standardizován W3C Formát pro strojové čtení Ukládání webových zdrojů URI pro identifikaci zdrojů

Základní pojmy Zdroj –Identifikován URI –Může mít přiřazené vlastnosti Vlastnost –Má hodnotu nějakého typu –Můze být odkazem na zdroj nebo prim. typ –RDF definuje základní primitivní typy

Syntaxe RDF XML dokument Kořenový element Každý zdroj popsán tagem Namespace pro RDF značky Popis zdroje - vlastní namespace a struktura

Příklad RDF <rdf:RDF xmlns:rdf=" xmlns:cd=" <rdf:Description rdf:about=" Burlesque"> Bob Dylan USA Columbia

Odkazy na zdroje Vlastnosti se mohou odkazovat na zdroje <rdf:Description rdf:about=" Burlesque" USA Columbia

Kontejnerové elementy Vlastnosti mohou být složitější struktury Reprezentace více prvků Množina – element Bag Sekvence – element Seq Alternativy – element Alt Jednotlivé položky …

Kontejnerové elementy Bag – neuspořádaná množina Seq – prvky jsou indexované John Paul Ringo

RDF Schema (RDFS) Rozšíření RDF Třídy pro jednotlivé zdroje Zavedení dědičnosti tříd Pouze framework, nedefinuje žádné třídy, jen způsob jejich vytváření

RDFS Třída nedefinuje objekt. Instancí třídý je pouze bezstavový zdroj reprezentovaný URI Jeden zdroj může být instancí libovolných tříd Vlastnosti mohou být v rámci dědičnost specializovány

Syntaxe RDFS Součástí RDF dokumentu Namespace Definice třídy Dědičnost

Příklad RDFS – třídy <rdf:RDF xmlns:rdf=" xmlns:rdfs=" >

Popis RDF vlastností Omezení vlastnosti na třídu –Doména vlastnosti –Značka Omezení hodnoty vlastnosti –Rozsah vlastnosti –Značka Specializace vlastnosti –Značka

Příklad RDFS - vlastnosti <rdfs:range rdf:resource=" />

RQL RDF Query Language Dotazování se nad RDFdokumentem Kombinované dotazy na schéma a data Není standardem

Jednoduché dotazy na schéma Class – pro všechny třídy Property – pro všechny vlastnosti subClassOf(Artist) – získání všech podtříd dané třídy subClassOf^(Artist) – pouze přímí potomci

Jednoduché dotazy na data Artist – všechny instance dané třídy včetně potomků ^Artist – pouze přímé instance dané třídy creates – všechny vlastností daného typu, vrací dva sloupce (zdroj a hodnotu vlastnosti)

Operátory Standardní operátory nad množinami intersect, in, count Relační operátory pro třídy a vlastnosti –Porovnání v rámci dědičnosti –Artist > Painter true –creates < paints false Běžné relační operátory pro prim. typy

select.. from.. where Výběr dat podle podmínky Syntaxe select proměnné from třídy nebo vlastnost where podmínka Proměnné mohou reprezentovat zdroje, vlastnosti, jejich hodnoty i třídy

Operátor {} Proměnné uzavřené v { } Syntaxe pro třídu Artist{X} Syntaxe pro vlastnost {X}creates{Y} Př: select X, Y from {X}creates{Y}

Operátor. Řetězení vlastností a tříd pomocí. select X,Y from Artist{X}.creates{Y} Join pomocí where podmínky select X,Y, R from {X}creates{Y}, {R}name{S} where X = R

Omezení třídy proměnné Konstrukce {X:třída} select X from {X:Painter}creates{Y} Omezení proměnné na třídu – prefix $ select X,Y from {X:$Z}creates{Y} where $Z <= Painter

Další omezení proměnné Omezení proměnné na vlastnost select X,Y from Omezení proměnné na třídu nebo typ –operátor $$ –Kromě třídy zdroje může být např. String

Další možnosti Vnořené selecty Operátory pro vlastnosti Operátor like –* zastupuje libovolné znaky

Využití RDF Webové portály a vyhledávače Elektronické knihovny E-obchody