@@ -22,72 +22,108 @@ prefix vann: <http://purl.org/vocab/vann/>
22
22
sh:prefix " imag" ;
23
23
sh:namespace <https://imaging-plaza.epfl.ch/ontology#> ;
24
24
] .
25
+ imag:fairlevel0Shape a sh:NodeShape
26
+ .
25
27
26
- imag:fairlevel0Shape a sh:NodeShape
27
- .
28
- imag:fairlevel1Shape a sh:NodeShape ;
29
- sh:targetClass schema:SoftwareSourceCode ;
30
- sh:property
31
- [sh:path schema:license ;
32
- sh:minCount 1 ;
33
- sh:message " Fair level 1" ] ,
34
-
35
- [sh:path schema:citation ;
36
- sh:minCount 1 ;
37
- sh:message " Fair level 1" ] ,
38
-
39
- [sh:path schema:name ;
40
- sh:minCount 1 ;
41
- sh:message " Fair level 1" ];
42
- .
43
-
44
- imag:fairlevel2Shape a sh:NodeShape ;
45
- sh:targetClass schema:SoftwareSourceCode ;
46
- sh:property
47
- [sh:path sd:readme ;
48
- sh:minCount 1 ;
49
- sh:message " Fair level 2" ] ;
50
- sh:and (imag:fairlevel1Shape)
51
- .
52
-
53
- imag:fairlevel3Shape a sh:NodeShape ;
54
- sh:targetClass schema:SoftwareSourceCode ;
55
- sh:property
56
- [sh:path schema:softwareRequirements ;
57
- sh:minCount 1 ;
58
- sh:message " Fair level 3" ] ;
59
- sh:and (imag:fairlevel2Shape)
60
- .
61
-
62
- imag:fairlevel4Shape a sh:NodeShape ;
63
- sh:targetClass schema:SoftwareSourceCode ;
64
- sh:property
65
- [sh:path schema:memoryRequirements ;
66
- sh:minCount 1 ;
67
- sh:message " Fair level 4" ] ,
68
-
69
- [sh:path sd:hasDocumentation ;
70
- sh:minCount 1 ;
71
- sh:message " Fair level 4" ] ,
72
-
73
- [sh:path sd:hasParameter ;
74
- sh:minCount 1 ;
75
- sh:message " Fair level 4" ] ;
76
- sh:and (imag:fairlevel3Shape)
77
- .
78
-
79
- imag:fairlevel5Shape a sh:NodeShape ;
80
- sh:targetClass schema:SoftwareSourceCode ;
81
- sh:property
82
- [sh:path sd:hasExecutableInstructions ;
83
- sh:minCount 1 ;
84
- sh:message " Fair level 5" ] ,
85
-
86
- [sh:path imag:hasExecutableNotebook ;
87
- sh:minCount 1 ;
88
- sh:message " Fair level 5" ];
89
- sh:and (imag:fairlevel4Shape)
90
- .
28
+ imag:fairlevel1Shape a sh:NodeShape ;
29
+ sh:targetClass schema:SoftwareSourceCode ;
30
+ sh:property
31
+ [sh:path schema:license ;
32
+ sh:minCount 1 ;
33
+ sh:message " Fair level 1" ] ,
34
+
35
+ [sh:path schema:citation ;
36
+ sh:minCount 1 ;
37
+ sh:message " Fair level 1" ] ,
38
+
39
+ [sh:path schema:description ;
40
+ sh:minCount 1 ;
41
+ sh:message " Fair level 1" ] ,
42
+
43
+ [sh:path schema:url ;
44
+ sh:minCount 1 ;
45
+ sh:message " Fair level 1" ] ,
46
+
47
+ [sh:path schema:dateCreated ;
48
+ sh:minCount 1 ;
49
+ sh:message " Fair level 1" ] ,
50
+
51
+ [sh:path schema:datePublished ;
52
+ sh:minCount 1 ;
53
+ sh:message " Fair level 1" ] ,
54
+
55
+ [sh:path schema:image ;
56
+ sh:minCount 1 ;
57
+ sh:message " Fair level 1" ] ,
58
+
59
+ [sh:path schema:producer ;
60
+ sh:minCount 1 ;
61
+ sh:message " Fair level 1" ] ,
62
+
63
+ [sh:path schema:maintainer ;
64
+ sh:minCount 1 ;
65
+ sh:message " Fair level 1" ];
66
+ .
67
+
68
+ imag:fairlevel2Shape a sh:NodeShape ;
69
+ sh:targetClass schema:SoftwareSourceCode ;
70
+ sh:property
71
+ [sh:path sd:readme ;
72
+ sh:minCount 1 ;
73
+ sh:message " Fair level 2" ] ,
74
+
75
+ [sh:path schema:programmingLanguage ;
76
+ sh:minCount 1 ;
77
+ sh:message " Fair level 2" ] ,
78
+
79
+ [sh:path schema:featureList ;
80
+ sh:minCount 1 ;
81
+ sh:message " Fair level 2" ] ;
82
+ sh:and (imag:fairlevel1Shape)
83
+ .
84
+
85
+ imag:fairlevel3Shape a sh:NodeShape ;
86
+ sh:targetClass schema:SoftwareSourceCode ;
87
+ sh:property
88
+ [sh:path schema:softwareRequirements ;
89
+ sh:minCount 1 ;
90
+ sh:message " Fair level 3" ] ,
91
+
92
+ [sh:path schema:supportingData ;
93
+ sh:minCount 1 ;
94
+ sh:message " Fair level 3" ] ;
95
+ sh:and (imag:fairlevel2Shape)
96
+ .
97
+
98
+ imag:fairlevel4Shape a sh:NodeShape ;
99
+ sh:targetClass schema:SoftwareSourceCode ;
100
+ sh:property
101
+ [sh:path schema:memoryRequirements ;
102
+ sh:minCount 1 ;
103
+ sh:message " Fair level 4" ] ,
104
+
105
+ [sh:path sd:hasDocumentation ;
106
+ sh:minCount 1 ;
107
+ sh:message " Fair level 4" ] ,
108
+
109
+ [sh:path sd:SoftwareConfiguration-hasSoftwareImage ;
110
+ sh:minCount 1 ;
111
+ sh:message " Fair level 4" ] ;
112
+ sh:and (imag:fairlevel3Shape)
113
+ .
114
+
115
+ imag:fairlevel5Shape a sh:NodeShape ;
116
+ sh:targetClass schema:SoftwareSourceCode ;
117
+ sh:property
118
+ [sh:path sd:hasExecutableInstructions ;
119
+ sh:minCount 1 ;
120
+ sh:message " Fair level 5" ] ,
121
+
122
+ [sh:path imag:hasExecutableNotebook ;
123
+ sh:minCount 1 ;
124
+ sh:message " Fair level 5" ];
125
+ sh:and (imag:fairlevel4Shape)
126
+ .
91
127
92
128
imag:FeatureTaggerRule a sh:SPARQLRule ;
93
129
sh:name " Feature tagger" ;
0 commit comments