GraphDB - Почему на визуальном графике не отображаются все узлы с одинаковой схемой - PullRequest
0 голосов
/ 20 января 2020

Я вставил в свой график DBD следующие тройки:

(Обратите внимание, что я заменил ab c dot com на пример dot com - поскольку он не позволял мне публиковать сообщения)

<http://example.com/123> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/Song> .
<http://example.com/456> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/Song> .
<http://example.com/789> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/Song> .

Как показано здесь:

enter image description here

Когда я нажимаю на визуальный график - я ожидаю, что в центре отобразится Song мои 3 узла отваливаются, но все, что я вижу, это:

enter image description here

Если я нажму на схему и попробую просмотреть график оттуда - я снова не вижу подключенных узлов.

enter image description here

enter image description here

Может кто-нибудь объяснить, где я иду не так ?

Любая помощь приветствуется.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 января 2020

Для более сложных сценариев - посмотрите онлайн-документацию В противном случае самый простой способ просмотреть ваши данные - выполнить запрос CONSTRUCT, который отображает интересующие вас данные, а затем нажать кнопку Visual, которая находится справа, чуть выше результатов запроса, например, выполните:

DESCRIBE <http://schema.org/Song>

и нажмите кнопку Visual

HTH

1 голос
/ 20 января 2020

Конфигурация Visual Graph по умолчанию оптимизирована для наборов данных из связанного облака данных, таких как DBpedia, GeoNames и др. c. По умолчанию предикаты схемы OWL / RDFS не включены, поскольку они будут загромождать визуализацию часто нежелательными соединениями. В конфигурации по умолчанию есть фильтр предикатов, который не позволяет вам видеть схему OWL / RDFS в интерфейсе:

FILTER(!strstarts(str(?p), "http://www.w3.org/2002/07/owl#")
                && !strstarts(str(?p), "http://www.w3.org/1999/02/22-rdf-syntax-ns#")
                && !strstarts(str(?p), "http://www.w3.org/2000/01/rdf-schema#")
                && !strstarts(str(?p), "http://www.openrdf.org/schema/sesame#")
                && !strstarts(str(?p), "http://www.ontologydesignpatterns.org/ont/dul/DUL.owl")
                && !strstarts(str(?p), "http://www.w3.org/ns/prov")
                && !strstarts(str(?p), "http://dbpedia.org/ontology/wikiPage")
                && !strstarts(str(?p), "http://dbpedia.org/property/wikiPage")
                && !strstarts(str(?p), "http://www.omg.org/spec/")
                && !strstarts(str(?p), "http://www.wikidata.org/entity/")
                && !strstarts(str(?p), "http://factforge.net/")
                # The rest of the predicates point to IRIs but are actually URLs that should not be interpreted
                # as IRIs but literals. They should be listed in resourceProperties.sparql too
                && ?p NOT IN (<http://dbpedia.org/property/logo>,
                    <http://dbpedia.org/property/hasPhotoCollection>,
                    <http://dbpedia.org/property/website>,
                    <http://dbpedia.org/property/homepage>,
                    <http://dbpedia.org/ontology/thumbnail>,
                    <http://xmlns.com/foaf/0.1/depiction>,
                    <http://xmlns.com/foaf/0.1/homepage>,
                    <http://xmlns.com/foaf/0.1/mbox>)
            )
}

Что вы можете сделать, это создать пользовательский визуальный график. Создайте свою собственную конфигурацию визуального графа и в запросе «Расширение графика» выберите «Свойства нефильтрованного объекта», который загрузит все предикаты, включая rdf и rdfs.

  1. Go в Visual Graph.
  2. В расширенной конфигурации графа создайте новую конфигурацию расширения графика.
  3. Выберите из примеров запросов в конфигурации «Свойства нефильтрованного объекта».
  4. Вы можете использовать вновь созданный график, нажав на нем и поиск ресурса.
...