-
Notifications
You must be signed in to change notification settings - Fork 3
/
fnoi.ttl
182 lines (166 loc) · 7.84 KB
/
fnoi.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
@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix fno: <https://w3id.org/function/ontology#> .
@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 schema: <http://schema.org/> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@base <https://w3id.org/function/vocabulary/implementation#> .
@prefix : <https://w3id.org/function/vocabulary/implementation#> .
<https://w3id.org/function/vocabulary/implementation>
rdf:type owl:Ontology ;
rdf:type voaf:Vocabulary ;
vann:preferredNamespaceUri "https://w3id.org/function/vocabulary/implementation#" ;
vann:preferredNamespacePrefix "fnoi" ;
dc:title "The Function Ontology - Implementation vocabulary"@en ;
rdfs:label "The Function Ontology - Implementation vocabulary"@en ;
dc:description
"The Function Ontology Implementation vocabulary specifies terms relevant to structure fno:Implementations. The specification is online at https://w3id.org/function/spec"@en ;
bibo:status "testing" ;
owl:versionIRI <https://w3id.org/function/vocabulary/implementation/0.1.1> ;
owl:versionInfo "0.1.1" ;
owl:backwardCompatibleWith <https://w3id.org/function/vocabulary/implementation/0.1.0> ;
# owl:incompatibleWith <> ;
owl:priorVersion <https://w3id.org/function/vocabulary/implementation/0.1.0> ;
dcterms:created "2019-05-21"^^xsd:date ;
dcterms:modified "2020-12-23"^^xsd:date ;
dcterms:issued "2019-05-21"^^xsd:date ;
dc:source <https://w3id.org/function/spec> ;
dcterms:creator <https://ben.de-meester.org/#me> ;
dcterms:publisher <https://ben.de-meester.org/#me> ;
bibo:doi "10.5281/zenodo.595382" ;
dcterms:bibliographicCitation
"De Meester, B.; Seymoens, T.; Dimou, A. & Verborgh, R. Implementation-independent Function Reuse. Future Generation Computer Systems, Elsevier BV, 2020, 110, 946-959 " ;
dc:rights "Copyright © Ghent University – imec – IDLab"@en ;
schema:license <http://creativecommons.org/license/by/3.0/> ;
foaf:logo <https://w3id.org/function/img/fno_favicon.png> ;
foaf:depiction <https://w3id.org/function/spec/resources/images/fno-full.png> ;
rdfs:seeAlso <https://w3id.org/function/spec> ;
rdfs:comment """- Version 0.1.1: updated metadata
- Version 0.1.0: creation."""@en ; # Not recommended by https://w3id.org/widoco/bestPractices
foaf:primaryTopic
<https://w3id.org/function/ontology> ; # Not recommended by https://w3id.org/widoco/bestPractices
.
<https://ben.de-meester.org/#me>
rdf:type foaf:Person ;
foaf:mbox "mailto:[email protected]" ;
foaf:name "Ben De Meester"@en ;
rdfs:label "Ben De Meester"@en .
:class-name
rdf:type rdf:Property ;
rdfs:domain fno:Implementation ;
rdfs:range xsd:string ;
rdfs:label "class name"@en ;
rdfs:comment "Connects a class name to an implemenation description."@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:OpenRefineImplementation
rdf:type owl:Class ;
rdfs:subClassOf fno:Implementation ;
rdfs:label "Openrefine Function"@en ;
rdfs:comment "A fno:Implementation, as used in OpenRefine"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
### https://w3id.org/function/vocabulary/implementation#SPARQLImplementation
:SPARQLImplementation
rdf:type owl:Class ;
rdfs:subClassOf fno:Implementation ;
rdfs:label "SPARQL Function"@en ;
rdfs:comment "A fno:Implementation, as used in a SPARQL query"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:XPATHImplementation
rdf:type owl:Class ;
rdfs:subClassOf fno:Implementation ;
rdfs:label "XPath Function"@en ;
rdfs:comment "A fno:Implementation, as used in an XPath expression"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:SQLImplementation
rdf:type owl:Class ;
rdfs:subClassOf fno:Implementation ;
rdfs:label "SQL Function"@en ;
rdfs:comment "A fno:Implementation, as used in a SQL query"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:JavaScriptImplementation
rdf:type owl:Class ;
rdfs:subClassOf fno:Implementation ;
rdfs:label "JavaScript Function"@en ;
rdfs:comment "A fno:Implementation, coded in JavaScript"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:NpmPackage
rdf:type owl:Class ;
rdfs:subClassOf :JavaScriptImplementation ;
rdfs:label "NPM Package"@en ;
rdfs:comment "A fno:Implementation, distributed as an NPM package"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:JavaScriptFunction
rdf:type owl:Class ;
rdfs:subClassOf :JavaScriptImplementation ;
rdfs:label "JavaScript function"@en ;
rdfs:comment "A fno:Implementation, distributed as a JavaScript snippet"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:JavaImplementation
rdf:type owl:Class ;
rdfs:subClassOf fno:Implementation ;
rdfs:label "JAVA implementation"@en ;
rdfs:comment "A fno:Implementation, coded in JAVA"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:JavaClass
rdf:type owl:Class ;
rdfs:subClassOf :JavaImplementation ;
rdfs:label "JAVA class"@en ;
rdfs:comment "A fno:Implementation, distributed as a JAVA class snippet file"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:WebApi
rdf:type owl:Class ;
rdfs:subClassOf fno:Implementation ;
rdfs:label "Web API"@en ;
rdfs:comment "A fno:Implementation, distributed as a Web API"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.
:JsonApi
rdf:type owl:Class ;
rdfs:subClassOf :WebApi ;
rdfs:label "JSON API"@en ;
rdfs:comment "A fno:Implementation, distributed as a JSON (Hydra) API"@en ;
rdfs:isDefinedBy <https://w3id.org/function/vocabulary/implementation> ;
# vann:example <> ; # TODO
vs:term_status "testing" ;
.