jo, svým způsobem RDF nahrazuje klasické databáze tak, že z internetu dělá grafovou databázi, kde identifikátorem resourců je URI (IRI).David.Jetelina píše:Dobra, porad vubec nechapu o co jde, uz jsem se zkousel i poradit s kolegou a furt nic. Ma to tedy nahradit klasicke databaze nebo format jako json/yaml, nebo pristupk api jako REST? Dlouho me zadna technologie tak nezmatla, budu rad kdyz uvdes na konkretnim prikladu backendu napriklad budouciho fora, kde by prave RDF bylo pouzite a jaka by byla ta role. Cim konkretnejsi, tim lip
RDF lze ukládat i do JSON (JSON/LD), ale nahradit jej nemá.
RDF sám o sobě nemá k REST žádný vztah... teprve LDP definuje REST rozhraní k datům uloženým v RDF a Solid tento standard používá.
Solid je pak webový server, který to všechno implementuje spolu ještě s WebID a WAC. Víc informací k Solid a vytvářené solid spec najdeš na githubu sold/solid
Můžu ti dát konkrétní příklad, ale forum je zbytečně složitej příklad. Bude jednodušší začít něčím, co už je funkční už teď - poslání zprávy uživateli Solid...
U sebe na serveru mám nainstalovaný web server Solid: https://tomas.klapka.cz/
Mám tam složku inbox, do které je povoleno přidávat, ale už ne číst: https://tomas.klapka.cz/inbox/
Pokud máš vlastní WebID, pak se můžeš svým WebID přihlásit a přes webové rozhraní a nebo přes HTTP PUT/POST do té složky můžeš uložit zprávu - soubor, který může vypadat takto (RDF ve formátu N3):
Kód: Vybrat vše
@prefix : <#>.
@prefix terms: <http://purl.org/dc/terms/>.
@prefix XML: <http://www.w3.org/2001/XMLSchema#>.
@prefix sioc: <http://rdfs.org/sioc/ns#>.
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
:message1
terms:created "2017-10-26T19:00:00Z"^^XML:dateTime;
sioc:content "Ahoj, jak se máš?";
foaf:maker <http://example.com/tvoje/webid#me>.
