Semantic Web и Linked Data подобны ближнему космосу: жизни там нет. Чтобы отправиться туда на более-менее длительный срок… ну, не знаю, что говорили вам в детстве в ответ на «хочу стать космонавтом». Но понаблюдать за происходящим можно и находясь на Земле; стать астрономом-любителем или даже профессионалом гораздо проще.
В статье речь пойдет о свежих, не старее нескольких месяцев, трендах из мира RDF-хранилищ. Метафора в первом абзаце была навеяна эпических размеров рекламной картинкой под катом.
Сурати эпикӣ
I. GraphQL барои дастрасии RDF
Онҳо мегӯяндки GraphQL ҳадафи он шудан ба забони универсалии дастрасии пойгоҳи додаҳо мебошад. Дар бораи қобилияти дастрасӣ ба RDF бо истифода аз GraphQL чӣ гуфтан мумкин аст?
Агар репозиторий чунин имкониятро таъмин накунад, онро метавон мустақилона бо навиштани "ҳалкунанда"-и мувофиқ амалӣ кард. Ин аст он чизе ки онҳо, масалан, дар лоиҳаи Фаронса DataTourisme. Ё шумо дигар чизе навишта наметавонед, балки танҳо гиред HyperGraphQL.
Аз нуқтаи назари як пайрави православии веб-семантикӣ ва маълумотҳои пайвастшуда, ҳамаи ин, албатта, ғамгин аст, зеро он ба назар мерасад, ки барои ҳамгироӣ дар атрофи силоси додаҳои оянда сохта шудааст ва платформаҳои мувофиқ нестанд (мағозаҳои RDF, албатта) .
Таассурот аз муқоисаи GraphQL бо SPARQL дучандон аст.
Аз як тараф, GraphQL ба хеши дури SPARQL монанд аст: он мушкилоти такрорӣ ва сершумори дархостҳоро, ки барои REST хосанд, ҳал мекунад - бидуни он, эҳтимолан, баррасӣ кардан ғайриимкон аст. забони пурсиш, ҳадди аққал барои веб;
Аз тарафи дигар, схемаи қатъии GraphQL ноумедкунанда аст. Мутаносибан, "интроспективӣ" -и он дар муқоиса бо рефлексивии пурраи RDF хеле маҳдуд ба назар мерасад. Ва аналоги роҳҳои амвол вуҷуд надорад, аз ин рӯ ҳатто маълум нест, ки чаро он "График-" аст.
II. Адаптерҳо барои MongoDB
Тамоюли иловагии пештара.
в Stardog теперь мумкин аст - аз ҷумла, ҳама дар як GraphQL - танзим кардани харитасозии додаҳои MongoDB ба графикҳои виртуалии RDF;
GraphDB с недавних пор Ин имкон медиҳад, пораҳоро ба SPARQL дар MongoDB Query гузоред.
Хулоса, ҳеҷ роҳе. Ман мехостам як мақолаи алоҳидаро ба мавзӯи DBMS-ҳои бисёрмодели бахшида кунам, аммо ҳоло метавон қайд кард, ки дар айни замон ягон DBMS-и бисёрмодели ба модели графикӣ асосёфта вуҷуд надорад (RDF метавонад як намуди он ҳисобида шавад) . Баъзе моделсозии хурди бисёрсоҳавӣ - дастгирии нигаҳдории RDF барои модели алтернативии графикии LPG - дар муҳокима карда мешаванд фасли V.
III. OLTP против. ОЛАП
Бо вуҷуди ин, ҳамон Gartner Ӯ менависадки мултимодел пеш аз хама барои он шарти га-рир аст ҳуҷраҳои амалиётӣ DBMS. Ин фаҳмо аст: дар вазъияти "нигоҳдории бисёрҷабҳа" мушкилоти асосӣ бо транзаксия ба миён меоянд.
Аммо анборҳои RDF дар миқёси OLTP-OLAP дар куҷо ҷойгиранд? Ман чунин ҷавоб медиҳам: на онҷо ва на дар ин ҷо. Барои нишон додани он, ки онҳо барои чӣ пешбинӣ шудаанд, баъзе ихтисороти сеюм лозим аст. Ҳамчун вариант ман пешниҳод мекунам ОЛИП — Коркарди интеллектуалии онлайн.
Бо вуҷуди ин, то ҳол:
механизмҳои ҳамгироӣ бо MongoDB, ки дар GraphDB амалӣ карда шудаанд, на камтар аз он аст пешбинӣ шудааст барои коркарди масъалаҳои навиштани иҷроиш;
Stardog боз ҳам бештар ва пурра меравад аз нав менависад муҳаррик, боз бо мақсади беҳтар кардани иҷрои сабт.
А теперь разрешите представить нового игрока на рынке. от создателей IBM Netezza и Amazon Redshift — AnzoGraph. Дар ибтидои мақола расме аз таблиғи маҳсулоте, ки дар асоси он навишта шудааст, гузошта шуда буд. AnzoGraph худро ҳамчун як ҳалли GOLAP ҷойгир мекунад. Ба шумо SPARQL бо функсияҳои тиреза чӣ гуна маъқул аст? —
SELECT ?month (COUNT(?event) OVER (PARTITION BY ?month) AS ?events) WHERE { … }
Анзограф низ дастгирӣ мекунад SPARQL* ва дастгирй мекунад Cypher, забони дархост дар Neo4j.
Stardog худашро дастгирӣ мекунад густариш SPARQL ва боз Гремлин. Шумо метавонед URI сегона ва "мета-маълумот" -ро дар SPARQL бо истифода аз инҳо ба даст оред:
Никаких прибавлений в пересечении множеств «triplestore of choice» и «open source triplestore» в последнее время не случалось. Новым RDF-хранилищам с открытым исходным кодом далеко до того, чтобы стать хорошим выбором для повседневного использования, а исходный код новых RDF-хранилищ, которые хотелось бы поиспользовать (того же AnzoGraph), закрыт. Скорее можно говорить даже об убавлениях…