Public
SmartHome-DataProvenance

  • Created on 11 Apr 2020 at 01:46
  • by caocheng
  • 468 views
Copy to Clipboard
document
  prefix bnode <http://openprovenance.org/provtoolbox/bnode/>
  prefix rdf <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
  prefix shs <http://example.org/#>
  prefix foaf <http://xmlns.com/foaf/spec/20100809.html#>
  
  entity(shs:rawData_hum2, [shs:value="40%", shs:Time="2019-11-09T16:45:30" %% xsd:dateTime])
  entity(shs:rawData_hum1, [shs:value="42%", shs:Time="2019-11-09T16:45:00" %% xsd:dateTime])
  entity(shs:rawData_hum3, [shs:value="75%", shs:Time="2019-11-09T16:46:00" %% xsd:dateTime])
  entity(shs:commandData1, [shs:Time="2019-11-09T16:46:15" %% xsd:dateTime, shs:desc="Open Device2"])
  entity(shs:rawData_tep2, [shs:value="25.1", shs:Time="2019-11-09T16:45:30" %% xsd:dateTime])
  entity(shs:derivedData1, [shs:value="https://example.mp4", shs:desc="An audio for humidity warning."])
  entity(shs:commandData2, [shs:Time="2019-11-09T16:47:00" %% xsd:dateTime, shs:desc="Close Device2"])
  entity(shs:rawData_tep3, [shs:value="23.9", shs:Time="2019-11-09T16:46:00" %% xsd:dateTime])
  entity(shs:resultData1, [shs:value="{status: success, state: On}", shs:Time="2019-11-09T16:46:15" %% xsd:dateTime])
  entity(shs:resultData2, [shs:value="{status: success, state: Off}", shs:Time="2019-11-09T16:47:00" %% xsd:dateTime])
  entity(shs:rawData_tep1, [shs:value="24.6", shs:Time="2019-11-09T16:45:00" %% xsd:dateTime])
  entity(shs:alertData1, [shs:value="{severity: warning, info: 'Humidity is 75%, higher than 60%. Please open the Device2!''}", shs:Time="2019-11-09T16:46:00" %% xsd:dateTime])
  entity(shs:middleData2, [shs:valueTep="{nowTem: 25.1, avgTem: 24.6, maxTem: 25.1, minTem: 20.1}", shs:Time="2019-11-09T16:45:30" %% xsd:dateTime, shs:valueHum="{nowHum: 75%, avgHum: 42%, maxHum: 75%, minHum: 40%}"])
  entity(shs:middleData1, [shs:valueTep="{nowTem: 24.6, avgTem: 24.5, maxTem: 25.0, minTem: 20.1}", shs:Time="2019-11-09T16:45:00" %% xsd:dateTime, shs:valueHum="{nowHum: 75%, avgHum: 42%, maxHum: 75%, minHum: 40%}"])
  entity(shs:configData2, [shs:value="[Humidity > 70% => Open Device2]", shs:Time="2019-11-09T16:46:15" %% xsd:dateTime])
  entity(shs:configData1, [shs:value="[Humidity > 80% => Open Device2]", shs:Time="2019-11-01T12:38:00" %% xsd:dateTime])
  entity(shs:middleData3, [shs:valueTep="{nowTem: 23.9, avgTem: 24.4, maxTem: 25.1, minTem: 20.1}", shs:Time="2019-11-09T16:46:00" %% xsd:dateTime, shs:valueHum="{nowHum: 75%, avgHum: 42%, maxHum: 75%, minHum: 40%}"])
  wasAttributedTo(shs:rawData_tep1, shs:Sensor1)
  wasAttributedTo(shs:configData2, shs:User)
  wasAttributedTo(shs:middleData3, shs:Server)
  wasAttributedTo(shs:configData1, shs:User)
  wasAttributedTo(shs:middleData1, shs:Server)
  wasAttributedTo(shs:rawData_tep2, shs:Sensor1)
  wasAttributedTo(shs:derivedData1, shs:Application)
  wasAttributedTo(shs:rawData_tep3, shs:Sensor1)
  wasAttributedTo(shs:rawData_hum2, shs:Sensor2)
  wasAttributedTo(shs:rawData_hum1, shs:Sensor2)
  wasAttributedTo(shs:alertData1, shs:Server)
  wasAttributedTo(shs:middleData2, shs:Server)
  wasAttributedTo(shs:resultData2, shs:Device2)
  wasAttributedTo(shs:resultData1, shs:Device2)
  used(shs:analyze_alert1, shs:middleData3, -)
  used(shs:analyze_data3, shs:rawData_hum2, -)
  used(shs:send1, shs:middleData3, -)
  used(shs:analyze_data3, shs:rawData_hum1, -)
  used(shs:execute2, shs:commandData2, -)
  used(shs:execute1, shs:commandData1, -)
  used(shs:analyze_data3, shs:rawData_hum3, -)
  used(shs:visualize, shs:alertData1, -)
  used(shs:analyze_data2, shs:rawData_hum1, -)
  used(shs:analyze_data2, shs:rawData_tep2, -)
  used(shs:analyze_data2, shs:rawData_tep1, -)
  used(shs:send1, shs:configData2, -)
  used(shs:analyze_data2, shs:rawData_hum2, -)
  used(shs:analyze_data1, shs:rawData_hum1, -)
  used(shs:analyze_data1, shs:rawData_tep1, -)
  used(shs:analyze_data3, shs:rawData_tep1, -)
  used(shs:modify, shs:configData1, -)
  used(shs:analyze_data3, shs:rawData_tep3, -)
  used(shs:analyze_data3, shs:rawData_tep2, -)
  wasDerivedFrom(shs:middleData3, shs:rawData_hum3, -, -, -)
  wasDerivedFrom(shs:middleData3, shs:rawData_hum2, -, -, -)
  wasDerivedFrom(shs:middleData3, shs:rawData_hum1, -, -, -)
  wasDerivedFrom(shs:middleData3, shs:rawData_tep3, -, -, -)
  wasDerivedFrom(shs:derivedData1, shs:alertData1, -, -, -)
  wasDerivedFrom(shs:configData2, shs:configData1, -, -, -, [prov:type='prov:Revision'])
  wasDerivedFrom(shs:resultData1, shs:commandData1, -, -, -)
  wasDerivedFrom(shs:middleData3, shs:rawData_tep2, -, -, -)
  wasDerivedFrom(shs:middleData3, shs:rawData_tep1, -, -, -)
  wasDerivedFrom(shs:alertData1, shs:middleData3, -, -, -)
  wasDerivedFrom(shs:resultData2, shs:commandData2, -, -, -)
  wasAssociatedWith(shs:analyze_alert1, shs:Server, -)
  wasAssociatedWith(shs:analyze_data3, shs:Server, -)
  wasAssociatedWith(shs:execute1, shs:Device2, -)
  wasAssociatedWith(shs:modify, shs:User, -)
  wasAssociatedWith(shs:collect2, shs:Sensor2, -)
  wasAssociatedWith(shs:analyze_data1, shs:Server, -)
  wasAssociatedWith(shs:collect1, shs:Sensor1, -)
  wasAssociatedWith(shs:visualize, shs:Application, -)
  wasAssociatedWith(shs:analyze_data2, shs:Server, -)
  wasAssociatedWith(shs:send1, shs:Server, -)
  wasAssociatedWith(shs:send2, shs:User, -)
  wasAssociatedWith(shs:execute2, shs:Device2, -)
  actedOnBehalfOf(shs:Sensor1, shs:Device1, -)
  actedOnBehalfOf(shs:Sensor2, shs:Device1, -)
  activity(shs:analyze_data1, -, -)
  activity(shs:send2, -, -)
  activity(shs:analyze_data2, -, -)
  activity(shs:analyze_alert1, -, -)
  activity(shs:analyze_data3, -, -)
  activity(shs:collect2, -, -)
  activity(shs:send1, -, -)
  activity(shs:collect1, -, -)
  activity(shs:execute2, -, -)
  activity(shs:execute1, -, -)
  activity(shs:visualize, -, -)
  activity(shs:modify, -, -, [shs:Time="2019-11-09T16:50:00" %% xsd:dateTime])
  wasGeneratedBy(shs:rawData_tep3, shs:collect1, -)
  wasGeneratedBy(shs:rawData_hum3, shs:collect2, -)
  wasGeneratedBy(shs:middleData2, shs:analyze_data2, -)
  wasGeneratedBy(shs:resultData2, shs:execute2, -)
  wasGeneratedBy(shs:resultData1, shs:execute1, -)
  wasGeneratedBy(shs:rawData_tep2, shs:collect1, -)
  wasGeneratedBy(shs:commandData1, shs:send1, -)
  wasGeneratedBy(shs:commandData2, shs:send2, -)
  wasGeneratedBy(shs:rawData_hum1, shs:collect2, -)
  wasGeneratedBy(shs:rawData_hum2, shs:collect2, -)
  wasGeneratedBy(shs:derivedData1, shs:visualize, -)
  wasGeneratedBy(shs:middleData3, shs:analyze_data3, -)
  wasGeneratedBy(shs:middleData1, shs:analyze_data1, -)
endDocument
        
Showing 100 of the 110 records contained in this document. Full document available via download links.
Bundles
This document contains no bundles.
Download as

PROV-N JSON AdjMatrix
Turtle Trig XML

Export graphic

PDF PNG SVG

Validate Visualisations

Assertions (first 100) #
entity17
wasAttributedTo14
used19
wasDerivedFrom11
wasAssociatedWith12
actedOnBehalfOf2
activity12
wasGeneratedBy13