-
Notifications
You must be signed in to change notification settings - Fork 1
/
tosl.ttl
408 lines (316 loc) · 19.9 KB
/
tosl.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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix odrl: <http://www.w3.org/ns/odrl/2/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix profile: <http://www.w3.org/ns/dx/prof/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix tosl: <https://w3id.org/tosl/> .
<https://w3id.org/tosl/> a owl:Ontology, profile:Profile ;
profile:isProfileOf <http://www.w3.org/ns/odrl/2/core> ;
rdfs:comment "This is the RDF ontology for the ODLR profile Terms of Service language" ;
rdfs:label "ODLR Terms of Service Language Profile Version 1" ;
dcterms:abstract "An ontology designed to represent contractual terms in Software-as-a-Service (SaaS) Terms of Service (ToS)" ;
dcterms:contributor "ISA-Group" ;
dcterms:created "2024-11-27"^^xsd:date ;
dcterms:creator "Elena Molino Peña", "José María Cruz", "José María García", "Antonio Ruiz Cortés" ;
dcterms:description "The ODLR Profile for Terms of Service Language (TOSL) enhances the understanding and enforcement of legal terms within service agreements. Utilizing the Open Digital Rights Language (ODLR), this profile specifies the obligations, rights, and prohibitions contained in agreements to effectively identify and flag potentially unfair terms. By integrating ODLR's flexible framework, the TSL profile aims to ensure clearer, more enforceable, and fairer terms of service agreements across diverse digital platforms." ;
dcterms:license <https://dalicc.net/licenselibrary/CC-BY-4.0> ;
dcterms:title "Terms of Service Language Ontology" ;
dcterms:modified "2024-01-17"^^xsd:date ;
vann:preferredNamespacePrefix "tosl" ;
vann:preferredNamespaceUri "https://w3id.org/tosl/"^^xsd:string ;
owl:versionInfo "1"^^xsd:string .
#################################################################
# Object Properties
#################################################################
### https://w3id.org/tosl/onDispute
tosl:onDispute a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain odrl:Policy ;
rdfs:range tosl:DisputeResolution ;
rdfs:isDefinedBy tosl: ;
rdfs:label "On Dispute" ;
skos:definition "Represents the relationship between a Policy and its associated Dispute Resolution mechanism, specifying how, where, and under which law disputes arising under the Policy will be resolved" .
### https://w3id.org/tosl/condition
tosl:condition a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain tosl:DisputeResolution ;
rdfs:range [ rdf:type owl:Class ;
owl:unionOf ( odrl:Constraint
odrl:LogicalConstraint
)
] ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Has Condition" ;
skos:definition "This relationship enables the specification of particular restrictions that apply to the dispute" .
### https://w3id.org/tosl/governedBy
tosl:governedBy a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain tosl:DisputeResolution ;
rdfs:range tosl:Law ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Governed By" ;
skos:definition "Establishes the connection to the specific legal framework that governs the agreement" .
### https://w3id.org/tosl/liability
tosl:liability a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain odrl:Policy , odrl:Asset, odrl:Rule ;
rdfs:range tosl:Liability ;
rdfs:isDefinedBy tosl: ;
rdfs:label "With Liability" ;
skos:definition "Establishes the relationship between a rule, policy or asset and the applicable liabilities, describing the duties or obligations to be assumed in a specific context" .
### https://w3id.org/tosl/liableParty
tosl:liableParty a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain tosl:Liability ;
rdfs:range odrl:Party ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Liable Party" ;
skos:definition "This term establishes the connection between liability and a party to whom they apply" .
### https://w3id.org/tosl/limitation
tosl:limitation a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain tosl:Liability ;
rdfs:range [ rdf:type owl:Class ;
owl:unionOf ( odrl:Constraint
odrl:LogicalConstraint
)
] ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Has Limitation" ;
skos:definition "Defines a relationship that allows specifying particular restrictions or conditions related to the limitation of liabilities of a party" .
### https://w3id.org/tosl/limitationOfLiability
tosl:limitationOfLiability a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain odrl:Policy , odrl:Asset, odrl:Rule ;
rdfs:range tosl:Liability ;
rdfs:isDefinedBy tosl: ;
rdfs:label "With Limitation Of Liability" ;
skos:definition "Defines the relationship that links a rule, policy or asset to the limitations of liability applicable to one or more parties, specifying the scope and restrictions in cases of damages or breaches" .
### https://w3id.org/tosl/requires
tosl:requires a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain tosl:Litigation ;
rdfs:range tosl:Arbitration ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Requires" ;
skos:definition "This relationship specifies that all disputes must be resolved through arbitration" .
### https://w3id.org/tosl/takesPlaceIn
tosl:takesPlaceIn a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain tosl:DisputeResolution ;
rdfs:range tosl:Jurisdiction ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Takes Place In" ;
skos:definition "This term describes the relationship between Dispute Resolution and Jurisdiction, specifying the location where disputes are to be resolved" .
### https://w3id.org/tosl/triggers
tosl:triggers a rdf:type, owl:ObjectProperty, skos:Concept ;
rdfs:domain odrl:Permission ;
rdfs:range odrl:Duty ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Triggers" ;
skos:definition "Represents the relationship where a permission can trigger a specific duty for a party" .
#################################################################
# Classes
#################################################################
### https://w3id.org/tosl/Arbitration
tosl:Arbitration a rdf:type, owl:Class, skos:Concept ;
rdfs:subClassOf tosl:DisputeResolution ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Arbitration" ;
skos:definition "Arbitration is a process for resolving disputes without recourse to conventional judicial systems, typically managed by an arbitrator" .
### https://w3id.org/tosl/DisputeResolution
tosl:DisputeResolution a rdf:type, owl:Class, skos:Concept ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Dispute Resolution" ;
skos:definition "Employed to specify the mechanisms for resolving disputes among the parties involved in the agreement" .
### https://w3id.org/tosl/Jurisdiction
tosl:Jurisdiction a rdf:type, owl:Class, skos:Concept ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Jurisdiction" ;
skos:definition "Jurisdiction refers to the specific location or legal authority where a dispute must be resolved" .
### https://w3id.org/tosl/Law
tosl:Law a rdf:type, owl:Class, skos:Concept ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Law" ;
skos:definition "Law refers to the specific statutes and regulations that govern an agreement and are applicable in resolving any disputes arising from it" .
### https://w3id.org/tosl/Liability
tosl:Liability a rdf:type, owl:Class, skos:Concept ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Liability" ;
skos:definition "Liability refers to the specific provisions that define and restrict the extent to which each party in the agreement can be held accountable for damages or losses" ;
skos:note """ Example of use:
tosl:liability [
a tosl:Liability ;
rdf:value tosl:physicalInjuries ;
tosl:party :elsevier ;
] ;
tosl:limitationOfLiability [
a tosl:Liability ;
rdf:value tosl:anyDamage ;
tosl:party :customer ;
tosl:limitation [
a odrl:Constraint ;
odrl:leftOperand tosl:maximunCompensation ;
odrl:operator odrl:lt ;
odrl:rightOperand 1000 ;
dcterm:unit \\\"USD\\\" ;
]
] ;""" .
### https://w3id.org/tosl/Litigation
tosl:Litigation a rdf:type, owl:Class, skos:Concept ;
rdfs:subClassOf tosl:DisputeResolution ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Litigation" ;
skos:definition "Litigation is a legal process in which the provider or customer, acting as the plaintiff, initiates proceedings against the other party, called the defendant, before a civil court in a settlement dispute" .
### https://w3id.org/tosl/Service
tosl:Service a rdf:type, owl:Class, skos:Concept ;
rdfs:subClassOf odrl:Asset ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Service"@en ;
skos:definition "An asset that includes the service affected by the action as a resource"@en .
### https://w3id.org/tosl/UserContent
tosl:UserContent a rdf:type, owl:Class, skos:Concept ;
rdfs:subClassOf odrl:Asset ;
rdfs:isDefinedBy tosl: ;
rdfs:label "User Content"@en ;
skos:definition "An asset that encompasses either all or part of a user's content"@en .
#################################################################
# Individuals
#################################################################
### https://w3id.org/tosl/remove
tosl:remove a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Remove" ;
skos:definition "This action may authorize, obligate, or prohibit the deletion of content from the provided services" .
### https://w3id.org/tosl/consent
tosl:consent a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Consent" ;
skos:definition "This action signifies your acceptance of the associated asset" .
### https://w3id.org/tosl/allowDownload
tosl:allowDownload a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Allow Download" ;
skos:definition "Allow download refers to the action that permits one of the parties, typically the client, to download personal information or information about contracted services" .
### https://w3id.org/tosl/terminate
tosl:terminate a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Terminate" ;
skos:definition "This action permits the termination of an asset, whether it be the agreement, services, or any other associated entity" .
### https://w3id.org/tosl/publish
tosl:publish a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Publish" ;
skos:definition "This action mandates the public release of an asset" .
### https://w3id.org/tosl/integrate
tosl:integrate a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
odrl:includedIn odrl:use ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Integrate" ;
skos:definition "This action allows, obligates, or prohibits the integration of the provided service with your application." .
### https://w3id.org/tosl/develop
tosl:develop a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
odrl:includedIn odrl:use ;
dcterms:description "This action permits, mandates or prohibits the use of the services to develop a software application." ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Develop" .
### https://w3id.org/tosl/test
tosl:test a rdf:type, owl:NamedIndividual, skos:Concept, odrl:Action ;
odrl:includedIn odrl:use ;
dcterms:description "This action permits, mandates or prohibits the use of the services to test a software application." ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Test" .
### https://w3id.org/tosl/anyLiability
tosl:anyLiability a rdf:type, owl:NamedIndividual, skos:Concept, tosl:Liability ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Any Liability" ;
skos:definition "This liability provision specifies that the designated party may or may not be held liable for damages caused by the other party." .
### https://w3id.org/tosl/physicalInjuries
tosl:physicalInjuries a rdf:type, owl:NamedIndividual, skos:Concept, tosl:Liability ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Physical Injuries" ;
skos:definition "This provision outlines the liability of the party in cases of physical damages caused to the other party" .
### https://w3id.org/tosl/harmCausedByMalware
tosl:harmCausedByMalware a rdf:type, owl:NamedIndividual, skos:Concept, tosl:Liability ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Harm Caused By Malware" ;
skos:definition "The party is or not is responsible for any damages resulting from malware" .
### https://w3id.org/tosl/justification
tosl:justification a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Justification" ;
skos:definition "This condition mandates that specific actions can only be undertaken with appropriate justification" .
### https://w3id.org/tosl/totalAmount
tosl:totalAmount a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Calculate Amount" ;
skos:definition "This stipulates the amount derived from a previous metric or calculation, which is used to compare against a specified threshold, such as a maximum or minimum allowable amount, in the context of a constraint." ;
skos:note "Example statements: The totalAmount of data storage must not exceed 500 GB or The totalAmount of compensation must not exceed €10000" .
### https://w3id.org/tosl/inactivityPeriod
tosl:inactivityPeriod a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Inactivity Period" ;
skos:definition "This stipulates the duration of time a service may remain inactive or unused, serving as a parameter for triggering specific actions or evaluating compliance with constraints." ;
skos:note "Example statements: Send an alert after 30 days of inactivity or Suspend or cancel a service if it exceeds an inactivity limit." .
### https://w3id.org/tosl/consumerResidentCountry
tosl:consumerResidentCountry a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Consumer Resident Country" ;
skos:definition "This stipulates the country of residence of the consumer, used to compare against a list of countries in the context of constraints or conditions." .
### https://w3id.org/tosl/consentType
tosl:consentType a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Consent Type" ;
skos:definition "This term refers to the specific manner in which consent is given by a party within an agreement, outlining whether it is implicit, explicit, or expressed through other defined actions" .
### https://w3id.org/tosl/compliance
tosl:compliance a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Compliance" ;
skos:definition "This left operand refers to the adherence to an specific rule or policy. I can be used to refine the semantics of an action that has to be performed in accordance to another policy. Permited values are and IRI, a odrl:Policy or an xsd:string" .
### https://w3id.org/tosl/licensingType
tosl:licensingType a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Licensing Type" ;
skos:definition "This stipulates the type of license or permission required by a party to perform a specific action or activity, such as a written permission." .
### https://w3id.org/tosl/effect
tosl:effect a rdf:type, owl:NamedIndividual, skos:Concept, odrl:LeftOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Effect" ;
skos:definition "This stipulates the effect or impact that an action may or must not cause, serving as a parameter to evaluate the outcomes of an action." .
### https://w3id.org/tosl/implicitConsent
tosl:implicitConsent a rdf:type, owl:NamedIndividual, skos:Concept, odrl:RightOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Implicit Consent" ;
skos:definition "This type of consent implies that by merely utilizing the service, the customer agrees to the terms of the agreement by default" .
### https://w3id.org/tosl/writtenPermission
tosl:writtenPermission a odrl:RightOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Written Permission" ;
skos:definition "A formal, documented authorisation required for a party to perform a specified action." .
### https://w3id.org/tosl/explicitConsent
tosl:explicitConsent a rdf:type, owl:NamedIndividual, skos:Concept, odrl:RightOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Explicit Consent" ;
skos:definition "This form of consent requires that the customer explicitly affirm or accept the agreement through a formal action, such as signing a document" .
### https://w3id.org/tosl/degradation
tosl:degradation a rdf:type, owl:NamedIndividual, skos:Concept, odrl:RightOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Degradation" ;
skos:definition "Indicates a significant and unreasonable degradation of some metric, such as response time or availability, caused by the action of the Rule to the target of the Rule" ;
skos:note """This RightOperand is intended to be used in conjunction with LeftOperands that specify actions or events impacting performance metrics. An example is "causes eq degradation", which expresses that the exertion of the action MUST not cause a service significant degradation""" .
### https://w3id.org/tosl/breachOfContract
tosl:breachOfContract a rdf:type, owl:NamedIndividual, skos:Concept, odrl:RightOperand ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Breach of Contract" ;
skos:definition "This term refers to a violation or non-fulfillment of the terms as stipulated within the Policy. With the left operand odrl:event, it can be used in the constraint of a Rule that only can be exercised in case of such a breach" .
### https://w3id.org/tosl/consumerPlaceLaw
tosl:consumerPlaceLaw a rdf:type, owl:NamedIndividual, skos:Concept, tosl:Law ;
rdfs:isDefinedBy tosl: ;
rdfs:label "Consumer Place Law" ;
skos:definition "This provision states that the law governing the agreement is that of the consumer's country or the law that affects the consumer" .
### https://w3id.org/tosl/californiaLaw
tosl:californiaLaw a rdf:type, owl:NamedIndividual, skos:Concept, tosl:Law ;
rdfs:isDefinedBy tosl: ;
rdfs:label "California Law" ;
skos:definition "This instance denotes that the governing law applicable to the agreement is that of California" .
### https://w3id.org/tosl/europeanLaw
tosl:europeanLaw a rdf:type, owl:NamedIndividual, skos:Concept, tosl:Law ;
rdfs:isDefinedBy tosl: ;
rdfs:label "European Law" ;
skos:definition "this stipulates that the law regulating the agreement is European law" .