sensing presence (presense) ontology - user modelling in the semantic sensor web

Post on 22-May-2015

262 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Increasingly, people's digital identities are attached to, and expressed through, their mobile devices. At the same time digital sensors pervade smart environments in which people are immersed. This paper explores different perspectives in which users' modelling features can be expressed through the information obtained by their attached personal sensors. We introduce the PreSense Ontology, which is designed to assign meaning to sensors' observations in terms of user modelling features. We believe that the Sensing Presence PreSense Ontology is a first step toward the integration of user modelling and "smart environments". In order to motivate our work we present a scenario and demonstrate how the ontology could be applied in order to enable context-sensitive services.

TRANSCRIPT

PreSense:UserModellingintheSeman3cSensorWeb

SensingPresence(PreSense)Ontology–UserModellingintheSeman3cSensorWeb

A.E.Cano,A.‐S.Dadzie,V.S.Uren,F.CiravegnaTheOakGroup,

DepartmentofComputerScience,TheUniversityofSheffield

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

Introduc3on/Mo3va3on–Mobiles,Sensors&SmartEnvironments

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext

•  Aims&Challenges–  ScenarioofUse

•  PreSenseOntology–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

Introduc3on/Mo3va3on•  theneedtoiden3fy:

–  users’aVachedsensors–  theobserva3onsofthesesensorsasphysicalandonlineresources

•  addressthedatastreamsgeneratedasusers’featureproper3es

•  exis3ngontologiesaddresssomeoftherequirementstohandlethis:

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

Sensors&UserContextStatic/Stable Features

Work place

Name

PreSense:UserModellingintheSeman3cSensorWeb

Sensors&UserContextStatic/Stable Features

Work place Name

Highly changing Features

Position

Interests

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

Aims&Challenges•  currentusermodellingmethods

–  depictthedigitaliden3tyofagivenperson–  considersensorinforma3ondistributedacrossphysicalandonlineworlds

•  explorenewtechniquesforcombining:–  sta3c/stablefeatures–  dynamicorhighlychangingfeatures

•  exploredifferentperspec3vesinwhichtheaVachmentofsensordatafeedsintousermodels–  captureinterac3onwithsmartobjectsandenvironments

–  makeuseofsurrounding,real‐3mecontext

–  byaVachingsensordatastreams(physicalandvirtual)touserprofiles

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

Scenario

PreSense:UserModellingintheSeman3cSensorWeb

Scenario–ChallengesPortrayed

•  accesstonetworks–  WAN/LAN–  bluetooth,otherlocalwirelessnetworks

•  currencyandvalidityofinforma3on•  physicalpresencedatavsonlinepresencedata•  verifica3onofiden3ty

–  associa3onofsensordatawithen33es/individuals–  trust,privacy–whatinforma3onshouldbeshared,andwith

whom

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Requirements

•  Iden3fica3onandAddressability•  SensorOwnershipandProvenance•  Associa3onofSensorDataandProfileInforma3on

•  PrivacyinDataStreams•  SensorDataExpira3on•  Interac3onwithSmartEn33es

•  IntegratePhysicalandVirtualPresenceS3muli

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

ImportedOntologies

•  Seman3cSensorNetworkIncubatorGroup(SSN‐XG)–  tomodelsensors

•  FOAF–  tomodelen33es,e.g.,Person

•  ProvenanceVocabulary(PRV)–  provenance‐relatedmetadataforsensorsandtheirowners

•  WebofTrust(WOT)–  toverifyownershipofasensor

•  OnlinePresenceOntology(OPO)–  users'onlinepresenceproper3es

•  DolceUltralightOntology(DUL)•  tomodelselectedproper3esofanen3ty,e.g.,context

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseCoreConcepts–Entity

•  func3ons–  describeiden33esofPersonsandotheren33estowhomsensordataisaVached–  preventfalsifica3onofprovenance(throughwot:User)

•  aVachessensorstoEn33esusingps:hasSensor property

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseCoreConcepts–Sensor

•  aphysicalobjectthatdetects,observesandmeasuresas3mulus–  ps:attachedTopropertyusedtoindicateEntitytowhichaSensor

isaVached

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseCoreConcepts–PhysicalPresence

•  aggrega3onofphysicalproper3es•  derivedbysensorsobservingphysicals3muliexhibitedbyanEntity,e.g.,physicalloca3on,bloodglucoselevels

PreSense:UserModellingintheSeman3cSensorWeb

•  abstrac3onoftheaggrega3onofonlineproper3esexhibitedbyanEntity,–  e.g.,detec3onofchangeofstatusonasocialnetworksite

•  derivedbyvirtualsensorsobservings3muli

PreSenseCoreConcepts–OnlinePresence

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseCoreConcepts–FeaturePropertyAssociation

•  bridgebetweenasensor'sobserveds3mulusandthefeaturethatthiss3muluscharacterisesinauser,e.g.,–  asensorobserveschangesinBob’sBloodGlucoselevels‐the

featureofinterest

–  thisassocia3onenablesAlicetomonitorBob’ssugarlevels

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology

Complete ontology available at: http://purl.org/net/preSense/ns

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology

MatchofcorePreSenseontologycomponentstorequirements

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

ScenarioReminder

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Modules

•  modellingaspectsoftheuser’sphysicalproper3esusingPreSense–  e.g.,monitoringBob’sglucoselevels–  handlesfeaturesrelatedtoLocationandPhysiologicalState

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Modules @prefix ps: <http://purl.org/net/preSense/ns\#> . @prefix physioState: <http://purl.org/net/preSense/physioState/ns\#> . @prefix prvTypes: <http://purl.org/net/provenance/types#> . @prefix prv: <http://purl.org/net/provenance/ns> . @prefix ssn: <http://purl.oclc.org/NET/ssnx/ssn\#> . <http://my.identity.org/Bob> a ps:Entity, a foaf:Person; ps:hasSensor <http://my.identity.org/Bob/sensors/glSen1/>. ps:declaresPresence _:p1.

_:p1 a ps:Presence; ps:hasPresenceComponent _:phyPr.

_:phyPr a ps:PhysicalPresence; ps:hasPresenceProperty _:prop1. _:prop1 a physioState:GlucoseLevel; ps:hasPresenceProperty _:glucoseLevel. ps:isPropertyOf _:bloodGlucose .

<http://my.identity.org/Bob/sensors/glSen1/> a ssn:Sensor, prv:Actor, prvTypes:Sensor; prv:operatedBy <http://my.identity.org/Bob> . prv:observedBy <http://my.identity.org/Bob/sos/observations/glSen1/>. <http://my.identity.org/Bob/sos/observations/glSen1/> a ssn:Observation; ssn:observedProperty _:glucoseLevel. _:glucoseLevel a ssn:Property, ps:PresenceProperty; ssn:isPropertyOf _:bloodGlucose. _:bloodGlucose a ps:FeaturePropertyAssociation;

@prefix ps: <http://purl.org/net/preSense/ns\#> . @prefix physioState: <http://purl.org/net/preSensephysioState/ns\#> . @prefix prvTypes: <http://purl.org/net/provenance/types#> . @prefix prv: <http://purl.org/net/provenance/ns> . @prefix ssn: <http://purl.oclc.org/NET/ssnx/ssn\#> .

<http://my.identity.org/Bob> a ps:Entity, a foaf:Person; ps:hasSensor <http://my.identity.org/Bob/sensors/glSen1/>. ps:declaresPresence _:p1. _

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Modules @prefix ps: <http://purl.org/net/preSense/ns\#> . @prefix physioState: <http://purl.org/net/preSense/physioState/ns\#> . @prefix prvTypes: <http://purl.org/net/provenance/types#> . @prefix prv: <http://purl.org/net/provenance/ns> . @prefix ssn: <http://purl.oclc.org/NET/ssnx/ssn\#> . <http://my.identity.org/Bob> a ps:Entity, a foaf:Person; ps:hasSensor <http://my.identity.org/Bob/sensors/glSen1/>. ps:declaresPresence _:p1.

_:p1 a ps:Presence; ps:hasPresenceComponent _:phyPr.

_:phyPr a ps:PhysicalPresence; ps:hasPresenceProperty _:prop1. _:prop1 a physioState:GlucoseLevel; ps:hasPresenceProperty _:glucoseLevel. _:bloodGlucose .

<http://my.identity.org/Bob/sensors/glSen1/> a ssn:Sensor, prv:Actor, prvTypes:Sensor; prv:operatedBy <http://my.identity.org/Bob> . prv:observedBy <http://my.identity.org/Bob/sos/observations/glSen1/>. <http://my.identity.org/Bob/sos/observations/glSen1/> a ssn:Observation; ssn:observedProperty _:glucoseLevel. _:glucoseLevel a ssn:Property, ps:PresenceProperty; ssn:isPropertyOf _:bloodGlucose. _:bloodGlucose a ps:FeaturePropertyAssociation;

_:p1 a ps:Presence; ps:hasPresenceComponent _:phyPr.

_:phyPr a ps:PhysicalPresence; ps:hasPresenceProperty _:prop1. _:prop1 a physioState:GlucoseLevel; ps:hasPresenceProperty _:glucoseLevel. ps:isPropertyOf _:bloodGlucose .

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Modules @prefix ps: <http://purl.org/net/preSense/ns\#> . @prefix physioState: <http://purl.org/net/preSense/physioState/ns\#> . @prefix prvTypes: <http://purl.org/net/provenance/types#> . @prefix prv: <http://purl.org/net/provenance/ns> . @prefix ssn: <http://purl.oclc.org/NET/ssnx/ssn\#> . <http://my.identity.org/Bob> a ps:Entity, a foaf:Person; ps:hasSensor <http://my.identity.org/Bob/sensors/glSen1/>. ps:declaresPresence _:p1.

_:p1 a ps:Presence; ps:hasPresenceComponent _:phyPr.

_:phyPr a ps:PhysicalPresence; ps:hasPresenceProperty _:prop1. _:prop1 a physioState:GlucoseLevel; ps:hasPresenceProperty _:glucoseLevel. ps:isPropertyOf _:bloodGlucose .

<http://my.identity.org/Bob/sensors/glSen1/> a ssn:Sensor, prv:Actor, prvTypes:Sensor; prv:operatedBy <http://my.identity.org/Bob> . prv:observedBy <http://my.identity.org/Bob/sos/observations/glSen1/>. <http://my.identity.org/Bob/sos/observations/glSen1/> a ssn:Observation; ssn:observedProperty _:glucoseLevel. _:glucoseLevel a ssn:Property, ps:PresenceProperty; ssn:isPropertyOf _:bloodGlucose. _:bloodGlucose a ps:FeaturePropertyAssociation;

<http://my.identity.org/Bob/sensors/glSen1/> a ssn:Sensor, prv:Actor, prvTypes:Sensor; prv:operatedBy <http://my.identity.org/Bob> . prv:observedBy <http://my.identity.org/Bob/sos/observations/glSen1/>. <http://my.identity.org/Bob/sos/observations/glSen1/> a ssn:Observation; ssn:observedProperty _:glucoseLevel. _:glucoseLevel a ssn:Property, ps:PresenceProperty; ssn:isPropertyOf _:bloodGlucose. _:bloodGlucose a ps:FeaturePropertyAssociation;

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Modules•  Modelingaspectsoftheuser’sonline(virtual)presenceusing

PreSense–  e.g.,monitoringBob’stweetstream–  handlesfeaturesrelatedtoOnlineStatusStream

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Modules

<http://my.identity.org/Bob> a ps:Entity, a foaf:Person; ps:hasSensor <http://my.identity.org/Bob/sensors/stSen1/>. ps:declaresPresence _:p1.

_:p1 a ps:Presence; ps:hasPresenceComponent _:onlPr.

_:onlPr a ps:OnlinePresence; ps:hasPresenceProperty _:prop2.

_:prop2 a ps:OnlineStatusStream; ps:hasPresenceProperty :personalStatusStream. ps:isPropertyOf :twitterStatusStream .

<http://my.identity.org/Bob/ /stSen1/> a ssn:Sensor, prv:Actor, prvTypes:Sensor; prv:operatedBy <http://my.identity.org/Bob> . prv:observedBy <http://my.identity.org/Bob/sos/observations/stSen1/>.<http://my.identity.org/Bob/sos/observations/stSen1/> a ssn:Observation; ssn:observedProperty :personalStatusStream .:personalStatusStreama ssn:Property, ps:PresenceProperty; ssn:isPropertyOf :twitterStatusStream.:twitterStatusStreama ps:FeaturePropertyAssociation

<http://my.identity.org/Bob> a ps:Entity, a foaf:Person; ps:hasSensor <http://my.identity.org/Bob/sensors/stSen1/>. ps:declaresPresence _:p1.

_:p1 a ps:Presence; ps:hasPresenceComponent _:onlPr.

_:onlPr a ps:OnlinePresence; ps:hasPresenceProperty _:prop2.

_:prop2 a ps:OnlineStatusStream; ps:hasPresenceProperty :personalStatusStream. ps:isPropertyOf :twitterStatusStream .

PreSense:UserModellingintheSeman3cSensorWeb

PreSenseOntology‐Modules

<http://my.identity.org/Bob> a ps:Entity, a foaf:Person; ps:hasSensor <http://my.identity.org/Bob/sensors/stSen1/>. ps:declaresPresence _:p1.

_:p1 a ps:Presence; ps:hasPresenceComponent _:onlPr.

_:onlPr a ps:OnlinePresence; ps:hasPresenceProperty _:prop2.

_:prop2 a ps:OnlineStatusStream; ps:hasPresenceProperty :personalStatusStream. ps:isPropertyOf :twitterStatusStream .

<http://my.identity.org/Bob/ /stSen1/> a ssn:Sensor, prv:Actor, prvTypes:Sensor; prv:operatedBy <http://my.identity.org/Bob> . prv:observedBy <http://my.identity.org/Bob/sos/observations/stSen1/>.<http://my.identity.org/Bob/sos/observations/stSen1/> a ssn:Observation; ssn:observedProperty :personalStatusStream .:personalStatusStreama ssn:Property, ps:PresenceProperty; ssn:isPropertyOf :twitterStatusStream.:twitterStatusStreama ps:FeaturePropertyAssociation

<http://my.identity.org/Bob/sensors/stSen1/> a ssn:Sensor; prv:operatedBy <http://my.identity.org/Bob> . prv:observedBy <http://my.identity.org/Bob/sos/observations/stSen1/>. <http://my.identity.org/Bob/sos/observations/stSen1/> a ssn:Observation; ssn:observedProperty _:personalStatusStream. _:personalStatusStream a ssn:Property, ps:PresenceProperty; ssn:isPropertyOf _:twitterStatusStream. _:twitterStatusStream a ps:FeaturePropertyAssociation

PreSense:UserModellingintheSeman3cSensorWeb

Outline

•  Introduc3on/Mo3va3on

•  RelatedWork•  Sensors&UserContext•  Aims&Challenges

–  ScenarioofUse•  PreSenseOntology

–  Requirements

–  Design–  Usage

•  Conclusions

PreSense:UserModellingintheSeman3cSensorWeb

Conclusions

ThePreSenseOntology,comparedtoexis3ng,standardmodels–fulfilmentofrequirements

PreSense:UserModellingintheSeman3cSensorWeb

NextSteps

•  furtherdevelopmentofPreSensemodules–  toaddressinterac3onwithsmarten33esandenvironments,e.g.,

•  mappinguserloca3onstoNearByPOIsandNearByFriends

•  tes3ngapplica3onofPreSenseinrealworldscenarios–  byexploringnewenvironmentsandongoingevents

–  planstoevaluatePreSenseduringSheffield2011TramlinesFes3val•  linkusers’ps:PhysicalPresence(viamobileGPS)tops:OnlinePresence(viatwiVerandpublicFacebookfeeds)

•  collectandbroadcastinforma3on,e.g.,–  par3cipants’interestsinmusicandfes3vals(Events)–  preferenceswhenexploringnewloca3ons(NearByPOIs)–  informa3ononNearByFriends

PreSense:UserModellingintheSeman3cSensorWeb

Findthisonlineat...

top related