Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Úvod do Sémantického Webu

Jakub Galgonek
Jakub Galgonek (neregistrovaný) ---.koleje.cuni.cz
4. 11. 2009 1:15

SPARQL

Nejsem si jist, nakolik již první fáze pominula. Například co se týče dotazovacích jazyků, tak mám dojem, že situace ještě není zcela ideální. Například zmiňovaný SPARQL snad patří mezi ty nejhloupější dotazovací jazyky, které lze na Sémantickém Webu použít.

Mezi jeho nevýhody jistě patří:
* Není uzavřený (výstup jednoho dotazu nelze použít jako vstup dalšího).
* Pracuje vnitřně v podstatě s tabulkami, místo s RDF daty.
* Je velmi slabý, není schopen z dat vytáhnout ani kolekci (a to je její struktura definována už při RDFS).
* Jeho schopnost nové trojce vytvářet je také velmi špatná (hlavně co se týče blank nodes).

Radek
Radek (neregistrovaný) ---.fit.vutbr.cz
4. 11. 2009 9:57

Re: SPARQL

Prosím prosím, prozraďte aspoň jména nějakých lepších jazyků. Nejlépe již v něčem implementovaných, aby se s tím dalo hrát.

Jirka Kosek
4. 11. 2009 10:20

Re: SPARQL

Vzhledem k tomu kolik a jakých dat dnes v RDF je mi pořád přijde praktičtější mít data v nějakém pěkném XML formátu pro to, co potřebujete, a dotazy psát v XQuery nebo XSLT 2.0.

Ale časem se třeba ujme něco lepšího, třeba XSPARQL http://xsparql.deri.org/…e-cases.html

Jakub Galgonek
Jakub Galgonek (neregistrovaný) ---.koleje.cuni.cz
4. 11. 2009 10:42

Re: SPARQL

Už jsem to nějaký ten pátek neviděl, ale:

Sesame používá jazyk SeRQL, opět ideově vychází z SQL (což je dle mého špatně), ale obsahuje už například vnořování dotazů (byť bych si ho netroufl označit za uzavřený).

Jena používá SPARQL, ale mají i nějaká rozšíření. Třeba si hráli s Property Paths, což vám v podstatě umožní popsat cestu grafem pomocí regulárního výrazu. Pak už není problém vytáhnout z dat třeba tu kolekci.

Pěkný je jazyk TRIPLE, jenž je založený na Hornově logice a moc pěkně se v něm popisuje třeba vyvozování.

Těm, kterým se líbí Lisp, by se mohl líbit jazyk Versa. Mně osobně přišel hodně ulítlý.

Celkem těžkotonážní je jazyk Xcerpt, který ale není určen přímo na RDF.

Já sám jsem si kdysi hrál s jazykem Tequila, který používal pojmenované vzory, což umožnilo relativně snadno popsat data s rekurzivní strukturou (což je třeba ta již zmiňovaná kolekce). Ale k němu se asi jen tak nedostanete.

Jezovec
Jezovec (neregistrovaný) ---.net.upc.cz
7. 11. 2009 16:23

Re: SPARQL

Pokud by vás zajímalo trochu té archeologie za účelem porozumění dnešku, tak je tu třeba dotazovací jazyk v RDF-Core

RDF-Core dodnes používá jedna platforma co pracuje s mobilními telefony (UAProf je v RDF) a pokud si dobře pamatuji z mailového listu, tak s tím někdo dělal něco v NASA… taky je to zahrnuto v „Practical RDF“ od O'Reillyho.

Jiří Procházka
4. 11. 2009 11:48

Re: SPARQL

První fáze nepominula, ani nepomine, probíhají paralelně.

Máte pravdu, situace ohledně dotazovacích jazyků není ideální, ale SPARQL je zatím nejlepší co je – tzn. vyhovuje nejvíce lidem. Na cestě je verze 1.1, která mimo jiné přidává UPDATE funkcionalitu – možnost měnit RDF grafy, což dříve bylo jen možné pomocí nestandardních rozšíření.

Osobně budoucnost vidím spíše v GUI než v různých syntaxích, ale to je na delší diskuzi do které nechci zabíhat.

Jakub Galgonek
Jakub Galgonek (neregistrovaný) ---.koleje.cuni.cz
4. 11. 2009 12:12

Re: SPARQL

Kdo probůh tvrdí, že SPARQL je zatím to nejlepší, co je? Kterým lidem vyhovuje dotazovací jazyk, kterým se ani nemůžou zaptat na tak jednoduchou strukturu, jako je ta již zmíněná kolekce, což je přeci pouhý seznam.

Franta
Franta (neregistrovaný) 94.142.234.---
6. 11. 2009 9:13

Re: SPARQL

Mam dojem, ze na to koukate moc akademicky. Jedna vec je, koukat na to z pohledu matematika a druha vec z pohledu praktickeho uziti. SPARQL, ac neni idealni, je v soucasnosti uzivan k vseobecne spokojenosti. Neni zkratka pravda, ze to, co je nejmocnejsi, nejuplnejsi, nejortogalneni navrzene je vzdy nejlepsi pro normalni uziti.

Jakub Galgonek
Jakub Galgonek (neregistrovaný) ---.koleje.cuni.cz
6. 11. 2009 10:49

Re: SPARQL

Každý z nás si asi představuje praktické užití jinak. Prostě jazyk, který mi neumožňuje najít všechny instance dané třídy (podle RDFS), zjistit si všechny vlastnosti dané třídy, zacházet se seznamy, rozumně vytvářet nové RDF grafy, mi nepříjde kdoví jak praktický a vhodný pro normální použití.

Franta
Franta (neregistrovaný) 94.142.234.---
7. 11. 2009 7:52

Re: SPARQL

Nevim, jestli mi rozumite. Ja omezeni SPARQLu chapu. Moje otazka zni: u kolika praktickych aplikaci (rekneme napr. webu s navstevnosti aspon 1000 UIP) vam tato omezeni vadila?

Jakub Galgonek
Jakub Galgonek (neregistrovaný) ---.freepoint.cz
7. 11. 2009 19:35

Re: SPARQL

Jen aby to nebyl důsledek nějakého začarovaného kruhu. Neboť je jazyk SPARQL velmi omezený, používají se jen jednoduché aplikace. A protože na tyto jednoduché aplikace SPARQL stačí, není důvod vymýšlet nic silnějšího.

Ale abych se přiznal, já to nikdy moc prakticky nepoužíval.

F123
F123 (neregistrovaný) 193.206.186.---
7. 11. 2009 23:41

Re: SPARQL

Muzete prosim rozvest tyto body, idealne doplnit konkretni priklad, ktery sparql nezvladne? Pripadne bych byl vdecny za nejaky clanek s kritikou sparql. Me vadi nejvic ze neumi tranzitivni uzaver. Zlatej Lorel.

„* Pracuje vnitřně v podstatě s tabulkami, místo s RDF daty
* Je velmi slabý, není schopen z dat vytáhnout ani kolekci (a to je její struktura definována už při RDFS).
* Jeho schopnost nové trojce vytvářet je také velmi špatná (hlavně co se týče blank nodes).“

btw jak tady nekdo psal o utapeni penez, tak to docela sedi, NEPOMUK platila EU a stal 11.5 milionu euro

Jakub Galgonek
Jakub Galgonek (neregistrovaný) ---.freepoint.cz
8. 11. 2009 0:40

Re: SPARQL

Původně jsem myslel, že se rozepíšu, ale nakonec jsem se rozhodl hodit tu jen link: http://siret.ms.mff.cuni.cz/…s/thesis.pdf

F123
F123 (neregistrovaný) 193.206.186.---
8. 11. 2009 0:46

Re: SPARQL

Diky, diplomka by mela stacit ;)

OT: nemate na matfyzu prochazeni diplomek jako je na cvut (https://dip.felk.cvut.cz/)? clovek by tam urcite nasel cas od casu neco zajimavyho

Jakub Galgonek
Jakub Galgonek (neregistrovaný) ---.koleje.cuni.cz
8. 11. 2009 22:23

Re: SPARQL

Diplomky jdou najít přes katalog knihovny (http://ckis.cuni.cz), ale s jejich elektronickou podobou to bude horší.

Zasílat nově přidané příspěvky e-mailem