Я заметил, что GraphDB, в отличие от RDF4J, не допускает точек в идентификаторах репозитория. У нас есть версионные репозитории, содержащие некоторые таксономии. Номер версии используется в идентификаторе репозитория, например: taxonomy-0.1.3
.
Хотя это нормально работает в RDF4J, я должен по-разному вызывать такой репозиторий в GraphDB, например, taxonomy-0_1_3
. Я хотел бы иметь возможность использовать один и тот же набор запросов с федерацией (SERVICE
вызовы, ссылающиеся на репозитории таксономии) как в RDF4J, так и в GraphDB, чтобы я мог переключаться между ними в зависимости от варианта использования. В RDF4J я мог обойти номера версий, имея объединенное хранилище с идентификатором без версии, указывающим на указанный c версионный репозиторий. Но, насколько мне известно, GraphDB не поддерживает федеративные репозитории.
У кого-нибудь есть идеи, как преодолеть такую проблему? Или есть планы по поддержке менее строгих идентификаторов репозитория в GraphDB?
Большое спасибо