{"id":33363,"date":"2019-10-31T21:52:11","date_gmt":"2019-10-31T18:52:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/chto-sejchas-proishodit-s-rdf-hranilishhami\/"},"modified":"2019-10-31T21:52:11","modified_gmt":"2019-10-31T18:52:11","slug":"chto-sejchas-proishodit-s-rdf-hranilishhami","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/chto-sejchas-proishodit-s-rdf-hranilishhami","title":{"rendered":"Mi t\u00f6rt\u00e9nik most az RDF-t\u00e1rol\u00f3kkal?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Szemantikus Web \u00e9s a Linked Data olyanok, mint a k\u00f6zeli vil\u00e1g\u0171r: \u00e9let nincs ott. Ahhoz, hogy oda utazzunk egy viszonylag hosszabb id\u0151re... nos, nem tudom, mit mondtak nektek gyerekk\u00e9nt a \"szeretn\u00e9k \u0171rhaj\u00f3s lenni\" k\u00e9rd\u00e9s\u00e9re. De megfigyelni a t\u00f6rt\u00e9n\u00e9seket a F\u00f6ldr\u0151l is lehet; amat\u0151r vagy ak\u00e1r profi csillag\u00e1sz v\u00e1lni sokkal egyszer\u0171bb.<\/p>\n<p><\/p>\n<p>A cikk a friss, n\u00e9h\u00e1ny h\u00f3napn\u00e1l nem r\u00e9gebbi RDF-t\u00e1rak vil\u00e1g\u00e1b\u00f3l sz\u00e1rmaz\u00f3 trendekr\u0151l fog sz\u00f3lni. Az els\u0151 bekezd\u00e9s metafor\u00e1ja egy epikus m\u00e9ret\u0171 rekl\u00e1mk\u00e9pb\u0151l mer\u00edtett ihletet, amely a folytat\u00e1sban tal\u00e1lhat\u00f3.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<b class=\"spoiler_title\">Epikus k\u00e9p<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Mi t\u00f6rt\u00e9nik most az RDF-t\u00e1rol\u00f3kkal?\" src=\"\/wp-content\/uploads\/2019\/05\/3d157fb2f771f3dc622dacc8dab0a9ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h2 id=\"i-graphql-dlya-dostupa-k-rdf\">I. GraphQL az RDF-hez val\u00f3 hozz\u00e1f\u00e9r\u00e9shez<\/h2>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.zdnet.com\/article\/graphql-for-databases-a-layer-for-universal-database-access\/\">Azt mondj\u00e1k<\/a><\/noindex>, hogy a GraphQL azt \u00e1ll\u00edtja, hogy az adatb\u00e1zisokhoz val\u00f3 univerz\u00e1lis hozz\u00e1f\u00e9r\u00e9s nyelve lesz. De hogyan \u00e1ll a helyzet a GraphQL RDF-hez val\u00f3 hozz\u00e1f\u00e9r\u00e9s\u00e9vel?<\/p>\n<p><\/p>\n<p>Ezt \u201edobozb\u00f3l\u201d ny\u00fajtja:<\/p>\n<p><\/p>\n<ul>\n<li>Stardog (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/blog\/graphql-and-paths\/\">blogra<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/docs\/#_executing_graphql_queries\">dokument\u00e1ci\u00f3<\/a><\/noindex>);<\/li>\n<li>a TopQuadrant term\u00e9kei (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.topquadrant.com\/2018\/07\/05\/graphql-webinar\/\">webin\u00e1riumot<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.topquadrant.com\/technology\/graphql\/\">dokument\u00e1ci\u00f3<\/a><\/noindex>).<\/li>\n<\/ul>\n<p><\/p>\n<p>Ha a t\u00e1rol\u00f3 ilyen lehet\u0151s\u00e9get nem k\u00edn\u00e1l, azt magunk val\u00f3s\u00edtjuk meg, \u00edrva a megfelel\u0151 \u201efelismer\u0151t\u201d (resolver). P\u00e9ld\u00e1ul \u00edgy j\u00e1rtak el a francia <noindex><a rel=\"nofollow\" href=\"https:\/\/framagit.org\/datatourisme\/api\/tree\/master\/src\/Resolver\">DataTourisme<\/a><\/noindex>projektn\u00e9l. Vagy m\u00e1r nem is sz\u00fcks\u00e9ges semmit \u00edrni, hanem egyszer\u0171en el lehet venni a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hypergraphql.org\/\">HyperGraphQL<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Szempontj\u00e1b\u00f3l a Szemantikus Web \u00e9s a Linked Data ortodox h\u00edve sz\u00e1m\u00e1ra mindez term\u00e9szetesen szomor\u00fa, mivel \u00fagy t\u0171nik, hogy integr\u00e1ci\u00f3kra van sz\u00e1nva, amelyek k\u00f6r\u00e9 a k\u00f6vetkez\u0151 adat szigetek \u00e9p\u00fclnek, nem pedig olyan platformokhoz (nyilv\u00e1nval\u00f3an RDF t\u00e1rol\u00f3khoz) alkalmasak.<\/p>\n<p><\/p>\n<p>A GraphQL \u00e9s a SPARQL \u00f6sszehasonl\u00edt\u00e1s\u00e1b\u00f3l sz\u00e1rmaz\u00f3 benyom\u00e1sok vegyesek.<\/p>\n<p><\/p>\n<ul>\n<li>Egyr\u00e9szt a GraphQL t\u00e1voli rokon\u00e1nak t\u0171nik a SPARQL-lal: benne megoldott\u00e1k a REST \u00e1ltal hordozott probl\u00e9m\u00e1kat, mint az \u00fajrav\u00e1laszt\u00e1s \u00e9s a t\u00f6bb k\u00e9r\u00e9s, an\u00e9lk\u00fcl, hogy valaha is sz\u00e1m\u00edtani lehetne r\u00e1, <em>mint lek\u00e9rdez\u00e9si nyelv<\/em>, m\u00e9g ha webes c\u00e9lokra is;<\/li>\n<li>M\u00e1sr\u00e9szt a GraphQL szigor\u00fa s\u00e9m\u00e1ztat\u00e1sa csal\u00f3d\u00e1st okoz. Ennek megfelel\u0151en az \u201eintrospekt\u00edv\u201d jellege nagyon korl\u00e1tozottnak t\u0171nik a RDF teljes reflekt\u00e1lhat\u00f3s\u00e1g\u00e1hoz k\u00e9pest. Nincs anal\u00f3gia a property paths-al, \u00edgy m\u00e9g az sem egy\u00e9rtelm\u0171, mi\u00e9rt h\u00edvj\u00e1k ezt \u201eGraph-\u201d-nak.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"ii-adaptery-k-mongodb\">II. Adapterek MongoDB-hez<\/h2>\n<p><\/p>\n<p>Trend, ami kieg\u00e9sz\u00edti az el\u0151z\u0151t.<\/p>\n<p><\/p>\n<ul>\n<li>a Stardog most <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/blog\/native-mongodb-support-is-here\/\">lehets\u00e9ges<\/a><\/noindex> \u2014 k\u00f6zt\u00fck mindazon\u00e1ltal GraphQL-on \u2014 a MongoDB adatok RDF grafikonokba val\u00f3 virtu\u00e1lis lek\u00e9pez\u00e9s\u00e9v\u00e9 k\u00e9pes;<\/li>\n<li>A GraphDB nemr\u00e9giben <noindex><a rel=\"nofollow\" href=\"http:\/\/graphdb.ontotext.com\/documentation\/8.8\/standard\/integrating-graphdb-with-mongodb.html\">MMM-DD-YYYY<\/a><\/noindex> friss\u00edt\u00e9seket integr\u00e1l a MongoDB lek\u00e9rdez\u00e9sek SPARQL-ba t\u00f6rt\u00e9n\u0151 besz\u00far\u00e1s\u00e1val.<\/li>\n<\/ul>\n<p><\/p>\n<p>Ha t\u00e1gabban besz\u00e9l\u00fcnk, a JSON forr\u00e1shoz kapcsol\u00f3d\u00f3 adapterek r\u00e9v\u00e9n, amelyek lehet\u0151v\u00e9 teszik a t\u00e1rolt JSON RDF-kk\u00e9nt val\u00f3 bemutat\u00e1s\u00e1t viszonylag \u201efut\u00e1s k\u00f6zben\u201d, eml\u00e9kezhet\u00fcnk a viszonylag r\u00e9gen l\u00e9tez\u0151 <noindex><a rel=\"nofollow\" href=\"https:\/\/ci.mines-stetienne.fr\/sparql-generate\/\">SPARQL Generate<\/a><\/noindex>, amit r\u00e1 lehet illeszteni, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sparql-generate\/sparql-generate\">p\u00e9ld\u00e1ul<\/a><\/noindex>, az Apache Jena-r\u00f3l.<\/p>\n<p><\/p>\n<p>\u00d6sszefoglalva az els\u0151 k\u00e9t trendet, elmondhat\u00f3, hogy az RDF t\u00e1rol\u00f3k teljes m\u00e9rt\u00e9kben k\u00e9szen \u00e1llnak az integr\u00e1ci\u00f3kra, \u00e9s a \u201et\u00f6bbf\u00e9le t\u00e1rol\u00e1s\u201d (polyglot persistence) k\u00f6r\u00fclm\u00e9nyei k\u00f6z\u00f6tt m\u0171k\u00f6d\u00e9sre. Az azonban m\u00e1r r\u00e9g\u00f3ta k\u00f6ztudott, hogy ez az ut\u00f3bbi nem divatos, \u00e9s a hely\u00e9be <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3105622\">a<\/a><\/noindex> multimodellis\u00e9g l\u00e9p. Mi a helyzet a multimodellis\u00e9ggel az RDF t\u00e1rol\u00f3k vil\u00e1g\u00e1ban?<\/p>\n<p><\/p>\n<p>R\u00f6viden, sehogy. A multimodell adatb\u00e1zisok t\u00e9m\u00e1j\u00e1t \u00e9rdemes lenne k\u00fcl\u00f6n cikknek szentelni, de egyel\u0151re megfigyelhetj\u00fck, hogy a grafikus modellre (amelynek egyik v\u00e1ltozata az RDF) alapozott multimodell adatb\u00e1zisok jelenleg nem l\u00e9teznek. Az RDF t\u00e1rol\u00f3k \u00e1ltal t\u00e1mogatott alternat\u00edv grafikus modell, az LPG vonatkoz\u00e1s\u00e1ban egy kis multimodellis\u00e9gr\u0151l fogunk besz\u00e9lni a <noindex><a rel=\"nofollow\" href=\"#v-podderzhka-lpg\">V. fejezetben.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h2 id=\"iii-oltp-vs-olap\">III. OLTP vs. OLAP<\/h2>\n<p><\/p>\n<p>Ett\u0151l f\u00fcggetlen\u00fcl a Gartner <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gartner.com\/en\/documents\/3467318\">Ki vezeti be az IPv6-ot, \u00e9s mi lass\u00edtja annak fejl\u0151d\u00e9s\u00e9t?<\/a><\/noindex>, hogy a multimodellis\u00e9g alapvet\u0151 felt\u00e9tel a <em>m\u0171veleti<\/em> adatb\u00e1zisok sz\u00e1m\u00e1ra. Ez \u00e9rthet\u0151: a \u201et\u00f6bbf\u00e9le t\u00e1rol\u00e1s\u201d helyzet\u00e9ben a legfontosabb probl\u00e9m\u00e1k a tranzakci\u00f3s k\u00e9rd\u00e9sekkel kapcsolatosak.<\/p>\n<p><\/p>\n<p>De hol helyezkednek el az RDF t\u00e1rol\u00f3k az OLTP\u2013OLAP sk\u00e1l\u00e1n? A v\u00e1laszom \u00edgy hangzik: se ott, se itt. Ahhoz, hogy megnevezz\u00fck, mire val\u00f3k, sz\u00fcks\u00e9g van egy harmadik r\u00f6vid\u00edt\u00e9sre. Egy alternat\u00edvak\u00e9nt javasoln\u00e1m az <em>OLIP-ot,<\/em> azaz Online Intellectual Processing-et.<\/p>\n<p><\/p>\n<p>Azonban m\u00e9gis:<\/p>\n<p><\/p>\n<ul>\n<li>a GraphDB-ben megval\u00f3s\u00edtott MongoDB-vel val\u00f3 integr\u00e1ci\u00f3s mechanizmusokat nem utols\u00f3sorban <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ontotext.com\/company\/news\/ontotexts-graphdb-8-8-0-enriches-the-knowledge-graph-experience\/\">kifejezetten arra<\/a><\/noindex> hozt\u00e1k l\u00e9tre, hogy megker\u00fclj\u00e9k a rekordok \u00edr\u00e1s\u00e1nak teljes\u00edtm\u00e9nybeli probl\u00e9m\u00e1it;<\/li>\n<li>a Stardog m\u00e9g tov\u00e1bb megy, \u00e9s teljesen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/blog\/announcing-stardog-7-beta\/\">\u00fajra\u00edrja<\/a><\/noindex> a motort, ism\u00e9t a rekordok \u00edr\u00e1s\u00e1nak teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9se c\u00e9lj\u00e1b\u00f3l.<\/li>\n<\/ul>\n<p><\/p>\n<p>Most pedig engedje meg, hogy bemutassam a piacon egy \u00faj szerepl\u0151t, az IBM Netezza \u00e9s az Amazon Redshift alkot\u00f3it\u00f3l \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cambridgesemantics.com\/product\/anzograph\/\">AnzoGraph-ot.<\/a><\/noindex>A term\u00e9k alapj\u00e1ul szolg\u00e1l\u00f3 rekl\u00e1mk\u00e9p a cikk elej\u00e9n ker\u00fclt megjelen\u00edt\u00e9sre. Az AnzoGraph GOLAP megold\u00e1sk\u00e9nt pozicion\u00e1lja mag\u00e1t. Mi a v\u00e9lem\u00e9nye a SPARQL ablakfunkci\u00f3kkal kapcsolatban? \u2014<\/p>\n<p><\/p>\n<pre><code class=\"sql\">SELECT ?month (COUNT(?event) OVER (PARTITION BY ?month) AS ?events) WHERE {  \u2026  }<\/code><\/pre>\n<p><\/p>\n<h2 id=\"iv-rocksdb\">IV. RocksDB<\/h2>\n<p><\/p>\n<p>M\u00e1r eml\u00edtett\u00fck <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/blog\/announcing-stardog-7-beta\/\">a hivatkoz\u00e1st<\/a><\/noindex> a Stardog 7 Beta bejelent\u00e9s\u00e9re, ahol arr\u00f3l volt sz\u00f3, hogy a Stardog RocksDB-t k\u00edv\u00e1nja haszn\u00e1lni als\u00f3bb szint\u0171 t\u00e1rol\u00f3ked\u00e9sk\u00e9nt \u2014 egy \u201ekulcs-\u00e9rt\u00e9k\u201d t\u00e1rol\u00f3t, amely a Facebook forkja a Google LevelDB-nek. Mi\u00e9rt \u00e9rdemes m\u00e1r mostanra valamilyen trendr\u0151l besz\u00e9lni?<\/p>\n<p><\/p>\n<p>El\u0151sz\u00f6r is, a <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/RocksDB#Alternative_backend\">Wikipedia cikk\u00e9nek<\/a><\/noindex>szemsz\u00f6g\u00e9b\u0151l n\u00e9zve a RocksDB-re nemcsak RDF t\u00e1rol\u00f3k \u201e\u00fcltetnek \u00e1t\u201d projektjeiket. Vannak projektek, amelyek a RocksDB-t a t\u00e1rol\u00e1si motork\u00e9nt haszn\u00e1lj\u00e1k az ArangoDB, MongoDB, MySQL \u00e9s MariaDB, Cassandra vonatkoz\u00e1s\u00e1ban.<\/p>\n<p><\/p>\n<p>M\u00e1sodszor, RocksDB-re olyan projekteket (azaz nem term\u00e9keket) fejlesztenek, amelyek ezen a szakter\u00fcleten relev\u00e1nsak.<\/p>\n<p><\/p>\n<p>P\u00e9ld\u00e1ul az eBay a RocksDB-t haszn\u00e1lja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eBay\/beam\">platformj\u00e1n<\/a><\/noindex> tud\u00e1sgrafikonja sz\u00e1m\u00e1ra. Egy\u00e9bk\u00e9nt \u00e9rdekes olvasni: <em>a lek\u00e9rdez\u00e9si nyelv eredetileg egy h\u00e1zi k\u00e9sz\u00edt\u00e9s\u0171 form\u00e1tum volt, de mostan\u00e1ban sokkal ink\u00e1bb hasonl\u00edt a SPARQL-ra<\/em>. Ahogy a vicc tartja: b\u00e1rmit is k\u00e9sz\u00edt\u00fcnk a tud\u00e1sgrafikonb\u00f3l, az mindig RDF lesz.<\/p>\n<p><\/p>\n<p>Egy m\u00e1sik p\u00e9lda a n\u00e9h\u00e1ny h\u00f3nappal ezel\u0151tt megjelent <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wikidata.org\/wiki\/Wikidata:History_Query_Service\">Wikidata History Query Service<\/a><\/noindex>. Azel\u0151tt a Wikidata t\u00f6rt\u00e9neti adataihoz a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mediawiki.org\/wiki\/Wikidata_Query_Service\/User_Manual\/MWAPI\">MWAPI-n<\/a><\/noindex> kereszt\u00fcl kellett hozz\u00e1f\u00e9rni a standard Mediawiki API-n. Most m\u00e1r sok minden el\u00e9rhet\u0151 tiszta SPARQL-leal. \u201eA motorh\u00e1ztet\u0151 alatt\u201d is RocksDB tal\u00e1lhat\u00f3. \u00c9rdekess\u00e9g, hogy a WDHQS-t \u00fagy t\u0171nik, egy olyan ember k\u00e9sz\u00edtette, aki a Freebase-t import\u00e1lta a Google Knowledge Graph-ba.<\/p>\n<p><\/p>\n<h2 id=\"v-podderzhka-lpg\">V. LPG t\u00e1mogat\u00e1s<\/h2>\n<p><\/p>\n<p>Eml\u00e9keztetn\u00e9k a LPG grafikonok \u00e9s az RDF grafikonok k\u00f6z\u00f6tti f\u0151 k\u00fcl\u00f6nbs\u00e9gre.<\/p>\n<p><\/p>\n<p>A LPG-ben a szegmensekhez sk\u00e1l\u00e1zhat\u00f3 tulajdons\u00e1gok csatlakoztathat\u00f3k, m\u00edg RDF eset\u00e9ben csak a \u201et\u00edpusokhoz\u201d csatlakozhatnak (b\u00e1r nemcsak sk\u00e1l\u00e1zhat\u00f3 tulajdons\u00e1gok, hanem hagyom\u00e1nyos kapcsolatok is). Ez az RDF korl\u00e1tozotts\u00e1ga a LPG-hez k\u00e9pest <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/swbp-n-aryRelations\/\">lek\u00fczdhet\u0151<\/a><\/noindex> k\u00fcl\u00f6nb\u00f6z\u0151 modellez\u00e9si technik\u00e1kkal. A LPG korl\u00e1tozotts\u00e1g\u00e1t az RDF-hez k\u00e9pest nehezebb lek\u00fczdeni, de a LPG grafikonok jobban hasonl\u00edtanak Harari tank\u00f6nyv\u00e9nek k\u00e9peire, ez\u00e9rt az emberek ezt szeretn\u00e9k.<\/p>\n<p><\/p>\n<p>Nyilv\u00e1nval\u00f3, hogy a \u201eLPG t\u00e1mogat\u00e1s\u201d feladata k\u00e9t r\u00e9szre oszlik:<\/p>\n<p><\/p>\n<ol>\n<li>a modell RDF-ben v\u00e9grehajtott v\u00e1ltoztat\u00e1sok, amelyek lehet\u0151v\u00e9 teszik a LPG strukt\u00far\u00e1inak megjelen\u00edt\u00e9s\u00e9t;<\/li>\n<li>a RDF lek\u00e9rdez\u0151 nyelv\u00e9ben v\u00e9grehajtott v\u00e1ltoztat\u00e1sok, amelyek lehet\u0151v\u00e9 teszik az adatok el\u00e9rhet\u0151s\u00e9g\u00e9t ebben a m\u00f3dos\u00edtott modellben, vagy a LPG n\u00e9pszer\u0171 lek\u00e9rdez\u0151 nyelvein t\u00f6rt\u00e9n\u0151 lek\u00e9rdez\u00e9sek lehet\u0151s\u00e9g\u00e9nek megval\u00f3s\u00edt\u00e1sa.<\/li>\n<\/ol>\n<p><\/p>\n<h3 id=\"v1--model-dannyh\">V.1. Adatmodell<\/h3>\n<p><\/p>\n<p>Itt t\u00f6bb lehets\u00e9ges megk\u00f6zel\u00edt\u00e9s l\u00e9tezik.<\/p>\n<p><\/p>\n<p><strong>V.1.1. Singleton Property<\/strong><\/p>\n<p><\/p>\n<p>Tal\u00e1n a legszem\u00e9lyesebb megk\u00f6zel\u00edt\u00e9s RDF \u00e9s LPG harmoniz\u00e1l\u00e1s\u00e1ra a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/PMC4350149\/\">singleton property<\/a><\/noindex>:<\/p>\n<p><\/p>\n<ul>\n<li>Haszn\u00e1ljon p\u00e9ld\u00e1ul predik\u00e1tum helyett <code>:isMarriedTo<\/code> predik\u00e1tumokkal, mint p\u00e9ld\u00e1ul <code>:isMarriedTo1<\/code>, <code>:isMarriedTo2<\/code> stb.<\/li>\n<li>Ezut\u00e1n ezek a predik\u00e1tumok \u00faj tripletek alanyai lesznek: <code>:isMarriedTo1 :since \"2013-09-13\"^^xsd:date<\/code> \u00e9s \u00edgy tov\u00e1bb.<\/li>\n<li>Ezeknek a predik\u00e1tum objektumai a k\u00f6z\u00f6s predik\u00e1tummal a k\u00f6vetkez\u0151 t\u00edpus\u00fa tripletek seg\u00edts\u00e9g\u00e9vel kapcsol\u00f3dnak: <code>:isMarriedTo1 rdf:singletonPropertyOf :isMarriedTo<\/code>.<\/li>\n<li>Nyilv\u00e1nval\u00f3, hogy <code>rdf:singletonPropertyOf rdfs:subPropertyOf rdf:type<\/code>, de gondolkodjon el rajta, hogy mi\u00e9rt nem \u00e9rdemes egyszer\u0171en \u00edrni. <code>:isMarriedTo1 rdf:type :isMarriedTo<\/code>.<\/li>\n<\/ul>\n<p><\/p>\n<p>A \u201eLPG t\u00e1mogat\u00e1s\u201d feladata itt az RDFS szintj\u00e9n van. Ez a megold\u00e1s v\u00e1ltoztat\u00e1sokat k\u00f6vetel meg a megfelel\u0151 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/rdf-schema\/\">szabv\u00e1ny<\/a><\/noindex>. N\u00e9h\u00e1ny v\u00e1ltoztat\u00e1sra sz\u00fcks\u00e9g lehet az RDF t\u00e1rol\u00f3kn\u00e1l, amelyek t\u00e1mogatj\u00e1k a k\u00f6vetkeztet\u00e9s csatlakoztat\u00e1s\u00e1t, de addig a Singleton Property-t egyszer\u0171en \u00fagy lehet kezelni, mint egy \u00fajabb modellez\u00e9si technik\u00e1t.<\/p>\n<p><\/p>\n<p><strong>V.1.2. A reifik\u00e1ci\u00f3 helyesen<\/strong><\/p>\n<p><\/p>\n<p>A kev\u00e9sb\u00e9 naiv megk\u00f6zel\u00edt\u00e9sek abb\u00f3l a felismer\u00e9sb\u0151l fakadnak, hogy a tulajdons\u00e1gp\u00e9ld\u00e1nyok teljes m\u00e9rt\u00e9kben tripletekb\u0151l p\u00e9ld\u00e1nyos\u00edthat\u00f3k. Ha k\u00e9pesek vagyunk valamit mondani a tripletekr\u0151l, akkor k\u00e9pesek lesz\u00fcnk a tulajdons\u00e1gp\u00e9ld\u00e1nyokr\u00f3l is besz\u00e9lni.<\/p>\n<p><\/p>\n<p>Ezek k\u00f6z\u00fcl a megk\u00f6zel\u00edt\u00e9sek k\u00f6z\u00fcl a legszil\u00e1rdabb \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/abs\/1409.3288\">RDF*<\/a><\/noindex>, m\u00e1s n\u00e9ven RDR, <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.blazegraph.com\/wiki\/index.php\/Reification_Done_Right\">amely a<\/a><\/noindex> Blazegraph m\u00e9h\u00e9b\u0151l sz\u00fcletett. Ezt m\u00e1r a kezdetekt\u0151l <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.cambridgesemantics.com\/anzograph\/userdoc\/lpgs.htm\">v\u00e1lasztotta<\/a><\/noindex> maga \u00e9s az AnzoGraph. A megk\u00f6zel\u00edt\u00e9s szil\u00e1rds\u00e1ga abban rejlik, hogy ennek keretein bel\u00fcl <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/abs\/1406.3399\">k\u00edn\u00e1lj\u00e1k<\/a><\/noindex> a megfelel\u0151 v\u00e1ltoztat\u00e1sokat v\u00e9grehajtj\u00e1k <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/TR\/rdf11-mt\/\">az RDF szemantik\u00e1ban.<\/a><\/noindex>A l\u00e9nyege azonban rendk\u00edv\u00fcl egyszer\u0171. Az RDF Turtle-sorozatban ezent\u00fal k\u00f6r\u00fclbel\u00fcl \u00edgy lehet \u00edrni:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">&lt;&gt; :since \"2013-09-13\"^^xsd:date .<\/code><\/pre>\n<p><\/p>\n<p><strong>V.1.3. Egy\u00e9b megk\u00f6zel\u00edt\u00e9sek<\/strong><\/p>\n<p><\/p>\n<p>Nincs sz\u00fcks\u00e9g a form\u00e1lis szemantika t\u00falbonyol\u00edt\u00e1s\u00e1ra, egyszer\u0171en \u00fagy lehet tekinteni, hogy a tripleteknek vannak bizonyos azonos\u00edt\u00f3ik, amelyek term\u00e9szetesen URI-k, \u00e9s \u00faj tripleteket lehet alkotni ezekkel az URI-kkal. Csak hozz\u00e1f\u00e9r\u00e9st kell biztos\u00edtani ezekhez az URI-khez SPARQL-ban. \u00cdgy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/docs\/#_motivation_implementation\">bels\u0151 forr\u00e1sokt\u00f3l<\/a><\/noindex> Stardog. <\/p>\n<p><\/p>\n<p>Az Allegrograph <noindex><a rel=\"nofollow\" href=\"https:\/\/franz.com\/agraph\/support\/documentation\/current\/triple-attributes.html\">v\u00e1laszkompromisszumot k\u00f6t\u00f6ttek<\/a><\/noindex> k\u00f6ztes \u00faton. Ismert, hogy a tripletek azonos\u00edt\u00f3i az Allegrograph-ban <noindex><a rel=\"nofollow\" href=\"https:\/\/franz.com\/agraph\/support\/documentation\/current\/triple-index.html\">tartalmaz<\/a><\/noindex>, de a triple attributes k\u00fcls\u0151 megval\u00f3s\u00edt\u00e1sakor nem l\u00e1tszanak. Azonban a form\u00e1lis szemantik\u00e1t\u00f3l is nagyon messze vannak. Figyelemre m\u00e9lt\u00f3, hogy a triplet attrib\u00fatumok nem URI-k, \u00e9s ezeknek az attrib\u00fatumoknak az \u00e9rt\u00e9kei is csak liter\u00e1lok lehetnek. Az LPG t\u00e1mogat\u00f3i pontosan azt kapj\u00e1k, amit akartak. Egy k\u00fcl\u00f6n\u00f6sen kital\u00e1lt NQX form\u00e1tumban a fenti RDF*-alap\u00fa p\u00e9ld\u00e1hoz hasonl\u00f3 p\u00e9lda \u00edgy n\u00e9z ki:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">:bob :marriedTo :alice {\"since\" : \"2013-09-13\"}<\/code><\/pre>\n<p><\/p>\n<h3 id=\"v2-yazyki-zaprosov\">V.2. Lek\u00e9rdez\u00e9si nyelvek<\/h3>\n<p><\/p>\n<p>Annak \u00e9rdek\u00e9ben, hogy a model szintj\u00e9n b\u00e1rmilyen m\u00f3don t\u00e1mogassuk az LPG-t, lehet\u0151s\u00e9get kell biztos\u00edtani az adatok lek\u00e9rdez\u00e9s\u00e9re egy ilyen modellben.<\/p>\n<p><\/p>\n<ul>\n<li>A Blazegraph az RDF* lek\u00e9rdez\u00e9sekhez t\u00e1mogatja a <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.blazegraph.com\/wiki\/index.php\/Reification_Done_Right\">SPARQL*-t.<\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/blazegraph\/tinkerpop3\/blob\/master\/README.md\">Gremlin<\/a><\/noindex>A SPARQL* lek\u00e9rdez\u00e9s \u00edgy n\u00e9z ki:<\/li>\n<\/ul>\n<p><\/p>\n<pre><code class=\"sql\"> SELECT * { &lt;&gt; :since ?since }<\/code><\/pre>\n<p><\/p>\n<ul>\n<li>Az AnzoGraph is t\u00e1mogatja <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.cambridgesemantics.com\/anzograph\/userdoc\/lpgs.htm\">SPARQL*-t.<\/a><\/noindex> \u00e9s t\u00e1mogatni akarja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cambridgesemantics.com\/cambridge-semantics-adds-opencypher-anzograph-2\/\">a Cypher-t<\/a><\/noindex>, a lek\u00e9rdez\u00e9si nyelvet a Neo4j-ban. <\/li>\n<li>A Stardog saj\u00e1t <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/docs\/#_integration_with_sparql_2\">kiterjeszt\u00e9s<\/a><\/noindex> SPARQL-j\u00e1t t\u00e1mogatja, \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stardog.com\/docs\/#_example_2\">m\u00e9g mindig<\/a><\/noindex> a Gremlin-t. A SPARQL-ban a triplet URI \u00e9s a \"meta-inform\u00e1ci\u00f3\" lek\u00e9rdez\u00e9s\u00e9hez k\u00f6r\u00fclbel\u00fcl a k\u00f6vetkez\u0151 strukt\u00far\u00e1val lehet hozz\u00e1jutni:<\/li>\n<\/ul>\n<p><\/p>\n<pre><code class=\"sql\">SELECT * {\n    BIND (stardog:identifier(:bob, :isMarriedTo, ?wife) AS ?id)\n    ?id :since ?since\n}<\/code><\/pre>\n<p><\/p>\n<ul>\n<li>Az Allegrograph is t\u00e1mogatja saj\u00e1t <noindex><a rel=\"nofollow\" href=\"https:\/\/franz.com\/agraph\/support\/documentation\/current\/triple-attributes.html#Querying-Attributes-using-SPARQL\">kiterjeszt\u00e9s<\/a><\/noindex> SPARQL-j\u00e1t:<\/li>\n<\/ul>\n<p><\/p>\n<pre><code class=\"sql\"> SELECT * { (\"since\" ?since)  franz:attributesNameValue  ( :bob :marriedTo ?wife ) }<\/code><\/pre>\n<p><\/p>\n<p>Egy\u00e9bk\u00e9nt a GraphDB egy id\u0151ben a Tinkerpop\/Gremlin-t t\u00e1mogatta, an\u00e9lk\u00fcl, hogy t\u00e1mogatta volna az LPG-t, de a 8.0 vagy 8.1 verzi\u00f3ban ez megsz\u0171nt.<\/p>\n<p><\/p>\n<h2 id=\"vi-uzhestochenie-licenziy\">VI. A licenszek szigor\u00edt\u00e1sa<\/h2>\n<p><\/p>\n<p>A k\u00f6zelm\u00faltban nem t\u00f6rt\u00e9nt semmif\u00e9le n\u00f6veked\u00e9s a \"triplestore of choice\" \u00e9s az \"open source triplestore\" metsz\u00e9spontj\u00e1ban. Az \u00faj, ny\u00edlt forr\u00e1sk\u00f3d\u00fa RDF-t\u00e1rol\u00f3k messze vannak att\u00f3l, hogy j\u00f3 v\u00e1laszt\u00e1snak sz\u00e1m\u00edtsanak a mindennapi haszn\u00e1latra, \u00e9s az \u00faj RDF-t\u00e1rol\u00f3k forr\u00e1sk\u00f3dja, amelyeket szeretn\u00e9nk haszn\u00e1lni (p\u00e9ld\u00e1ul AnzoGraph), z\u00e1rva van. Ink\u00e1bb cs\u00f6kkent\u00e9sekr\u0151l lehet besz\u00e9lni...<\/p>\n<p><\/p>\n<p>Term\u00e9szetesen a kor\u00e1bban ny\u00edlt forr\u00e1sk\u00f3d nem v\u00e1lik lez\u00e1rtt\u00e1, de n\u00e9h\u00e1ny ny\u00edlt forr\u00e1sk\u00f3d\u00fa t\u00e1rol\u00f3 fokozatosan m\u00e1r nem sz\u00e1m\u00edt kelend\u0151 v\u00e1laszt\u00e1snak. A Virtuoso, amelynek van ny\u00edlt forr\u00e1s\u00fa kiad\u00e1sa, v\u00e9lem\u00e9nyem szerint bugokt\u00f3l hemzseg. A Blazegraph-ot megvette az AWS, \u00e9s az Amazon Neptune alapj\u00e1t k\u00e9pezi; most m\u00e1r nem vil\u00e1gos, hogy lesz-e m\u00e9g egy kiad\u00e1s. Csak a Jena marad...<\/p>\n<p><\/p>\n<p>Ha a ny\u00edlt forr\u00e1sk\u00f3d nem t\u00fal fontos, \u00e9s egyszer\u0171en csak ki szeretn\u00e9nk pr\u00f3b\u00e1lni, akkor a helyzet is kev\u00e9sb\u00e9 der\u0171s, mint kor\u00e1bban. P\u00e9ld\u00e1ul:<\/p>\n<p><\/p>\n<ul>\n<li>Stardog <noindex><a rel=\"nofollow\" href=\"https:\/\/community.stardog.com\/t\/update-to-enterprise-and-community-trials\/1533\">le\u00e1ll\u00edtja<\/a><\/noindex> ingyenes verzi\u00f3t k\u00edn\u00e1l (b\u00e1r a szok\u00e1sos pr\u00f3baid\u0151szak k\u00e9tszeres\u00e9re n\u0151tt);<\/li>\n<li>be. <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.ontotext.com\/\">GraphDB Cloud<\/a><\/noindex>, ahol kor\u00e1bban v\u00e1laszthattunk egy ingyenes alapcsomagot, \u00faj felhaszn\u00e1l\u00f3k regisztr\u00e1ci\u00f3ja felf\u00fcggesztve.<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00d6sszess\u00e9g\u00e9ben a h\u00e9tk\u00f6znapi IT-felhaszn\u00e1l\u00f3 sz\u00e1m\u00e1ra a vil\u00e1g\u0171r egyre el\u00e9rhetetlenebb\u00e9 v\u00e1lik, felfedez\u00e9se a c\u00e9gek privil\u00e9gium\u00e1v\u00e1 v\u00e1lik.<\/p>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/451206\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Semantic Web \u0438 Linked Data \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u0431\u043b\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u0441\u043c\u043e\u0441\u0443: \u0436\u0438\u0437\u043d\u0438 \u0442\u0430\u043c \u043d\u0435\u0442. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0434\u0430 \u043d\u0430\u00a0\u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0440\u043e\u043a\u2026 \u043d\u0443, \u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u0432\u0430\u043c \u0432 \u0434\u0435\u0442\u0441\u0442\u0432\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u00ab\u0445\u043e\u0447\u0443 \u0441\u0442\u0430\u0442\u044c \u043a\u043e\u0441\u043c\u043e\u043d\u0430\u0432\u0442\u043e\u043c\u00bb. \u041d\u043e \u043f\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0437\u0430 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0441\u044c \u043d\u0430 \u0417\u0435\u043c\u043b\u0435; \u0441\u0442\u0430\u0442\u044c \u0430\u0441\u0442\u0440\u043e\u043d\u043e\u043c\u043e\u043c-\u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u043c \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u043e\u043c \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043f\u0440\u043e\u0449\u0435. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e \u0441\u0432\u0435\u0436\u0438\u0445, \u043d\u0435 \u0441\u0442\u0430\u0440\u0435\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25082,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Semantic Web \u0438 Linked Data \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u0431\u043b\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u0441\u043c\u043e\u0441\u0443: \u0436\u0438\u0437\u043d\u0438 \u0442\u0430\u043c \u043d\u0435\u0442. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0434\u0430 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0440\u043e\u043a\u2026 \u043d\u0443, \u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u0432\u0430\u043c \u0432 \u0434\u0435\u0442\u0441\u0442\u0432\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u00ab\u0445\u043e\u0447\u0443 \u0441\u0442\u0430\u0442\u044c \u043a\u043e\u0441\u043c\u043e\u043d\u0430\u0432\u0442\u043e\u043c\u00bb.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/chto-sejchas-proishodit-s-rdf-hranilishhami\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0427\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 RDF-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043c\u0438? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Semantic Web \u0438 Linked Data \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u0431\u043b\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u0441\u043c\u043e\u0441\u0443: \u0436\u0438\u0437\u043d\u0438 \u0442\u0430\u043c \u043d\u0435\u0442. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0434\u0430 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0440\u043e\u043a\u2026 \u043d\u0443, \u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u0432\u0430\u043c \u0432 \u0434\u0435\u0442\u0441\u0442\u0432\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u00ab\u0445\u043e\u0447\u0443 \u0441\u0442\u0430\u0442\u044c \u043a\u043e\u0441\u043c\u043e\u043d\u0430\u0432\u0442\u043e\u043c\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/chto-sejchas-proishodit-s-rdf-hranilishhami\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:52:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:52:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mi t\u00f6rt\u00e9nik most az RDF-t\u00e1rol\u00f3kkal? | ProHoster","description":"A Semantic Web \u00e9s a Linked Data hasonl\u00f3 a k\u00f6zeli \u0171rh\u00f6z: ott nincs \u00e9let. Hogy eljuthassunk oda egy viszonylag hossz\u00fa id\u0151re... nos, nem tudom, mit mondtak neked gyerekkorodban, amikor azt mondtad: \"\u0171rhaj\u00f3s szeretn\u00e9k lenni\".","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/chto-sejchas-proishodit-s-rdf-hranilishhami","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0427\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 RDF-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043c\u0438? | ProHoster","og:description":"Semantic Web \u0438 Linked Data \u043f\u043e\u0434\u043e\u0431\u043d\u044b \u0431\u043b\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u043e\u0441\u043c\u043e\u0441\u0443: \u0436\u0438\u0437\u043d\u0438 \u0442\u0430\u043c \u043d\u0435\u0442. \u0427\u0442\u043e\u0431\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0442\u0443\u0434\u0430 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0440\u043e\u043a\u2026 \u043d\u0443, \u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u0432\u0430\u043c \u0432 \u0434\u0435\u0442\u0441\u0442\u0432\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u00ab\u0445\u043e\u0447\u0443 \u0441\u0442\u0430\u0442\u044c \u043a\u043e\u0441\u043c\u043e\u043d\u0430\u0432\u0442\u043e\u043c\u00bb.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/chto-sejchas-proishodit-s-rdf-hranilishhami","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:52:11+00:00","article:modified_time":"2019-10-31T18:52:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33363","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 14:56:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:42:22","updated":"2026-01-21 14:56:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/33363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=33363"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/33363\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/25082"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=33363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=33363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=33363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}