Holger Knublauch

Progress on log viewer and other admin features

# baseURI: http://www.reportinghub.no/examples/system/exampleLogEvents
# imports: http://www.reportinghub.no/system/schema/logging
@prefix : <http://www.reportinghub.no/examples/system/exampleLogEvents#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix log: <http://www.reportinghub.no/system/schema/logging#> .
@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 report: <http://www.reportinghub.no/system/schema/reporting#> .
@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.reportinghub.no/examples/system/exampleLogEvents>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/system/schema/logging> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
log:FactPagesUpdateEvent_1
rdf:type log:FactPagesUpdateEvent ;
rdfs:label "Fact pages update event 1"^^xsd:string ;
dcterms:created "2011-11-11T00:00:00"^^xsd:dateTime ;
sioc:id "1"^^xsd:string ;
log:initiatedBy "system"^^xsd:string ;
log:onBehalfOf "system"^^xsd:string ;
log:outcome "success"^^xsd:string .
log:PasswordChangeEvent_1
rdf:type log:PasswordChangeEvent ;
rdfs:label "Password change event 1"^^xsd:string ;
dcterms:created "2011-11-11T00:00:01"^^xsd:dateTime ;
sioc:id "2"^^xsd:string ;
log:initiatedBy "JohnDoe"^^xsd:string ;
log:onBehalfOf "Aldi"^^xsd:string ;
log:outcome "success"^^xsd:string .
log:ReportDownloadEvent_1
rdf:type log:ReportDownloadEvent ;
rdfs:label "Report download event 1"^^xsd:string ;
dcterms:created "2011-11-13T00:00:00"^^xsd:dateTime ;
sioc:id "3"^^xsd:string ;
log:dateFrom "2011-07-21"^^xsd:date ;
log:dateTo "2011-07-21"^^xsd:date ;
log:initiatedBy "JohnDoe"^^xsd:string ;
log:onBehalfOf "Aldi"^^xsd:string ;
log:outcome "success"^^xsd:string ;
log:ownerId "123"^^xsd:string ;
log:reportType report:DDR ;
report:format report:HTMLFormat ;
report:wellBoreId "1024"^^xsd:string .
log:ReportUploadEvent_1
rdf:type log:ReportUploadEvent ;
rdfs:label "Report upload event 1"^^xsd:string ;
dcterms:created "2011-11-14T00:00:00"^^xsd:dateTime ;
sioc:id "4"^^xsd:string ;
log:initiatedBy "JohnDoe"^^xsd:string ;
log:onBehalfOf "Aldi"^^xsd:string ;
log:outcome "success"^^xsd:string ;
log:reportType report:DDR ;
log:wellBoreName "XY-2"^^xsd:string ;
report:format report:HTMLFormat .
log:ReportValidationEvent_1
rdf:type log:ReportValidationEvent ;
rdfs:label "Report validation event 1"^^xsd:string ;
dcterms:created "2011-11-14T00:00:00"^^xsd:dateTime ;
sioc:id "5"^^xsd:string ;
log:initiatedBy "JohnDoe"^^xsd:string ;
log:onBehalfOf "Aldi"^^xsd:string ;
log:outcome "user-error"^^xsd:string ;
log:reportType report:DDR .
......@@ -36,17 +36,17 @@ log:LogEvent
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty <http://rdfs.org/sioc/ns#id>
owl:onProperty rdfs:comment
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:allValuesFrom xsd:string ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty <http://rdfs.org/sioc/ns#id>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty rdfs:comment
owl:allValuesFrom xsd:string ;
owl:onProperty <http://rdfs.org/sioc/ns#id>
] .
log:PasswordChangeEvent
......@@ -66,12 +66,12 @@ log:ReportDownloadEvent
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty <http://www.reportinghub.no/system/schema/reporting#wellBoreId>
owl:onProperty <http://www.reportinghub.no/system/schema/reporting#format>
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty <http://www.reportinghub.no/system/schema/reporting#format>
owl:onProperty <http://www.reportinghub.no/system/schema/reporting#wellBoreId>
] .
log:ReportEvent
......@@ -110,14 +110,14 @@ log:initiatedBy
rdf:type owl:DatatypeProperty ;
rdfs:comment "The name of the user logged in."^^xsd:string ;
rdfs:domain log:LogEvent ;
rdfs:label "initiated by"^^xsd:string ;
rdfs:label "user"^^xsd:string ;
rdfs:range xsd:string .
log:onBehalfOf
rdf:type owl:DatatypeProperty ;
rdfs:comment "The name of the company that the user has been logged in for."^^xsd:string ;
rdfs:domain log:LogEvent ;
rdfs:label "on behalf of"^^xsd:string ;
rdfs:label "company"^^xsd:string ;
rdfs:range xsd:string .
log:outcome
......@@ -163,6 +163,9 @@ log:xml
rdfs:label "xml"^^xsd:string ;
rdfs:range xsd:string .
<http://www.reportinghub.no/system/schema/reporting#format>
rdfs:range <http://www.reportinghub.no/system/schema/reporting#Format> .
<http://www.reportinghub.no/system/schema/reporting#uploadedDocument>
rdf:type owl:ObjectProperty ;
rdfs:domain log:ReportUploadEvent ;
......
# baseURI: http://www.reportinghub.no/system/swp/SWP-logging
# imports: http://appschema.org
# imports: http://www.reportinghub.no/system/schema/logging
@prefix : <http://www.reportinghub.no/system/swp/SWP-logging#> .
@prefix app: <http://appschema.org/> .
@prefix arg: <http://spinrdf.org/arg#> .
@prefix default: <http://uispin.org/default#> .
@prefix html: <http://uispin.org/html#> .
@prefix let: <http://uispin.org/let#> .
@prefix letrs: <http://uispin.org/letrs#> .
@prefix log: <http://www.reportinghub.no/system/schema/logging#> .
@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 sp: <http://spinrdf.org/sp#> .
@prefix spin: <http://spinrdf.org/spin#> .
@prefix spl: <http://spinrdf.org/spl#> .
@prefix ui: <http://uispin.org/ui#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
log:LogBrowser
rdf:type ui:NodeClass ;
rdfs:comment "A complex element with a tree of log event classes in the upper left corner, a search form in the upper center area, and a list of results in the main center area."^^xsd:string ;
rdfs:label "Log browser"^^xsd:string ;
rdfs:subClassOf ui:Element ;
ui:prototype
[ rdf:type html:Div ;
html:style "width:950px"^^xsd:string ;
ui:child
[ rdf:type app:VSplitLayout ;
arg:height "600px"^^xsd:string ;
arg:topHeight "30%"^^xsd:string ;
ui:child
[ rdf:type app:HSplitLayout ;
arg:height "200px"^^xsd:string ;
ui:child
[ rdf:type html:Div ;
ui:child
[ rdf:type app:Header ;
arg:label "Event Type"^^xsd:string ;
ui:childIndex 0
] ;
ui:child
[ rdf:type ui:setContext ;
ui:child
[ rdf:type app:Tree ;
arg:dataProvider log:LogEventClassTreeDataProvider ;
arg:id "classTree"^^xsd:string ;
arg:onSelect
[ rdf:type app:createLoadSearchFormCall ;
arg:noBorder "true"^^xsd:boolean ;
arg:oldElementId "searchForm" ;
arg:resourceTypeCode
"resource" ;
arg:resultsId "results"
] ;
ui:childIndex 0
] ;
ui:childIndex 1 ;
ui:queryGraph <http://www.reportinghub.no/system/schema/logging>
] ;
ui:childIndex 0
] ;
ui:child
[ rdf:type html:Div ;
html:id "formHolder"^^xsd:string ;
ui:child
[ rdf:type app:SearchForm ;
arg:formId "searchForm"^^xsd:string ;
arg:noBorder "true"^^xsd:boolean ;
arg:resourceType log:LogEvent ;
arg:resultsId "results"^^xsd:string ;
ui:childIndex 0
] ;
ui:childIndex 1
] ;
ui:childIndex 0
] ;
ui:child
[ rdf:type html:Div ;
ui:child
[ rdf:type app:Header ;
arg:label "Matching Events"^^xsd:string ;
ui:childIndex 0
] ;
ui:child
[ rdf:type html:Div ;
html:id "results"^^xsd:string ;
ui:childIndex 1
] ;
ui:childIndex 1
] ;
ui:childIndex 0
]
] .
log:LogEvent
app:keyProperties (<http://purl.org/dc/terms/created> rdf:type log:initiatedBy log:onBehalfOf log:outcome rdfs:comment) ;
ui:instanceView
[ rdf:type log:LogEventFormBody ;
arg:resource spin:_this
] ;
ui:view [ rdf:type log:LogBrowser
] .
log:LogEventClassTreeDataProvider
rdf:type app:QueryTreeDataProvider ;
rdfs:label "Log event class tree data provider"^^xsd:string ;
arg:childrenQuery
[ rdf:type sp:Select ;
sp:orderBy ([ sp:varName "label"^^xsd:string
]) ;
sp:resultVariables ([ sp:varName "child"^^xsd:string
] [ sp:varName "label"^^xsd:string
] [ sp:varName "leaf"^^xsd:string
] [ sp:varName "icon"^^xsd:string
] [ sp:varName "type"^^xsd:string
]) ;
sp:where ([ sp:object
[ sp:varName "parent"^^xsd:string
] ;
sp:predicate rdfs:subClassOf ;
sp:subject
[ sp:varName "child"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type sp:notExists ;
sp:elements ([ sp:object
[ sp:varName "child"^^xsd:string
] ;
sp:predicate rdfs:subClassOf ;
sp:subject
[ sp:varName "grandChild"^^xsd:string
]
])
] ;
sp:variable
[ sp:varName "leaf"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ui:label ;
sp:arg1 [ sp:varName "child"^^xsd:string
]
] ;
sp:variable
[ sp:varName "label"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression "lib/app/images/owlClass.gif" ;
sp:variable
[ sp:varName "icon"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "child"^^xsd:string
] ;
sp:arg2 rdf:type
] ;
sp:variable
[ sp:varName "type"^^xsd:string
]
])
] ;
arg:id [ sp:varName "id"^^xsd:string
] ;
arg:rootsQuery
[ rdf:type sp:Select ;
sp:resultVariables ([ sp:varName "child"^^xsd:string
] [ sp:varName "label"^^xsd:string
] [ sp:varName "leaf"^^xsd:string
] [ sp:varName "icon"^^xsd:string
]) ;
sp:where ([ rdf:type sp:Bind ;
sp:expression log:LogEvent ;
sp:variable
[ sp:varName "child"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression "Any Event" ;
sp:variable
[ sp:varName "label"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression "false"^^xsd:boolean ;
sp:variable
[ sp:varName "leaf"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression "lib/app/images/owlClass.gif" ;
sp:variable
[ sp:varName "icon"^^xsd:string
]
])
] .
log:LogEventFormBody
rdf:type ui:ResourceViewClass ;
rdfs:label "Log event form body"^^xsd:string ;
rdfs:subClassOf app:FormBody ;
ui:prototype
[ rdf:type html:Div ;
default:subject
[ sp:varName "resource"^^xsd:string
] ;
ui:child
[ rdf:type app:ColumnLayout ;
arg:colWidths "66%,34%"^^xsd:string ;
arg:width "500px"^^xsd:string ;
ui:child
[ rdf:type app:Object ;
arg:label "Created"^^xsd:string ;
arg:predicate <http://purl.org/dc/terms/created> ;
ui:childIndex 0
] ;
ui:child
[ rdf:type app:Object ;
arg:label "Outcome"^^xsd:string ;
arg:predicate log:outcome ;
ui:childIndex 1
] ;
ui:childIndex 0
] ;
ui:child
[ rdf:type app:ColumnLayout ;
arg:colWidths "50%,50%"^^xsd:string ;
arg:width "500px"^^xsd:string ;
ui:child
[ rdf:type app:Object ;
arg:label "User"^^xsd:string ;
arg:predicate log:initiatedBy ;
ui:childIndex 0
] ;
ui:child
[ rdf:type app:Object ;
arg:label "Company"^^xsd:string ;
arg:predicate log:onBehalfOf ;
ui:childIndex 1
] ;
ui:childIndex 1
] ;
ui:child
[ rdf:type app:Object ;
arg:label "Comment"^^xsd:string ;
arg:predicate rdfs:comment ;
ui:childIndex 2
]
] .
<http://www.reportinghub.no/system/swp/SWP-logging>
rdf:type owl:Ontology ;
owl:imports <http://appschema.org> , <http://www.reportinghub.no/system/schema/logging> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .