Я запрашиваю онтологию на конечной точке Биопортала .Онтология (NIF) хранится в виде графа, поэтому я поместил его в предложение FROM в соответствии с указанием конечной точки.
SELECT DISTINCT ?p
FROM <http://bioportal.bioontology.org/ontologies/NIF>
WHERE{
?p a rdf:Property
}
limit 100
Однако, как видно из приведенного ниже, результаты возвращаются, показывая несколько свойств, связанных с NIF и другими, с другой онтологией, называемой SKOS (Простая система организации знаний).![enter image description here](https://i.stack.imgur.com/mn1qY.jpg)
В документации Bioportal говорится, что он сопоставляет некоторые свойства со свойствами SKOS, поэтому я подумал, что, возможно, результаты в порядке.
Однако мне пришлось проверить, правильно ли я запрашиваю график.Поэтому я использовал приведенный ниже код для подсчета количества узлов, так как я знаю, что NIF насчитывает около 3,6 миллиона троек!
SELECT (count (*) as ?nodes)
FROM <http://bioportal.bioontology.org/ontologies/NIF>
WHERE{
?s ?p ?o
}
В результате было получено 7984 узла с предложением FROM и без него!Так что я догадался, что я должен использовать «count» неправильно!
Поэтому мне интересно, как мне убедиться, что я просто запрашиваю онтологию NIF.Кроме того, как подсчитать его узлы?
Спасибо:)