Holger Knublauch

UI progress

...@@ -325,6 +325,46 @@ app:isDatatypeEnumeration ...@@ -325,6 +325,46 @@ app:isDatatypeEnumeration
325 spin:private "true"^^xsd:boolean ; 325 spin:private "true"^^xsd:boolean ;
326 spin:returnType xsd:boolean . 326 spin:returnType xsd:boolean .
327 327
328 +app:isDatatypeRange
329 + rdf:type spin:Function ;
330 + rdfs:comment "Checks whether a given resource (typically the range of a property) is a datatype. It must either be equal to rdfs:Literal or an instance of rdfs:Datatype."^^xsd:string ;
331 + rdfs:label "is datatype range"^^xsd:string ;
332 + rdfs:subClassOf app:Functions ;
333 + spin:body
334 + [ rdf:type sp:Ask ;
335 + sp:where ([ rdf:type sp:Filter ;
336 + sp:expression
337 + [ rdf:type sp:bound ;
338 + sp:arg1 [ sp:varName "range"^^xsd:string
339 + ]
340 + ]
341 + ] [ rdf:type sp:Filter ;
342 + sp:expression
343 + [ rdf:type sp:or ;
344 + sp:arg1 [ rdf:type sp:eq ;
345 + sp:arg1 [ sp:varName "range"^^xsd:string
346 + ] ;
347 + sp:arg2 rdfs:Literal
348 + ] ;
349 + sp:arg2 [ rdf:type sp:exists ;
350 + sp:elements ([ sp:object rdfs:Datatype ;
351 + sp:predicate rdf:type ;
352 + sp:subject
353 + [ sp:varName "range"^^xsd:string
354 + ]
355 + ])
356 + ]
357 + ]
358 + ])
359 + ] ;
360 + spin:constraint
361 + [ rdf:type spl:Argument ;
362 + rdfs:comment "The range to check."^^xsd:string ;
363 + spl:predicate arg:range ;
364 + spl:valueType rdfs:Resource
365 + ] ;
366 + spin:returnType xsd:boolean .
367 +
328 app:isImageURL 368 app:isImageURL
329 rdf:type spin:Function ; 369 rdf:type spin:Function ;
330 rdfs:comment "Checks whether a given URL represents an image based on its suffix (.jpg, .gif or .png are recognized by default, but others can be added by putting an imageURLSuffix triple into a SWP file)."^^xsd:string ; 370 rdfs:comment "Checks whether a given URL represents an image based on its suffix (.jpg, .gif or .png are recognized by default, but others can be added by putting an imageURLSuffix triple into a SWP file)."^^xsd:string ;
...@@ -1208,6 +1248,11 @@ arg:property ...@@ -1208,6 +1248,11 @@ arg:property
1208 rdfs:label "property"^^xsd:string ; 1248 rdfs:label "property"^^xsd:string ;
1209 rdfs:subPropertyOf sp:arg . 1249 rdfs:subPropertyOf sp:arg .
1210 1250
1251 +arg:range
1252 + rdf:type rdf:Property ;
1253 + rdfs:label "range"^^xsd:string ;
1254 + rdfs:subPropertyOf sp:arg .
1255 +
1211 arg:resource 1256 arg:resource
1212 rdf:type rdf:Property ; 1257 rdf:type rdf:Property ;
1213 rdfs:label "resource"^^xsd:string ; 1258 rdfs:label "resource"^^xsd:string ;
......
This diff is collapsed. Click to expand it.
...@@ -18,7 +18,7 @@ body { ...@@ -18,7 +18,7 @@ body {
18 .appAutoComplete { 18 .appAutoComplete {
19 } 19 }
20 20
21 -.appBaseFont, .appObjectWidget, .appLabeledObjectsLabelTD { 21 +.appBaseFont, .appObjectWidget, .appLabeledObjectsTable {
22 font-size: 12px; 22 font-size: 12px;
23 } 23 }
24 24
...@@ -30,7 +30,11 @@ body { ...@@ -30,7 +30,11 @@ body {
30 } 30 }
31 31
32 .appLabeledObjectsBodyTD { 32 .appLabeledObjectsBodyTD {
33 - padding: 0px; 33 + padding: 0px 0px 1px 0px;
34 +}
35 +
36 +.appLabeledObjectsTabularLabel {
37 + width: 160px;
34 } 38 }
35 39
36 .appLabeledObjectsTable { 40 .appLabeledObjectsTable {
...@@ -228,14 +232,14 @@ td.appPropertyWidgetObjectTD { ...@@ -228,14 +232,14 @@ td.appPropertyWidgetObjectTD {
228 232
229 .appSubTitle { 233 .appSubTitle {
230 color: gray; 234 color: gray;
231 - font-size: 18px; 235 + font-size: 15px;
232 font-weight: bold; 236 font-weight: bold;
233 margin-bottom: 6px; 237 margin-bottom: 6px;
234 } 238 }
235 239
236 .appTitle { 240 .appTitle {
237 color: gray; 241 color: gray;
238 - font-size: 22px; 242 + font-size: 18px;
239 font-weight: bold; 243 font-weight: bold;
240 margin-bottom: 14px; 244 margin-bottom: 14px;
241 } 245 }
......
...@@ -44,7 +44,8 @@ ...@@ -44,7 +44,8 @@
44 </ui:if> 44 </ui:if>
45 <ui:else> 45 <ui:else>
46 { 46 {
47 - name : 'label' 47 + name : 'label',
48 + width: 400
48 } 49 }
49 </ui:else> 50 </ui:else>
50 ], 51 ],
......