-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdmap-ontology-working.ttl
105 lines (92 loc) · 3.03 KB
/
dmap-ontology-working.ttl
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
@prefix dmap: <https://ontologies.semanticarts.com/dmap/> .
@prefix gist: <https://w3id.org/semanticarts/gist/>
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
<https://ontologies.semanticarts.com/dmap>
a owl:Ontology ;
skos:prefLabel "Dialog Mapping"@en .
dmap:Node a owl:class ;
subClassOf gist:NetworkNode .
dmap:Argument a owl:Class ;
rdfs:subClassOf dmap:Node ;
# [ a owl:Restriction ;
# owl:onProperty dmap:supports ;
# owl:allValuesFrom dmap:Position
# ] ,
# [ a owl:Restriction ;
# owl:onProperty dmap:objectsTo ;
# owl:allValuesFrom dmap:Position] ;
owl:disjointWith dmap:Issue ;
rdfs:comment "An Argument is a Concept that explicitly supports or refutes a Position."@en ;
# rdfs:isDefinedBy dmap: .
# skos:prefLabel "Argument"@en .
dmap:Issue a owl:Class ;
rdfs:subClassOf dmap:Node ;
# [ a owl:Restriction ;
# owl:onProperty dmap:generalizes ;
# owl:allValuesFrom dmap:Issue
# ] ,
# [ a owl:Restriction ;
# owl:onProperty dmap:specializes ;
# owl:allValuesFrom dmap:Issue
# ] ,
# [ a owl:Restriction ;
# owl:onProperty dmap:replaces ;
# owl:allValuesFrom dmap:Issue
# ] ;
owl:disjointWith dmap:Position .
# rdfs:isDefinedBy dmap: .
# skos:prefLabel "Issue"@en .
dmap:Position a owl:Class ;
rdfs:subClassOf dmap:Node ;
# [ a owl:Restriction ;
# owl:onProperty dmap:respondsTo ;
# owl:allValuesFrom dmap:Issue
# ] ;
owl:disjointWith dmap:Argument .
# rdfs:isDefinedBy dmap: ;
# skos:prefLabel "Position"@en .
dmap:generalizes a owl:ObjectProperty ;
rdfs:domain dmap:Issue ;
rdfs:range dmap:Issue .
# rdfs:isDefinedBy dmap: .
# skos:prefLabel "generalizes"@en .
dmap:objectsTo a owl:ObjectProperty ;
rdfs:domain dmap:Argument ;
rdfs:range dmap:Position .
# rdfs:isDefinedBy dmap: ;
# skos:prefLabel "objects to"@en .
dmap:questions a owl:ObjectProperty ;
rdfs:subPropertyOf dmap:suggestedBy ;
rdfs:domain dmap:Issue ;
rdfs:range dmap:Node ;
rdfs:comment "Indicates an issue that raises doubt about a Concept."@en .
# rdfs:isDefinedBy dmap: ;
# skos:prefLabel "questions"@en .
dmap:replaces a owl:ObjectProperty ;
rdfs:domain dmap:Issue ;
rdfs:range dmap:Issue .
# rdfs:isDefinedBy dmap: ;
# skos:prefLabel "replaces"@en .
dmap:respondsTo a owl:ObjectProperty ;
rdfs:domain dmap:Position ;
rdfs:range dmap:Issue .
# rdfs:isDefinedBy dmap: ;
# skos:prefLabel "responds to"@en .
dmap:specializes a owl:ObjectProperty ;
rdfs:domain dmap:Issue ;
rdfs:range dmap:Issue .
# rdfs:isDefinedBy dmap: ;
# rdfs:label "specializes"@en .
dmap:supports a owl:ObjectProperty ;
rdfs:domain dmap:Argument ;
rdfs:range dmap:Position .
# rdfs:isDefinedBy dmap: ;
# skos:prefLabel "supports"@en .
dmap:suggestedBy a owl:ObjectProperty ;
rdfs:domain dmap:Issue ;
rdfs:range dmap:Node .
# rdfs:isDefinedBy dmap: ;
# skos:prefLabel "suggested by"@en .