-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLAC vocabulary.xml
180 lines (120 loc) · 7 KB
/
LAC vocabulary.xml
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
<?xml version="1.0"?>
<rdf:RDF xmlns="http://www.example.com/lac#"
xml:base="http://www.example.com/lac#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:lac="http://www.example.com/lac#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<owl:Ontology rdf:about="http://www.example.com/lac#">
<dc:description>LAC RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.</dc:description>
<dc:title>LAC vocabulary</dc:title>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.example.com/lac#Dataset -->
<rdf:Description rdf:about="http://www.example.com/lac#Dataset">
<rdfs:label>Dataset</rdfs:label>
<rdfs:comment>A class to model a dataset in data lakes. A dataset contains a set of data that belong to the same domain.</rdfs:comment>
</rdf:Description>
<!-- http://www.example.com/lac#Table -->
<rdf:Description rdf:about="http://www.example.com/lac#Table">
<rdfs:label>Table</rdfs:label>
<rdfs:comment>A class to model tabular-like data files such as CSV and JSON.</rdfs:comment>
</rdf:Description>
<!-- http://www.example.com/lac#Column -->
<rdf:Description rdf:about="http://www.example.com/lac#Column">
<rdfs:label>Column</rdfs:label>
<rdfs:comment>A class to represent a column in a table class.</rdfs:comment>
</rdf:Description>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.example.com/lac#semanticSimilarity -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#semanticSimilarity">
<rdfs:comment>Indicates that the two columns are semantically similar based on their names.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.example.com/lac#Column"/>
<rdfs:range rdf:resource="http://www.example.com/lac#Column"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Semantic Similarity</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#contentSimilarity -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#contentSimilarity">
<rdfs:comment>Indicates that the two columns have similar content based on their instances.</rdfs:comment>
<rdfs:range rdf:resource="http://www.example.com/lac#Column"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Content Similarity</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#inclusionDependency -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#inclusionDependency">
<rdfs:comment>Indicates that the content of a column is contained in other’s.</rdfs:comment>
<rdfs:range rdf:resource="http://www.example.com/lac#Column"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Inclusion Dependency</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#pkfk -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#pkfk">
<rdfs:comment>Indicates that a column is foreign key to primary key column.</rdfs:comment>
<rdfs:range rdf:resource="http://www.example.com/lac#Column"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>PKFK</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#used_in -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#used_in">
<rdfs:comment>Indicates the different usages of the data entity resource.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Used in</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#insights -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#insights">
<rdfs:comment>Indicates the different insights provided by the user on the data entity resources.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Insights</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#path -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#path">
<rdfs:comment>Provides the path of the dataset or table in the file system.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Path</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#totalVCount -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#totalVCount">
<rdfs:comment>Povides the total number of instances in a column.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Total Value Count</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#distinctVCount -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#distinctVCount">
<rdfs:comment>Povides the number of different instances in a column.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Distinct Value Count</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#missingtVCount -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#missingVCount">
<rdfs:comment>Povides the number of missing instances in a column.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Missing Value Count</rdfs:label>
</owl:DatatypeProperty>
<!-- http://www.example.com/lac#certainty -->
<owl:DatatypeProperty rdf:about="http://www.example.com/lac#certainty">
<rdfs:comment>Annotates a triple to reflect how certain of an similarity,inclusion dependency, or pkfkedges to be established.</rdfs:comment>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
<rdfs:isDefinedBy rdf:resource="http://www.example.com/lac#"/>
<rdfs:label>Certainty</rdfs:label>
</owl:DatatypeProperty>
</rdf:RDF>