Skip to content

Commit 361372a

Browse files
authored
Merge pull request #18 from sdsc-ordes/feat-extend-shacl-checks
2 parents f07d323 + d680165 commit 361372a

9 files changed

Lines changed: 3878 additions & 3635 deletions

File tree

build/ontology_combined.jsonld

Lines changed: 2465 additions & 2403 deletions
Large diffs are not rendered by default.

build/ontology_combined.nt

Lines changed: 1053 additions & 1019 deletions
Large diffs are not rendered by default.

build/ontology_combined.ttl

Lines changed: 173 additions & 137 deletions
Large diffs are not rendered by default.
397 Bytes
Binary file not shown.

src/imaging-ontology/ImagingOntology.ttl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
@prefix vann: <http://purl.org/vocab/vann/>.
1616
@prefix sphn: <https://biomedit.ch/rdf/sphn-schema/sphn#> .
1717
@prefix dmib: <https://biomedit.ch/rdf/sphn-schema/dmib#> .
18-
18+
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
1919

2020
<https://imaging-plaza.epfl.ch/ontology#>
2121
a owl:Ontology ;
@@ -318,6 +318,11 @@ schema:ComputerLanguage
318318
rdfs:subClassOf schema:Intangible ;
319319
.
320320

321+
imag:ImageObject a rdfs:Class ;
322+
rdfs:comment "An image of the software, typically a screenshot, before/after or a logo." ;
323+
rdfs:label "Image object" ;
324+
rdfs:subClassOf schema:Intangible ;
325+
.
321326

322327
schema:DataFeed
323328
a rdfs:Class ;

src/imaging-ontology/ImagingOntologyEnumeration.ttl

Lines changed: 98 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
@prefix md4i: <http://w3id.org/nfdi4ing/metadata4ing#>.
1414
@prefix sphn: <https://biomedit.ch/rdf/sphn-schema/sphn#>.
1515
@prefix dmib: <https://biomedit.ch/rdf/sphn-schema/dmib#> .
16+
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
1617

1718
imag:EnumerationType a rdfs:Class ;
1819
rdfs:subClassOf schema:Enumeration ;
@@ -200,227 +201,268 @@ imag:FeatureEnum a rdfs:Class ;
200201
rdfs:subClassOf imag:EnumerationType ;
201202
.
202203

203-
imag:Annotation rdfs:subClassOf imag:FeatureEnum ;
204+
imag:Annotation a imag:FeatureEnum ;
204205
rdfs:label "Annotation" ;
205206
.
206207

207-
imag:Labelling rdfs:subClassOf imag:Annotation ;
208+
imag:Labelling a imag:FeatureEnum ;
209+
skos:broader imag:Annotation ;
208210
rdfs:label "Labelling" ;
209211
.
210212

211-
imag:OpticalFlow rdfs:subClassOf imag:FeatureEnum ;
213+
imag:OpticalFlow a imag:FeatureEnum ;
212214
rdfs:label "Optical flow" ;
213215
.
214216

215-
imag:DigitalImageCorrelation rdfs:subClassOf imag:OpticalFlow ;
217+
imag:DigitalImageCorrelation a imag:FeatureEnum ;
218+
skos:broader imag:OpticalFlow ;
216219
rdfs:label "Digital image correlation" ;
217220
.
218221

219-
imag:MotionEstimation rdfs:subClassOf imag:OpticalFlow ;
222+
imag:MotionEstimation a imag:FeatureEnum ;
223+
skos:broader imag:OpticalFlow ;
220224
rdfs:label "Motion estimation" ;
221225
.
222226

223-
imag:Registration rdfs:subClassOf imag:OpticalFlow ;
227+
imag:Registration a imag:FeatureEnum ;
228+
skos:broader imag:OpticalFlow ;
224229
rdfs:label "Registration" ;
225230
.
226231

227-
imag:Stitching rdfs:subClassOf imag:OpticalFlow ;
232+
imag:Stitching a imag:FeatureEnum ;
233+
skos:broader imag:OpticalFlow ;
228234
rdfs:label "Stitching" ;
229235
.
230236

231-
imag:DriftCorrection rdfs:subClassOf imag:OpticalFlow ;
237+
imag:DriftCorrection a imag:FeatureEnum ;
238+
skos:broader imag:OpticalFlow ;
232239
rdfs:label "Drift correction" ;
233240
.
234241

235-
imag:Denoising rdfs:subClassOf imag:FeatureEnum ;
242+
imag:Denoising a imag:FeatureEnum ;
236243
rdfs:label "Denoising" ;
237244
.
238245

239-
imag:Deblurring rdfs:subClassOf imag:Denoising ;
246+
imag:Deblurring a imag:FeatureEnum ;
247+
skos:broader imag:Denoising ;
240248
rdfs:label "Deblurring" ;
241249
.
242250

243-
imag:Smoothing rdfs:subClassOf imag:Denoising ;
251+
imag:Smoothing a imag:FeatureEnum ;
252+
skos:broader imag:Denoising ;
244253
rdfs:label "Smoothing" ;
245254
.
246255

247-
imag:Deconvolution rdfs:subClassOf imag:Denoising ;
256+
imag:Deconvolution a imag:FeatureEnum ;
257+
skos:broader imag:Denoising ;
248258
rdfs:label "Deconvolution" ;
249259
.
250260

251-
imag:Preprocessing rdfs:subClassOf imag:FeatureEnum ;
261+
imag:Preprocessing a imag:FeatureEnum ;
252262
rdfs:label "Preprocessing" ;
253263
.
254264

255-
imag:Filtering rdfs:subClassOf imag:Preprocessing ;
265+
imag:Filtering a imag:FeatureEnum ;
266+
skos:broader imag:Preprocessing ;
256267
rdfs:label "Filtering" ;
257268
.
258269

259-
imag:ImageSimplification rdfs:subClassOf imag:Preprocessing ;
270+
imag:ImageSimplification a imag:FeatureEnum ;
271+
skos:broader imag:Preprocessing ;
260272
rdfs:label "Image simplification" ;
261273
.
262274

263-
imag:Segmentation rdfs:subClassOf imag:FeatureEnum ;
275+
imag:Segmentation a imag:FeatureEnum ;
264276
rdfs:label "Segmentation" ;
265277
.
266278

267-
imag:Classification rdfs:subClassOf imag:Segmentation ;
279+
imag:Classification a imag:FeatureEnum ;
280+
skos:broader imag:Segmentation ;
268281
rdfs:label "Classification" ;
269282
.
270283

271-
imag:ObjectDetection rdfs:subClassOf imag:Segmentation ;
284+
imag:ObjectDetection a imag:FeatureEnum ;
285+
skos:broader imag:Segmentation ;
272286
rdfs:label "Object detection" ;
273287
.
274288

275-
imag:ObjectRecognition rdfs:subClassOf imag:Segmentation ;
289+
imag:ObjectRecognition a imag:FeatureEnum ;
290+
skos:broader imag:Segmentation ;
276291
rdfs:label "Object recognition" ;
277292
.
278293

279-
imag:Clustering rdfs:subClassOf imag:Segmentation ;
294+
imag:Clustering a imag:FeatureEnum ;
295+
skos:broader imag:Segmentation ;
280296
rdfs:label "Clustering" ;
281297
.
282298

283-
imag:Grouping rdfs:subClassOf imag:Segmentation ;
299+
imag:Grouping a imag:FeatureEnum ;
300+
skos:broader imag:Segmentation ;
284301
rdfs:label "Grouping" ;
285302
.
286303

287-
imag:PatternRecognition rdfs:subClassOf imag:Segmentation ;
304+
imag:PatternRecognition a imag:FeatureEnum ;
305+
skos:broader imag:Segmentation ;
288306
rdfs:label "Pattern recognition" ;
289307
.
290308

291-
imag:TemplateMatching rdfs:subClassOf imag:Segmentation ;
309+
imag:TemplateMatching a imag:FeatureEnum ;
310+
skos:broader imag:Segmentation ;
292311
rdfs:label "Template matching" ;
293312
.
294313

295-
imag:InstanceSegmentation rdfs:subClassOf imag:Segmentation ;
314+
imag:InstanceSegmentation a imag:FeatureEnum ;
315+
skos:broader imag:Segmentation ;
296316
rdfs:label "Instance segmentation" ;
297317
.
298318

299-
imag:PixelClassification rdfs:subClassOf imag:Segmentation ;
319+
imag:PixelClassification a imag:FeatureEnum ;
320+
skos:broader imag:Segmentation ;
300321
rdfs:label "Pixel classification" ;
301322
.
302323

303-
imag:FeatureExtraction rdfs:subClassOf imag:FeatureEnum ;
324+
imag:FeatureExtraction a imag:FeatureEnum ;
304325
rdfs:label "Feature extraction" ;
305326
.
306327

307-
imag:DimensionalityReduction rdfs:subClassOf imag:FeatureExtraction ;
328+
imag:DimensionalityReduction a imag:FeatureEnum ;
329+
skos:broader imag:FeatureExtraction ;
308330
rdfs:label "Dimensionality reduction" ;
309331
.
310332

311-
imag:DirectionalImageAnalysis rdfs:subClassOf imag:FeatureExtraction ;
333+
imag:DirectionalImageAnalysis a imag:FeatureEnum ;
334+
skos:broader imag:FeatureExtraction ;
312335
rdfs:label "Directional image analysis" ;
313336
.
314337

315-
imag:PoseEstimation rdfs:subClassOf imag:FeatureEnum ;
338+
imag:PoseEstimation a imag:FeatureEnum ;
316339
rdfs:label "Pose estimation" ;
317340
.
318341

319-
imag:PoseInformation rdfs:subClassOf imag:PoseEstimation ;
342+
imag:PoseInformation a imag:FeatureEnum ;
343+
skos:broader imag:PoseEstimation ;
320344
rdfs:label "Pose information" ;
321345
.
322346

323-
imag:PoseDetection rdfs:subClassOf imag:PoseEstimation ;
347+
imag:PoseDetection a imag:FeatureEnum ;
348+
skos:broader imag:PoseEstimation ;
324349
rdfs:label "Pose detection" ;
325350
.
326351

327-
imag:OrientationAnalysis rdfs:subClassOf imag:PoseEstimation ;
352+
imag:OrientationAnalysis a imag:FeatureEnum ;
353+
skos:broader imag:PoseEstimation ;
328354
rdfs:label "Orientation analysis" ;
329355
.
330356

331-
imag:SceneReconstruction rdfs:subClassOf imag:FeatureEnum ;
357+
imag:SceneReconstruction a imag:FeatureEnum ;
332358
rdfs:label "Scene reconstruction" ;
333359
.
334360

335-
imag:Reconstruction3d rdfs:subClassOf imag:SceneReconstruction ;
361+
imag:Reconstruction3d a imag:FeatureEnum ;
362+
skos:broader imag:SceneReconstruction ;
336363
rdfs:label "3d reconstruction" ;
337364
.
338365

339-
imag:ModelGeneration3d rdfs:subClassOf imag:SceneReconstruction ;
366+
imag:ModelGeneration3d a imag:FeatureEnum ;
367+
skos:broader imag:SceneReconstruction ;
340368
rdfs:label "3d model generation" ;
341369
.
342370

343-
imag:MorphologicalReconstruction rdfs:subClassOf imag:SceneReconstruction ;
371+
imag:MorphologicalReconstruction a imag:FeatureEnum ;
372+
skos:broader imag:SceneReconstruction ;
344373
rdfs:label "Morphological reconstruction" ;
345374
.
346375

347-
imag:DepthEstimation rdfs:subClassOf imag:SceneReconstruction ;
376+
imag:DepthEstimation a imag:FeatureEnum ;
377+
skos:broader imag:SceneReconstruction ;
348378
rdfs:label "Depth estimation" ;
349379
.
350380

351-
imag:CurvatureEstimation rdfs:subClassOf imag:SceneReconstruction ;
381+
imag:CurvatureEstimation a imag:FeatureEnum ;
382+
skos:broader imag:SceneReconstruction ;
352383
rdfs:label "Curvature estimation" ;
353384
.
354385

355-
imag:ShadingEstimation rdfs:subClassOf imag:SceneReconstruction ;
386+
imag:ShadingEstimation a imag:FeatureEnum ;
387+
skos:broader imag:SceneReconstruction ;
356388
rdfs:label "Shading estimation" ;
357389
.
358390

359-
imag:Modelling rdfs:subClassOf imag:FeatureEnum ;
391+
imag:Modelling a imag:FeatureEnum ;
360392
rdfs:label "Modelling" ;
361393
.
362394

363-
imag:Simulation rdfs:subClassOf imag:Modelling ;
395+
imag:Simulation a imag:FeatureEnum ;
396+
skos:broader imag:Modelling ;
364397
rdfs:label "Simulation" ;
365398
.
366399

367-
imag:Drawing rdfs:subClassOf imag:FeatureEnum ;
400+
imag:Drawing a imag:FeatureEnum ;
368401
rdfs:label "Drawing" ;
369402
.
370403

371-
imag:Visualization rdfs:subClassOf imag:Drawing ;
404+
imag:Visualization a imag:FeatureEnum ;
405+
skos:broader imag:Drawing ;
372406
rdfs:label "Visualization" ;
373407
.
374408

375-
imag:Rendering rdfs:subClassOf imag:Drawing ;
409+
imag:Rendering a imag:FeatureEnum ;
410+
skos:broader imag:Drawing ;
376411
rdfs:label "Rendering" ;
377412
.
378413

379-
imag:ImageEnhancement rdfs:subClassOf imag:Drawing ;
414+
imag:ImageEnhancement a imag:FeatureEnum ;
415+
skos:broader imag:Drawing ;
380416
rdfs:label "Image enhancement" ;
381417
.
382418

383-
imag:StatisticsMeasurement rdfs:subClassOf imag:FeatureEnum ;
419+
imag:StatisticsMeasurement a imag:FeatureEnum ;
384420
rdfs:label "Statistics measurement" ;
385421
.
386422

387-
imag:QualityMetricMeasurement rdfs:subClassOf imag:StatisticsMeasurement ;
423+
imag:QualityMetricMeasurement a imag:FeatureEnum ;
424+
skos:broader imag:StatisticsMeasurement ;
388425
rdfs:label "Quality metric measurement" ;
389426
.
390427

391-
imag:DistributionMeasurements rdfs:subClassOf imag:StatisticsMeasurement ;
428+
imag:DistributionMeasurements a imag:FeatureEnum ;
429+
skos:broader imag:StatisticsMeasurement ;
392430
rdfs:label "Distribution measurements" ;
393431
.
394432

395-
imag:ImageQualityAssessment rdfs:subClassOf imag:StatisticsMeasurement ;
433+
imag:ImageQualityAssessment a imag:FeatureEnum ;
434+
skos:broader imag:StatisticsMeasurement ;
396435
rdfs:label "Image quality assessment" ;
397436
.
398437

399-
imag:MeshGeneration rdfs:subClassOf imag:FeatureEnum ;
438+
imag:MeshGeneration a imag:FeatureEnum ;
400439
rdfs:label "Mesh generation" ;
401440
.
402441

403-
imag:Voxelization rdfs:subClassOf imag:MeshGeneration ;
442+
imag:Voxelization a imag:FeatureEnum ;
443+
skos:broader imag:MeshGeneration ;
404444
rdfs:label "Voxelization" ;
405445
.
406446

407-
imag:SurfaceParameterisation rdfs:subClassOf imag:MeshGeneration ;
447+
imag:SurfaceParameterisation a imag:FeatureEnum ;
448+
skos:broader imag:MeshGeneration ;
408449
rdfs:label "Surface parameterisation" ;
409450
.
410451

411-
imag:MorphologicalAnalysis rdfs:subClassOf imag:FeatureEnum ;
452+
imag:MorphologicalAnalysis a imag:FeatureEnum ;
412453
rdfs:label "Morphological analysis" ;
413454
.
414455

415-
imag:FeatureDetection rdfs:subClassOf imag:MorphologicalAnalysis ;
456+
imag:FeatureDetection a imag:FeatureEnum ;
457+
skos:broader imag:MorphologicalAnalysis ;
416458
rdfs:label "Feature detection" ;
417459
.
418460

419-
imag:Tracking rdfs:subClassOf imag:FeatureEnum ;
461+
imag:Tracking a imag:FeatureEnum ;
420462
rdfs:label "Tracking" ;
421463
.
422464

423-
imag:VisualQuestionAnswering rdfs:subClassOf imag:FeatureEnum ;
465+
imag:VisualQuestionAnswering a imag:FeatureEnum ;
424466
rdfs:label "Visual question answering" ;
425467
.
426468

0 commit comments

Comments
 (0)