Project

General

Profile

1
# TODO:
2
# 1. Complete retrieved information
3
# 2. Title can be a literal
4

    
5
DEFINE input:inference 'parthenos_rules'
6

    
7
PREFIX crm: <http://www.cidoc-crm.org/cidoc-crm/>
8
PREFIX crmdig: <http://www.ics.forth.gr/isl/CRMdig/>
9
PREFIX crmpe: <http://parthenos.d4science.org/CRMext/CRMpe.rdfs/>
10
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
11

    
12
CONSTRUCT {
13
<${subjectURL}> crm:P1_is_identified_by ?title .
14
<${subjectURL}> crm:P3_has_note ?description .
15
<${subjectURL}> a ?type .
16
<${subjectURL}> crm:P76_has_contact_point ?contactpoint .
17
?contactpoint crm:P2_has_type ?contactpointType .
18
?contactpoint rdfs:label ?contactpointLabel .
19
?contactpointType rdfs:label ?contactpointTypeLabel .
20
}
21
WHERE {
22
 <${subjectURL}> a crm:E39_Actor .
23
 <${subjectURL}> a ?type .
24
OPTIONAL{
25
 <${subjectURL}> crm:P1_is_identified_by ?titleRes .
26
 ?titleRes rdfs:label ?title .
27
}
28
OPTIONAL{
29
 <${subjectURL}> crm:P3_has_note ?description .
30
}
31
 OPTIONAL{
32
 <${subjectURL}> crm:P76_has_contact_point ?contactpoint .
33
 ?contactpoint rdfs:label ?contactpointLabel .
34
}
35
OPTIONAL{
36
 <${subjectURL}> crm:P76_has_contact_point ?contactpoint .
37
 ?contactpoint crm:P2_has_type ?contactpointType .
38
 ?contactpointType rdfs:label ?contactpointTypeLabel .
39
 }
40
}
(2-2/8)