Я извлекаю несколько троек из простых текстов и хочу сохранить их в хранилище троек, таком как Virtuoso. Алгоритм извлечения дает нам некоторую дополнительную информацию о каждой тройке (например, прецессию, источник извлечения, время и...). Какое лучшее решение для хранения таких данных? Является ли использование тройных магазинов хорошим решением? Или гибридное хранение?
Сохранить дополнительную информацию для троек в виртуозе
comment
Не имеет отношения к Apache Jena. Теги удалены.
- person AndyS   schedule 24.02.2017
comment
Возможно, то же самое, что и stackoverflow.com/questions/42437276/
- person AndyS   schedule 24.02.2017
comment
Я думаю, что два вопроса разные :-)
- person Majid Asgari-Bidhendi   schedule 25.02.2017
comment
Этот вопрос очень похож на другой. Оптимальное решение — создать именованный граф (a/k/a context) для каждого источника троек, сохранить эти тройки в именованном графе (чтобы они стали квадратами), а затем описать этот именованный график с дополнительной информацией (a/k/a метаданные). Это делает Virtuoso Sponger.
- person TallTed   schedule 02.03.2017
comment
Спасибо за ваш ответ и Virtuoso Sponger.
- person Majid Asgari-Bidhendi   schedule 02.03.2017
comment
@TallTed о сохранении этих троек в именованном графике (чтобы они стали четверками), у нас есть метаданные для каждой тройки, а не для каждого источника.
- person Majid Asgari-Bidhendi   schedule 02.03.2017
Ответы (1)
Именованный график может содержать одну тройку, поэтому у вас могут быть метаданные о содержимом этого графика.
В качестве альтернативы вы можете использовать форму reification, чтобы рассматривать каждую тройку — каждое утверждение — как сущность и сказать что-то вроде (в очень поддельной черепахе) —
{ _:triple1
a _:Statement
_:hasSubject <subject>
_:hasPredicate <prdicate>
_:hasObject <object>
_:hasPrecession <precession>
_:hasSource <source>
_:hasExtractionTime <time>
}
person
TallTed
schedule
02.03.2017
Как элита в тройных магазинах, вы рекомендуете этот метод (на основе эффектов производительности). Идея заключается в сохранении обычных троек в хранилище и хранилище данных этим решением (овеществлением) в другом хранилище.
- person Majid Asgari-Bidhendi; 04.03.2017
StackOverflow не подходит для обсуждения, поэтому эту тему следует использовать в другом месте. В нынешнем виде вы не предоставляете достаточно информации — о целях, потребностях, отправных точках и т. д. — для получения хорошего совета от кого-либо. Влияние на производительность зависит от использования. Я не могу много сказать о том, какие эффекты вы увидите, не зная гораздо больше о вашем использовании.
- person TallTed; 05.03.2017