lifelogon: log on to your lifelog ontology! introduction & demonstration sangkeun lee, gihyun...

16
LifeLogOn: Log on to Your Lifelog LifeLogOn: Log on to Your Lifelog Ontology! Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul National University

Upload: charles-shaw

Post on 25-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

LifeLogOn: Log on to Your Lifelog LifeLogOn: Log on to Your Lifelog Ontology!Ontology!

Introduction & Demonstration

Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems LabSeoul National University

Page 2: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

IntroductionIntroduction

Page 3: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

MotivationMotivation

•If we can integrate currently available logs from different devices and create semantic relationships among logs, then it can be a practical starting point of realizing lifelogging...

Page 4: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

•We already have many types of available logs ..., but they are independent

•LifeLogOn creates semantic relationships among log items

IdeaIdea

Music LogsMovie LogsGPS Logs

Phone Call LogsE-mail HistoryWeb HistorySchedules

Music Logs

Movie Logs

GPS LogsPhone Call Logs

E-mail History Schedules

Sematnic Relationships

LifeLogOn

Page 5: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

LifeLogOn OverviewLifeLogOn Overview

• Gives a simple and effective way of integrating heterogeneous logs gathered from many different devices

• Transforms relational log data and metadata into Lifelog Instance-level Ontology and stores in Lifelog Knowledge Base(LKB)

EntityEntity

AttributeAttribute

AttributeAttribute AttributeAttribute

AttributeAttribute

AttributeAttribute

AttributeAttribute

EventEvent

EntityEntity

EntityEntity EntityEntity

EntityEntity

EntityEntity

EntityEntityRole

Role

Role

RoleRole

Role

Identifier

Identifier

Identifier

Domain

Page 6: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

LifeLogOn OverviewLifeLogOn Overview

•What can we use it for?

•You can create your own lifelog ontology without understanding any ontology languages

•You can use LifeLogOn when you want to

✓ Find a song you listened at your birthday party and but only know the filename of the photos at the party

✓ Find photos that you took when you are talking with your friend on the phone, saying "It's so beautiful here~!"

✓ Find any events and entities those you know their context information such as time, location,...

✓ ... even more

Page 7: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

DemonstrationDemonstration

Page 8: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

✓We setup LifeLogOn on our server: http://lifelogon.snu.ac.kr

✓For the demo purpose, we have generated

✓50 digital camera logs

✓50 e-mail histories

✓20 music logs

✓10 phone call logs

✓17 schedule items

✓100 music metadata

✓3 users

Demo SetupDemo Setup

Page 9: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Overall ProcessOverall Process

Page 10: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Part I. Ontology CreationPart I. Ontology Creation

Page 11: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Lifelog Ontology Schema DefinitionLifelog Ontology Schema Definition

• Define Domains• Define Entities & Attributes• Define Events• Create Domain - Entity Relationships• Create Domain - Event Relationships

MusicEntityMusicEntity

LanguageLanguage

TrackNameTrackName

AlbumNameAlbumName

ArtistArtist

PlaytimePlaytime

PlayPlay

UserUser

DateDateTimeTime

LocationLocation

TakePhotoTakePhoto

DigitalCameraDigital

Camera

PhotoEntityPhotoEntity

FileNameFile

Name

ResolutionResolution

Page 12: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Mapping Source Data Schema toMapping Source Data Schema toLifelog Ontology SchemaLifelog Ontology Schema

• Mapping Log data to Lifelog Ontology Schema• Mapping Metadata to Lifelog Ontology Schema

Page 13: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Generating Lifelog Ontology InstancesGenerating Lifelog Ontology Instances

• Choose a Log Data Mapping Profile• Choose a Metadata Mapping Profile• Click ‘Instantiation’

Page 14: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Part II. Use Case ScenariosPart II. Use Case Scenarios

Page 15: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Use Case I: Finding a song that you Use Case I: Finding a song that you don’t rememberdon’t remember

• Find a song you listened at your birthday party and but only know the filename of the photo that is taken at the party

• The filename is ‘DSC_2128.JPG’

• Try below

• Type ‘DSC_2128’ in the keyword search box

• Browse Ontology, following'TakePhoto#467928' - '2009/07/23' - 'MusicPlay#468016' - 'Lazy Rhapsody'

• You've found the song title!

• and even artist, album names!

Page 16: LifeLogOn: Log on to Your Lifelog Ontology! Introduction & Demonstration Sangkeun Lee, Gihyun Gong, Sang-goo Lee Intelligent Database Systems Lab Seoul

Use Case II: Finding a photo that you Use Case II: Finding a photo that you took when you were talking on the took when you were talking on the phone with your friendphone with your friend

• Find a picture that you took when you were talking on the phone with your friend, saying ‘It’s so beautiful here~!’

• Now, you want to show the picture to your friends

• But you forgot the date, time , ....

• You only remember your friends cellphone number

• The friend’s cellphone number is ‘018-2144-8842’

• Try below

• Type ‘018-2144-8842’ in the keyword search box

• Browse Ontology, following'PhoneCall#465893' - '2009/01/04' - 'TakePhoto#467929' - 'DSC_4204.JPG'

• You've found the filename! - 'DSC_4204.JPG'