
Конфиг Docker для Apache Jena Fuseki.
Не нашел внятного конфига для своих задачек и написал сам, может кому-то тоже пригодится.
Ссылка на репозиторий - github
Добавлено немного данных для примера.
Содержит простой граф:
graph
agent((Агент)) --->|a| cls((owl:class))
org((Организация)) --->|subClassOf| agent
ou((Орг. подразделение)) --->|subClassOf| agent
post((Должность)) --->|a| cls
post --->|Является должностью подразделения| ou
ou --->|Является подразделением организации| org
И немного транзитивных правил:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Если у `А` есть подкласс `Х`, а у `Х` есть подкласс `У`,
# то `У` - так же подкласс `А`
[transit_sc: (?x rdfs:subClassOf ?y), (?a rdfs:subClassOf ?x)
-> (?a rdfs:subClassOf ?y)]
# Если `Х` имеет тип `А`, у `У` является подклассом `Х`,
# то `У` тоже имеет тип `А`
[transit_type: (?x rdfs:subClassOf ?y), (?a rdf:type ?x)
-> (?a rdf:type ?y)]
# ну и так далее (догадайтесь сами)
[transit_p_range: (?p rdfs:range ?c), (?sc rdfs:subClassOf ?c)
-> (?p rdfs:range ?sc)]
[transit_p_domain: (?p rdfs:domain ?c), (?sc rdfs:subClassOf ?c)
-> (?p rdfs:domain ?sc)]