Запрос SparQL, возвращающий ПОХОЖИЕ результаты для id

#sparql #rdf

#sparql #rdf

Вопрос:

Запрос SparQL возвращает результаты, которые можно было бы ожидать в запросе, подобном SQL, в отличие от возврата только результатов, содержащих идентичный идентификатор

 select distinct ?protein_id
where {
     ?protein_id a uniprot-voc:Protein
}
  

Является ли это ожидаемым поведением?

Комментарии:

1. Какую фактическую базу данных вы используете?

2. не уверен, понимаю ли я вас, но все, что делает ваш запрос, это «дайте мне все белки» соответственно. URI объектов. Если у вас есть определенный идентификатор, вы должны использовать это как subject (или как дополнительный тройной шаблон — я не знаю, как моделируется Uniprot.

3. Если иметь в виду, получение данных о конкретном белке просто выполняется с помощью URI и запуска select * where {<https://www.uniprot.org/uniprot/Q8CY28> ?p ?o } — я не знаю, что такое mena, содержащее идентификатор — разве идентификатор не уникален для чего-то? Или это какой-то атрибут белка, общий для других белков?