• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    PADSpolecenska media, web X.0, socialni site, jejich analyza, komunity na webu
    FRAKTALEK
    FRAKTALEK --- ---
    PAD: rikal a vysvetlil jsem jak jsem to myslel, viz treba http://www.graph-database.org/implementations/

    nejde o terminologii, jde o ten rozdil a ten je potreba zduraznit

    co se ukladani tyce, tak prece opet jde o to, co s tim chces delat a jake nastroje mas k dispozici. Vzhledem k tomu, ze tu vetsinou zminujes velky site, tak bych si na xml asi dal pozor... pracovat s XML soubory vetsimi nez par desitek MB muze byt neprijemny.
    PAD
    PAD --- ---
    a vubec - me to privadi k otazce: co pouzivate/jestli pouzivate na ukladani siti? nejaky spolecny format jako graphml? nebo (jako ja momentalne) je proste ukladate do relacni databaze? pripadne nejake grafove db?

    ptam se proto, ze zacinam pocitovat potrebu mit nejaky jednotny format, se kterym budu pracovat ... premyslim o graphml, protoze je to xml, ktery se ztransformovat v pripade potreby, a je podporovano Blueprints (neco jako JDBC pro grafove databaze), takze pak ty grafy by sly i naloadovat do nejakych triplestoru, neo4j apod...
    PAD
    PAD --- ---
    FRAKTALEK: neni. druha veta mluvi o triple storech jako o specializovanych graph databases, coz je treba i ta jena sdb/tdb, o kterych jsi rikal, ze grafovymi databazemi nejsou.
    --

    uprimne receno, myslim, ze je to uplne jedno. muzeme si kazdy myslet, ze grafova databaze je treba i tuzka a papir, kdyz na to prijde; podstatne spis je, co vlastne BARD chtel delat s grafama, ze se ptal na databazi? ukladat ten twitri cs/sk graf?;)
    FRAKTALEK
    FRAKTALEK --- ---
    PAD: myslim, ze to je konzistentni s tim, co rikam:

    "A graph database is a database that uses graph structures with nodes, edges, and properties to represent and store information. "
    PAD
    PAD --- ---
    samozrejme na to muzes (a zjevne mas) jinej nazor:
    "A graph database is a database that uses graph structures with nodes, edges, and properties to represent and store information. General graph databases that can store any graph are distinct from specialized graph databases such as triplestores and network databases."

    Graph database - Wikipedia, the free encyclopedia
    http://en.wikipedia.org/wiki/Graph_database
    PAD
    PAD --- ---
    PAD: sorry. mel jsem na mysli, ze pokud to omezis na traversing, pak neni graph database, samozrejme (ackoliv s tim nesouhlasim)

    jena nepouziva jen relacni databazi (mrkni na TDB) - a higher level api je v podstate stejne (dostanes implementaci Model/u)

    SPARQL je taky "v podstate jen" high level pohled na RDF data... - no a? muj point je proste to, ze at uz pouzivas traversing, nebo pattern matching, porad muzes mluvit o grafove databazi - jde jen o to, co potrebujes resit
    FRAKTALEK
    FRAKTALEK --- ---
    PAD: teda ty mas zajimavy definice. RDF store je proste neco, kam jdou ukladat RDF data "An RDF store (or triple store) is a system for storing and managing RDF data," http://semanticweb.org/wiki/Category:RDF_store cili Jena urcite RDF store je at je to s traversingem jak chce.

    SPARQL je taky "v podstate jen" high level pohled na RDF data...

    A jasne, traversing v Jene je pomalej prave proto, ze jena pouziva relacni databazi. Prave proto do toho tady rejpu... Z tohoto pohledu jde totiz o dve ruzne urovne - ta bliz fyzicke vrstve, kde jsou relacni databaze a treba neo4j a kam pro me patri i pojem (opravdove) grafove databaze a pak ta vyssi vrstva systemu typu RDF triple storu (Jena, Sesame, ...), a jinych (InfoGrid, ...), ktere vetsinou pouzivaji nejaky system z te prvni urovne.
    PAD
    PAD --- ---
    FRAKTALEK: pokud definici zusis na traversing, pak jena neni rdf store - zkousel jsem to a je to neuveritelne pomale:)

    pattern matching mam na mysli prave sparql - gremlin je v podstate 'jen' high level pohled na pipes/traversing. oboje ma svoje pro a proti - sparqlem muzes pristupovat a dotazovat se rdf grafu jako by to byla relacni databaze, u traversovani zas muzes rychle provadet nektere druhy inferenci (ruzne closures jako coauthorship apod. ..)
    FRAKTALEK
    FRAKTALEK --- ---
    PAD: no nevim..to je trochu moc siroka definice, ja beru grafovou databazi jako typ nosql databaze, ktera je optimalizovana prave pro traversing. A pro traversing neni neo4j lepsi asi ale urcite.

    U pattern matchingu asi zalezi, co mas presne na mysli. Pokud vim, tak treba SPARQL ma v tomhle ohledu dost omezeny moznosti a daleko vhodnejsi by asi byly ruzne RDF Path jazyky, ktery zase bezne nejsou implementovany. A na druhou stranu, pro neo4j existuje treba ten Gremlin...nezkousel jsem, ale v tom asi pujde udelat hodne.

    Podle me, pro implementaci grafovych algoritmu (DFS, BFS, jakykoliv jiny traversing) je jednoznacne lepsi Neo4j nez Jena, ktera pokud vim pouziva relacni databaze (in memory nepocitam, tam si muze delat kdo chce co chce, o tom se nebavime).
    PAD
    PAD --- ---
    FRAKTALEK: jasne, je to vec terminologie. RDF je graf, databaze, ktera uklada graf, je grafova databaze, Jena story (RDB, SDB, TDB) ukladaji RDF, takze jsou grafove databaze. prijde na to, jaky graf ma clovek na mysli a co s nim chce delat (pattern matching - vetsinou lepsi RDF story, traversing - asi lepsi Neo4J apod.)
    FRAKTALEK
    FRAKTALEK --- ---
    PAD: Jenu bych nepocital mezi grafove databaze
    FRAKTALEK
    FRAKTALEK --- ---
    BARD: s neo4j, ale spis jednodussi veci
    PAD
    PAD --- ---
    BARD: mam, trochu s neo4j, a vetsi s Jena SDB (RDF store)
    BARD
    BARD --- ---
    Mate nekdo nejake zkusenosti s nejakou GraphDB? Jde mi o to, ze seznam ceskych a slovneskych Twitter uctu mi prijde jako prima zacatek pro datamining Google Social Graph API a s tim nastupem otazek typu okolni kamaradi, vazby mezi blogy a podobne.
    BARD
    BARD --- ---
    Nastesti mam virtualni masinu s Linuxem, ale ten cas nemam:-(
    RUDOLF
    RUDOLF --- ---
    BARD: mně to při prvních pokusech z osx házelo seg.fault.. což není dobrá zpráva.
    BARD
    BARD --- ---
    pocitam, ze s k tomu dostanu pred Berlinem
    RUDOLF
    RUDOLF --- ---
    BARD: to vypadá luxusně!
    BARD
    BARD --- ---
    PAD: vypada to tak, krom toho by si to prej melo poradit i s velkejma sitema
    PAD
    PAD --- ---
    BARD: nebylo a uz jsem na to narazil, ale nejak sem na prvni pohled (letmy, pravda) nepochopil, v cem spocivaji vyhody ... ale musim se na to mrknout poradne. ten tym se zda hodne silny ve vizualizaci komplexnich systemu ...
    Kliknutím sem můžete změnit nastavení reklam