rh.ui.ttl 9.21 KB
# baseURI: http://www.reportinghub.no/swp/rh
# imports: http://topbraid.org/swa
# imports: http://uispin.org/tui
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/schema/1.0/facility
# imports: http://www.reportinghub.no/ep/schema/1.0/organization
# imports: http://www.reportinghub.no/ep/schema/1.0/well
# imports: http://www.reportinghub.no/np/schema/1.0/npd
# imports: http://www.reportinghub.no/spin/rh

@prefix html:    <http://uispin.org/html#> .
@prefix let:     <http://uispin.org/let#> .
@prefix letrs:   <http://uispin.org/letrs#> .
@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 rhswp:   <http://www.reportinghub.no/swp/rh#> .
@prefix sp:      <http://spinrdf.org/sp#> .
@prefix spin:    <http://spinrdf.org/spin#> .
@prefix spl:     <http://spinrdf.org/spl#> .
@prefix swa:     <http://topbraid.org/swa#> .
@prefix ui:      <http://uispin.org/ui#> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .

<http://spinrdf.org/arg#schemaGraph>
      rdf:type rdf:Property ;
      rdfs:label "schema graph"^^xsd:string ;
      rdfs:subPropertyOf sp:arg .

<http://spinrdf.org/arg#value>
      rdf:type rdf:Property ;
      rdfs:label "value"^^xsd:string ;
      rdfs:subPropertyOf sp:arg .

<http://www.reportinghub.no/swp/rh>
      rdf:type owl:Ontology ;
      rdfs:comment "SWP components and definitions for ReportingHub."^^xsd:string ;
      owl:imports <http://topbraid.org/swa> , <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/spin/rh> ;
      owl:versionInfo "0.1.0"^^xsd:string .

rhswp:AGResourceViewDialog
      rdf:type ui:NodeClass ;
      rdfs:comment "Overloaded to select a different query graph that caches all relevant triples in memory."^^xsd:string ;
      rdfs:label "AG Resource view dialog"^^xsd:string ;
      rdfs:subClassOf swa:ResourceViewDialog ;
      spin:constraint
              [ rdf:type spl:Argument ;
                rdfs:comment "The query graph."^^xsd:string ;
                spl:predicate <http://spinrdf.org/arg#queryGraph> ;
                spl:valueType rdfs:Resource
              ] ;
      spin:constraint
              [ rdf:type spl:Argument ;
                rdfs:comment "The schema graph."^^xsd:string ;
                spl:predicate <http://spinrdf.org/arg#schemaGraph> ;
                spl:valueType rdfs:Resource
              ] ;
      ui:prototype
              [ rdf:type ui:loadable ;
                ui:child
                        [ rdf:type ui:if ;
                          ui:child
                                  [ rdf:type ui:setContext ;
                                    ui:child
                                            [ rdf:type html:Div ;
                                              html:id [ rdf:type ui:concat ;
                                                        sp:arg1 "div-"^^xsd:string ;
                                                        sp:arg2 [ sp:varName "loadId"^^xsd:string
                                                                ]
                                                      ] ;
                                              html:title
                                                      [ rdf:type ui:label ;
                                                        sp:arg1 [ sp:varName "resource"^^xsd:string
                                                                ]
                                                      ] ;
                                              ui:child
                                                      [ rdf:type ui:setContext ;
                                                        ui:child
                                                                [ rdf:type ui:resourceView ;
                                                                  ui:childIndex 0 ;
                                                                  ui:resource
                                                                          [ sp:varName "resource"^^xsd:string
                                                                          ]
                                                                ] ;
                                                        ui:childIndex 0 ;
                                                        ui:varName "createLinkFunction"^^xsd:string ;
                                                        ui:varValue swa:createNoLink
                                                      ] ;
                                              ui:childIndex 0
                                            ] ;
                                    ui:childIndex 0 ;
                                    ui:queryGraph
                                            [ rdf:type ui:concat ;
                                              sp:arg1 [ sp:varName "queryGraph"^^xsd:string
                                                      ] ;
                                              sp:arg2 "_inMemory?resource="^^xsd:string ;
                                              sp:arg3 [ rdf:type ui:encodeURL ;
                                                        sp:arg1 [ rdf:type xsd:string ;
                                                                  sp:arg1 [ sp:varName "resource"^^xsd:string
                                                                          ]
                                                                ]
                                                      ] ;
                                              sp:arg4 "&schema="^^xsd:string ;
                                              sp:arg5 [ rdf:type ui:encodeURL ;
                                                        sp:arg1 [ rdf:type xsd:string ;
                                                                  sp:arg1 [ sp:varName "schemaGraph"^^xsd:string
                                                                          ]
                                                                ]
                                                      ]
                                            ]
                                  ] ;
                          ui:childIndex 0 ;
                          ui:condition
                                  [ rdf:type sp:bound ;
                                    sp:arg1 [ sp:varName "resource"^^xsd:string
                                            ]
                                  ]
                        ] ;
                ui:loadId
                        [ sp:varName "loadId"^^xsd:string
                        ]
              ] .

rhswp:Elements
      rdf:type ui:NodeClass ;
      rdfs:label "Elements"^^xsd:string ;
      rdfs:subClassOf ui:Element ;
      ui:abstract "true"^^xsd:boolean .

rhswp:Header
      rdf:type ui:NodeClass ;
      rdfs:label "Header"^^xsd:string ;
      rdfs:subClassOf rhswp:Elements ;
      ui:prototype <http://www.reportinghub.no/swp/header.uispin.html> .

rhswp:NameValuePair
      rdf:type ui:NodeClass ;
      rdfs:label "Name value pair"^^xsd:string ;
      rdfs:subClassOf rhswp:Elements ;
      spin:constraint
              [ rdf:type spl:Argument ;
                rdfs:comment "The label of the value."^^xsd:string ;
                spl:predicate <http://spinrdf.org/arg#name> ;
                spl:valueType xsd:string
              ] ;
      spin:constraint
              [ rdf:type spl:Argument ;
                rdfs:comment "The value to display."^^xsd:string ;
                spl:predicate <http://spinrdf.org/arg#value>
              ] ;
      ui:prototype
              [ rdf:type html:Table ;
                html:class "nameValuePair"^^xsd:string ;
                ui:child
                        [ rdf:type html:Tr ;
                          ui:child
                                  [ rdf:type html:Td ;
                                    html:class "nameValueName"^^xsd:string ;
                                    ui:child
                                            [ rdf:type ui:TextNode ;
                                              ui:childIndex 0 ;
                                              ui:text [ sp:varName "name"^^xsd:string
                                                      ]
                                            ] ;
                                    ui:childIndex 0
                                  ] ;
                          ui:child
                                  [ rdf:type html:Td ;
                                    html:class "nameValueValue"^^xsd:string ;
                                    ui:child
                                            [ rdf:type ui:TextNode ;
                                              ui:childIndex 0 ;
                                              ui:text [ sp:varName "value"^^xsd:string
                                                      ]
                                            ] ;
                                    ui:childIndex 1
                                  ] ;
                          ui:childIndex 0
                        ]
              ] .