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

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

(Обратите внимание, что я заменил abc dot com на пример точки 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> .

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

введите описание изображения здесь

Может ли кто-нибудь объяснить, в чем я ошибаюсь?

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

Спасибо.


person userMod2    schedule 20.01.2020    source источник
comment
Я бы сказал, потому что визуализация касается данных экземпляра, а не данных схемы. Я имею в виду, что в конечном итоге есть просто запросы SPARQL, которые извлекают данные.   -  person UninformedUser    schedule 20.01.2020


Ответы (2)


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

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

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

HTH

person Damyan Ognyanov    schedule 20.01.2020
comment
Визуализирует ли он также rdf:type троек через ребра? Я подумал, может быть, шрифты отображаются разными цветами или что-то в этом роде? - person UninformedUser; 20.01.2020
comment
Нет, rdf:type не отображаются. Более того, они используются для выбора цвета узла. - person Damyan Ognyanov; 20.01.2020
comment
Хорошо, это то, о чем я подумал, и именно поэтому TO не увидит никаких ребер, если вы посмотрите на их образцы данных. - person UninformedUser; 21.01.2020

Конфигурация Visual Graph по умолчанию оптимизирована для наборов данных из связанных облаков данных, таких как DBpedia, GeoNames и т. Д. По умолчанию предикаты схемы 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>)
            )
}

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

  1. Перейти к визуальному графику.
  2. В расширенной конфигурации графика создайте новую конфигурацию расширения графика.
  3. Выберите из примеров запросов в конфиге «Свойства нефильтрованного объекта».
  4. Вы можете использовать только что созданный график, щелкнув по нему и поискав ресурс.
person Konstantin Petrov    schedule 20.01.2020