Я получу миллионы именованных графов.Будут ли они делать запросы SPARQL слишком медленными?
Вообще говоря, не обязательно, по крайней мере, не больше, чем добавление миллионов троек в один именованный граф.Но это действительно зависит от вашего тройного хранилища и от того, насколько он хорош при индексировании именованных графов.
Тройной магазин, который я использую, Blazegraph, поддерживает вывод (влечет за собой), но заявляет, что: «Bigdata не поддерживает вывод в режиме квадратора из коробки».Какие тройные магазины поддерживают вывод с использованием квадратов (именованных графиков)?
StackOverflow не совсем подходящая платформа для запроса рекомендаций по инструменту - я предлагаю вам немного погуглить, чтобы увидеть списки функций различныхдоступные триплеты.
Я также подозреваю, что в нужных вам масштабах производительность вывода может вас разочаровать (опять же, в зависимости от реализации, конечно).Вы уверены, что вам нужно сделать вывод?Не сказать, что вы определенно не должны этого делать, но в зависимости от выразительности нужного вам вывода, довольно часто можно обойтись немного творчески с точки зрения запросов.
Есть ли лучший способ представления данных такого типа в RDF?Какая-то рекомендация по передовому опыту?
Мне кажется, это разумный подход.Трудно судить о том, лучше ли другой путь, не зная больше о том, как вы собираетесь использовать эти данные, о шкале (в количестве троек) и т. Д. Что касается лучших практик: это примечание W3C о N-арных отношениях вRDF - хороший ресурс.Также: Как я могу выразить дополнительную информацию (время, вероятность) об отношении в RDF? .