Вы можете установить конечную точку SPARQL, такую как Virtuoso Open Source Edition, и загрузить оттуда данные:
- Скачать и установить Virtuoso Open Source Edition
- импортировать в него данные RDF .Например, вы можете загрузить онтологию DBpedia , распаковать ее и выгрузить
dbpedia_2014.owl
в новый граф в вашей конечной точке SPARQL. - Если вы настроили безопасность графа (должна быть отключена по умолчанию)), предоставьте пользователю права на чтение графика.Например, чтобы сделать граф общедоступным, выполните
DB.DBA.RDF_GRAPH_USER_PERMS_SET ('mygraph', 'nobody', 1);
как ISQL.
Теперь вы можете задать любой вид запроса SPARQL, например:
Список классов может бытьизвлекается с помощью: select * {?s a owl:Class.}
, если они явно смоделированы как таковые, select * {{?s a owl:Class.} UNION {?s rdfs:subClassOf ?x.}}
в противном случае.
Аналогично, список свойств можно запросить с помощью select * {?s a rdf:Property.}
, соответственно select * {{?s a rdf:Property.} UNION {?s a owl:ObjectProperty.} UNION {?s a owl:DatatypeProperty.}}
.
Если вам нужен только список классов и свойств, вы также можете использовать Protégé , который намного проще в настройке.