Repository navigation
Expand file tree
/
Copy pathtrustenvelope.ttl
More file actions
90 lines (78 loc) · 5.22 KB
/
Copy pathtrustenvelope.ttl
File metadata and controls
90 lines (78 loc) · 5.22 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
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
@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@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#> .
@prefix te: <https://w3id.org/trustenvelope#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# ---------------- Ontology Metadata ------------------ #
<https://w3id.org/trustenvelope> a owl:Ontology ;
dcterms:title "Trust Envelope specification"@en ;
vann:preferredNamespacePrefix "te" ;
vann:preferredNamespaceUri "https://w3id.org/trustenvelope#" ;
rdfs:label "Trust Envelope specification"@en ;
owl:versionInfo "0.1" ;
# owl:versionIRI <https://w3id.org/trustenvelope/0.1> ;
dcterms:created "2025-08-05"^^xsd:date ;
# dcterms:modified "2025-xx-xx"^^xsd:date ;
dcterms:issued "2025-08-05"^^xsd:date ;
dcterms:creator <https://pod.woutslabbinck.com/profile/card#me>,
<https://solidweb.me/besteves4/profile/card#me>,
<https://ruben.verborgh.org/profile/#me> ;
dcterms:publisher <https://data.knows.idlab.ugent.be/person/office/#> ;
dcterms:abstract "A model and vocabulary that is used to represent Trust Envelopes: contextualized associations of data with its provenance and usage conditions."@en ;
dcterms:description "A model and vocabulary that is used to represent Trust Envelopes: contextualized associations of data with its provenance and usage conditions."@en ;
rdfs:comment "This is the Turtle serialisation for the Trust Envelope specification."@en ;
dcterms:bibliographicCitation "Cite this vocabulary as: Slabbinck, W., Esteves, B., Verborgh, V. (2025). Trust Envelope specification (Version 0.1). https://doi.org/XXX"@en ;
bibo:doi "xxxxx"@en ;
# foaf:logo <https://github.com/SolidLabResearch/ODRL-Compliance-Report-Model/blob/main/img/Compliance%20Report%20Model.svg> ;
# dcterms:source <http://www.w3.org/ns/odrl/2/>, <https://w3c.github.io/odrl/formal-semantics/> ;
dcterms:license <https://creativecommons.org/licenses/by-sa/4.0/> .
# --------------------- Classes ----------------------- #
te:TrustEnvelope a rdfs:Class, skos:Concept ;
rdfs:isDefinedBy te: ;
rdfs:label "Trust Envelope"@en ;
skos:definition "A Trust Envelope is a unique data document, timestamped and digitally signed by a sender, that represents a singular act of associating a data unit with context specific to an actual or proposed processing of the data unit by the recipient."@en ;
rdfs:comment "The context's history metadata consists of a relevant subset of provenance claims pertaining to the data unit; the context's destiny metadata consists of instantiated usage policies capturing the sender's agreement or disagreement with relevant processing involving the data unit. A Trust Envelope thereby forms a two-sided evidence mechanism by which the sender can substantiate towards the recipient a degree of the data unit's relevance and correctness, and the recipient can demonstrate towards third parties the fulfillment of preconditions to a certain processing of the data unit."@en .
te:DataProvenance a rdfs:Class, skos:Concept ;
rdfs:isDefinedBy te: ;
rdfs:label "Data Provenance"@en ;
skos:definition "Contextual information that captures the origin and history of data, including its source entity, entity providing the data, and issuance time."@en .
te:PolicyProvenance a rdfs:Class, skos:Concept ;
rdfs:isDefinedBy te: ;
rdfs:label "Policy Provenance"@en ;
skos:definition "Contextual information that captures the origin and history of a policy, including entities that have usage rights over the data unit, entity that will receive the data unit, and issuance time."@en .
# -------------------- Properties --------------------- #
te:provenance a rdfs:Property, skos:Concept;
rdfs:isDefinedBy te: ;
rdfs:label "Provenance"@en ;
skos:definition "Denotes contextual information related to the origin and history of data units and policies."@en ;
rdfs:domain te:TrustEnvelope ;
rdfs:range te:DataProvenance, te:PolicyProvenance .
te:sender a rdfs:Property, skos:Concept;
rdfs:isDefinedBy te: ;
rdfs:label "Sender"@en ;
skos:definition "Entity that issues the trust envelope."@en ;
rdfs:domain te:DataProvenance ;
rdfs:range xsd:anyURI .
te:recipient a rdfs:Property, skos:Concept;
rdfs:isDefinedBy te: ;
skos:definition "Recipient"@en ;
skos:definition "Entity that receives the trust envelope."@en ;
rdfs:domain te:PolicyProvenance ;
rdfs:range xsd:anyURI .
te:rightsHolder a rdfs:Property, skos:Concept;
rdfs:isDefinedBy te: ;
rdfs:label "Rights holder"@en ;
skos:definition "Entity claiming to have usage rights over the data unit."@en ;
rdfs:domain te:PolicyProvenance ;
rdfs:range xsd:anyURI .
te:sign a rdfs:Property, skos:Concept;
rdfs:isDefinedBy te: ;
rdfs:label "Sign"@en ;
skos:definition "Denotes information about digital signatures."@en ;
rdfs:domain te:TrustEnvelope, te:DataProvenance, te:PolicyProvenance ;
rdfs:range xsd:anyURI .