-
Notifications
You must be signed in to change notification settings - Fork 0
/
Participant.owl
127 lines (83 loc) · 4.69 KB
/
Participant.owl
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY swrl "http://www.w3.org/2003/11/swrl#" >
<!ENTITY swrlb "http://www.w3.org/2003/11/swrlb#" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<!ENTITY rm "http://www.cs.teilar.gr/ontologies/Role.owl#" >
<!ENTITY protege "http://protege.stanford.edu/plugins/owl/protege#" >
]>
<rdf:RDF xmlns="http://www.cs.teilar.gr/ontologies/Participant.owl#"
xml:base="http://www.cs.teilar.gr/ontologies/Participant.owl"
xmlns:rm="http://www.cs.teilar.gr/ontologies/Role.owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:swrl="http://www.w3.org/2003/11/swrl#"
xmlns:swrlb="http://www.w3.org/2003/11/swrlb#"
xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#">
<owl:Ontology rdf:about="http://www.cs.teilar.gr/ontologies/Participant.owl">
<rdfs:comment rdf:datatype="&xsd;string">The Participant or Service ontology is the Upper Ontology for Role Model Based sets of Services</rdfs:comment>
<owl:imports rdf:resource="http://www.cs.teilar.gr/ontologies/Role.owl"/>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Annotation properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<owl:AnnotationProperty rdf:about="&rdfs;comment"/>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.cs.teilar.gr/ontologies/Participant.owl#playsRole -->
<owl:ObjectProperty rdf:about="http://www.cs.teilar.gr/ontologies/Participant.owl#playsRole">
<rdfs:domain rdf:resource="http://www.cs.teilar.gr/ontologies/Participant.owl#Participant"/>
<rdfs:range rdf:resource="&rm;Role"/>
</owl:ObjectProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.cs.teilar.gr/ontologies/Participant.owl#Actor -->
<owl:Class rdf:about="http://www.cs.teilar.gr/ontologies/Participant.owl#Actor">
<rdfs:subClassOf rdf:resource="http://www.cs.teilar.gr/ontologies/Participant.owl#Participant"/>
<owl:disjointWith rdf:resource="http://www.cs.teilar.gr/ontologies/Participant.owl#Service"/>
<rdfs:comment rdf:datatype="&xsd;string">A user. A service client that is not, itself, a service</rdfs:comment>
</owl:Class>
<!-- http://www.cs.teilar.gr/ontologies/Participant.owl#Participant -->
<owl:Class rdf:about="http://www.cs.teilar.gr/ontologies/Participant.owl#Participant">
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.cs.teilar.gr/ontologies/Participant.owl#Actor"/>
<rdf:Description rdf:about="http://www.cs.teilar.gr/ontologies/Participant.owl#Service"/>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
<owl:disjointWith rdf:resource="&rm;Behavior"/>
<owl:disjointWith rdf:resource="&rm;Role"/>
<rdfs:comment rdf:datatype="&xsd;string">Participants are the physical representation of Actors and Services. Each Participant can realize a set of Roles and implement their behaviors. Participants interact with each other (peers) as they play roles. </rdfs:comment>
</owl:Class>
<!-- http://www.cs.teilar.gr/ontologies/Participant.owl#Service -->
<owl:Class rdf:about="http://www.cs.teilar.gr/ontologies/Participant.owl#Service">
<rdfs:subClassOf rdf:resource="http://www.cs.teilar.gr/ontologies/Participant.owl#Participant"/>
<rdfs:comment rdf:datatype="&xsd;string">A Web Service</rdfs:comment>
</owl:Class>
<!-- http://www.cs.teilar.gr/ontologies/Role.owl#Behavior -->
<owl:Class rdf:about="&rm;Behavior"/>
<!-- http://www.cs.teilar.gr/ontologies/Role.owl#Role -->
<owl:Class rdf:about="&rm;Role"/>
</rdf:RDF>
<!-- Generated by the OWL API (version 3.1.0.20069) http://owlapi.sourceforge.net -->