У меня была такая же проблема, когда я попытался внедрить moodle 2 в iframe, решение - Site administration ► Security ► HTTP security
и проверить Allow frame embedding
Эй, проблемы с терминами entity и instance - они часто используются в разных значениях. Я предполагаю, что Entity означает каждый uri, который может быть предметом. Хотя экземпляр означает каждую сущность, которая является экземпляром совы: класс.
Для сущностей, которые были бы запрошены:
SELECT (count(distinct ?entity) AS ?Entities)
WHERE{ ?entity ?p ?o}
Для экземпляров я бы написал следующий запрос:
select distinct count(distinct ?instance) where {?instance a ?class . ?class a owl:Class}
Возможно, вы упомянете о различиях перед переменную, которую я хочу подсчитать? Это очень важно для вас. Потому что, чтобы придерживаться вашей попытки, сущность может иметь несколько типов. Для каждого из этих типов вы получите привязку для комбинации entity & amp; тип переменной. Это, по крайней мере, приводит к тому, что вы будете считать объект для каждого типа, который вы нашли в запросе. Таким образом, объект с двумя типами считается дважды. Но я предполагаю, что вы хотите считать объект только один раз, поэтому вам нужно использовать отдельное ключевое слово для переменной, которую вы хотите подсчитать. Это гарантирует, что вы считаете только разные объекты, привязанные к этой переменной.