-
Notifications
You must be signed in to change notification settings - Fork 150
Expand file tree
/
Copy pathsystem.trig
More file actions
64 lines (51 loc) · 2.15 KB
/
system.trig
File metadata and controls
64 lines (51 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
@prefix lapp: <https://w3id.org/atomgraph/linkeddatahub/apps#> .
@prefix a: <https://w3id.org/atomgraph/core#> .
@prefix ldt: <https://www.w3.org/ns/ldt#> .
@prefix sd: <http://www.w3.org/ns/sparql-service-description#> .
@prefix dct: <http://purl.org/dc/terms/> .
### internal deployment wiring - not for public sharing ###
### maps apps to their backend SPARQL services, and assigns admin/end-user roles ###
# root admin - type + service binding
<urn:linkeddatahub:apps/admin>
{
<urn:linkeddatahub:apps/admin> a lapp:AdminApplication ;
ldt:service <urn:linkeddatahub:services/admin> .
}
# root admin - service description
<urn:linkeddatahub:services/admin>
{
<urn:linkeddatahub:services/admin> a sd:Service ;
dct:title "LinkedDataHub admin service" ;
sd:supportedLanguage sd:SPARQL11Query, sd:SPARQL11Update ;
sd:endpoint <http://fuseki-admin:3030/ds/> ;
a:graphStore <http://fuseki-admin:3030/ds/> ;
a:quadStore <http://fuseki-admin:3030/ds/> .
}
# root end-user - type + service binding
<urn:linkeddatahub:apps/end-user>
{
<urn:linkeddatahub:apps/end-user> a lapp:EndUserApplication ;
ldt:service <urn:linkeddatahub:services/end-user> .
}
# root end-user - service description
<urn:linkeddatahub:services/end-user>
{
<urn:linkeddatahub:services/end-user> a sd:Service ;
dct:title "LinkedDataHub service" ;
sd:supportedLanguage sd:SPARQL11Query, sd:SPARQL11Update ;
sd:endpoint <http://fuseki-end-user:3030/ds/> ;
a:graphStore <http://fuseki-end-user:3030/ds/> ;
a:quadStore <http://fuseki-end-user:3030/ds/> .
}
# northwind-traders admin - type + service binding (reuses root admin service)
<urn:linkeddatahub:apps/northwind-traders/admin>
{
<urn:linkeddatahub:apps/northwind-traders/admin> a lapp:AdminApplication ;
ldt:service <urn:linkeddatahub:services/admin> .
}
# northwind-traders end-user - type + service binding (reuses root end-user service)
<urn:linkeddatahub:apps/northwind-traders/end-user>
{
<urn:linkeddatahub:apps/northwind-traders/end-user> a lapp:EndUserApplication ;
ldt:service <urn:linkeddatahub:services/end-user> .
}