Upload
aba-sah
View
262
Download
0
Tags:
Embed Size (px)
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.
Citation preview
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...