An ontology to detect activities in a smart home
type: Ontology
version info: 0.1
issued: 2014-04-02
modified: 2014-05-12
see also: A context aware information in smart home for health recommendation service based on care architecture. [Wongpatikseree et al. 2013]
creator: Konlakorn Wongpatikseree
see also: Location-based concept in activity log ontology for activity recognition in smart home domain. [Wongpatikseree et al. 2013]
description: 13 rules are described such as sweeping the floor, scrubbing the floor, making a coffee, cooking, eating or drinking, sleeping, working on a computer, taking a bath, watching tv, reading a book, sitting on the toilet, lying down relaxing, wash dishes. The ontology has been implemented with Ontology editor tool HOZO:OWL Export
preferred namespace prefix: homeActivity
term status: Work in progress
license: http://creativecommons.org/licenses/by/3.0/
type: Vocabulary
type: NamedIndividual

hasAttribute
type: ObjectProperty

hasPart
type: ObjectProperty

ADL
type: Class
subclass of: Any
subclass of: Restriction
  on property: has Time
  cardinality: 1
subclass of: Restriction
  on property: has Collect
  cardinality: 1
subclass of: Restriction
  on property: has Collect
  all values from: Last_Activity
subclass of: Restriction
  on property: has have date
  all values from: Date
subclass of: Restriction
  on property: has Time
  all values from: string
subclass of: Restriction
  on property: has have date
  cardinality: 1

Activity_Log
type: Class
subclass of: Any
subclass of: Restriction
  on property: has Time
  all values from: string
subclass of: Restriction
  on property: has Time
  cardinality: 1

Alcolhol
type: Class
subclass of: Drink

Any
type: Class

Bathroom
type: Class
subclass of: Location

Bathroom_Activity
type: Class
subclass of: Location_based_Activity
subclass of: Restriction
  on property: has location
  cardinality: 1
subclass of: Restriction
  on property: has location
  all values from: Bathroom

Bed
type: Class
subclass of: Furniture

Bedroom
type: Class
subclass of: Location

Bedroom_Activity
type: Class
subclass of: Location_based_Activity
subclass of: Restriction
  on property: has location
  all values from: Bedroom
subclass of: Restriction
  on property: has location
  cardinality: 1

Book
type: Class
subclass of: Furniture

Bottle
type: Class
subclass of: Furniture

Broom
type: Class
subclass of: Furniture

Chair
type: Class
subclass of: Furniture

Coffee
type: Class
subclass of: Drink

Computer
type: Class
subclass of: Entertainment

Context
type: Class
subclass of: Any
subclass of: Restriction
  on property: has have hum pos
  all values from: Human_Posture
subclass of: Restriction
  on property: has have sensor
  cardinality: 1
subclass of: Restriction
  on property: has have last activity
  all values from: Last_Activity
subclass of: Restriction
  on property: has have last activity
  cardinality: 1
subclass of: Restriction
  on property: has have last object
  cardinality: 1
subclass of: Restriction
  on property: has have time
  all values from: string
subclass of: Restriction
  on property: has have sensor
  all values from: Sensor
subclass of: Restriction
  on property: has have date
  all values from: Date
subclass of: Restriction
  on property: has have obj
  cardinality: 1
subclass of: Restriction
  on property: has have time
  cardinality: 1
subclass of: Restriction
  on property: has have last object
  all values from: Last_Object
subclass of: Restriction
  on property: has have date
  cardinality: 1
subclass of: Restriction
  on property: has have inf activity
  cardinality: 1
subclass of: Restriction
  on property: has have obj
  all values from: ObjectInstance
subclass of: Restriction
  on property: has have hum pos
  cardinality: 1
subclass of: Restriction
  on property: has Context ID
  all values from: integer
subclass of: Restriction
  on property: has Context ID
  cardinality: 1
subclass of: Restriction
  on property: has have inf activity
  all values from: InferredActivity

Cooking
type: Class
subclass of: Kitchen_Activity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Refrigerator
subclass of: Restriction
  on property: has use
  all values from: Electric_Stove

Cupboard
type: Class
subclass of: Furniture

Current_Sensor
type: Class
subclass of: Sensor_Type

Date
type: Class
subclass of: Any
subclass of: Restriction
  on property: has Month
  all values from: integer
subclass of: Restriction
  on property: has Year
  all values from: integer
subclass of: Restriction
  on property: has Year
  cardinality: 1
subclass of: Restriction
  on property: has Day of week
  cardinality: 1
subclass of: Restriction
  on property: has date
  cardinality: 1
subclass of: Restriction
  on property: has Month
  cardinality: 1
subclass of: Restriction
  on property: has Day of week
  all values from: string
subclass of: Restriction
  on property: has date
  all values from: integer

Door
type: Class
subclass of: Furniture

Drink
type: Class
subclass of: Food

Eating_or_drinking
type: Class
subclass of: Kitchen_Activity
subclass of: Restriction
  on property: has hasFood
  all values from: Food
subclass of: Restriction
  on property: has hasFood
  cardinality: 1
subclass of: Restriction
  on property: has hasPosture
  cardinality: 1
subclass of: Restriction
  on property: has hasPosture
  all values from: Sit

Electric_Appliance
type: Class
subclass of: Object

Electric_Stove
type: Class
subclass of: Kitchen_Appliance

Entertainment
type: Class
subclass of: Electric_Appliance

Food
type: Class
subclass of: Object

Functional_Activity
type: Class
subclass of: Any
subclass of: Restriction
  on property: has id
  all values from: integer
subclass of: Restriction
  on property: has id
  cardinality: 1
subclass of: Restriction
  on property: has name
  all values from: string
subclass of: Restriction
  on property: has name
  cardinality: 1

Furniture
type: Class
subclass of: Object

Gyro_Sensor
type: Class
subclass of: Sensor_Type

Human
type: Class
subclass of: Object
subclass of: Restriction
  on property: has have act log
  cardinality: 1
subclass of: Restriction
  on property: has have act log
  all values from: Activity_Log

Human_Posture
type: Class
subclass of: Any
subclass of: Restriction
  on property: has Posture ID
  all values from: integer
subclass of: Restriction
  on property: has Actor
  cardinality: 1
subclass of: Restriction
  on property: has Posture name
  cardinality: 1
subclass of: Restriction
  on property: has Actor
  all values from: Human
subclass of: Restriction
  on property: has Posture ID
  cardinality: 1
subclass of: Restriction
  on property: has Posture name
  all values from: string

InferredActivity
type: Class
subclass of: Any
subclass of: Restriction
  on property: has rec act name
  cardinality: 1
subclass of: Restriction
  on property: has Have activity
  cardinality: 1
subclass of: Restriction
  on property: has rec act id
  all values from: string
subclass of: Restriction
  on property: has Have activity
  all values from: Functional_Activity
subclass of: Restriction
  on property: has rec act id
  cardinality: 1
subclass of: Restriction
  on property: has rec act name
  all values from: string

Infrared_Sensor
type: Class
subclass of: Sensor_Type

Juice
type: Class
subclass of: Drink

Kettle
type: Class
subclass of: Kitchen_Appliance

Kitchen
type: Class
subclass of: Location

Kitchen_Activity
type: Class
subclass of: Location_based_Activity
subclass of: Restriction
  on property: has location
  cardinality: 1
subclass of: Restriction
  on property: has location
  all values from: Kitchen

Kitchen_Appliance
type: Class
subclass of: Electric_Appliance

Last_Activity
type: Class
subclass of: Activity_Log
subclass of: Restriction
  on property: has Activity name
  cardinality: 1
subclass of: Restriction
  on property: has location concept
  cardinality: 1
subclass of: Restriction
  on property: has have activities
  cardinality: 1
subclass of: Restriction
  on property: has location concept
  all values from: Location
subclass of: Restriction
  on property: has Activity ID
  cardinality: 1
subclass of: Restriction
  on property: has Activity name
  all values from: string
subclass of: Restriction
  on property: has Activity ID
  all values from: integer
subclass of: Restriction
  on property: has have activities
  all values from: Functional_Activity

Last_Object
type: Class
subclass of: Activity_Log
subclass of: Restriction
  on property: has Object name
  cardinality: 1
subclass of: Restriction
  on property: has Object ID
  all values from: integer
subclass of: Restriction
  on property: has Object ID
  cardinality: 1
subclass of: Restriction
  on property: has Object info
  cardinality: 1
subclass of: Restriction
  on property: has Object info
  all values from: ObjectInstance
subclass of: Restriction
  on property: has Object name
  all values from: string

Lavatory
type: Class
subclass of: Furniture

Lie-down
type: Class
subclass of: Human_Posture

Living_room_Activity
type: Class
subclass of: Location_based_Activity
subclass of: Restriction
  on property: has location
  cardinality: 1
subclass of: Restriction
  on property: has location
  all values from: Livingroom

Livingroom
type: Class
subclass of: Location

Location
type: Class
subclass of: Any
subclass of: Restriction
  on property: has Location name
  all values from: string
subclass of: Restriction
  on property: has Location ID
  cardinality: 1
subclass of: Restriction
  on property: has Location ID
  all values from: string
subclass of: Restriction
  on property: has Location name
  cardinality: 1

Location_based_Activity
type: Class
subclass of: Object_based_Actvity
subclass of: Restriction
  on property: has Combine with
  cardinality: 1
subclass of: Restriction
  on property: has Combine with
  all values from: Object_based_Actvity
subclass of: Restriction
  on property: has location
  cardinality: 1
subclass of: Restriction
  on property: has location
  all values from: Location

Lying_down___relaxing
type: Class
subclass of: Living_room_Activity
subclass of: Restriction
  on property: has posture
  cardinality: 1
subclass of: Restriction
  on property: has posture
  all values from: Lie-down
subclass of: Restriction
  on property: has use
  all values from: Sofa
subclass of: Restriction
  on property: has use
  cardinality: 1

Magnetic_Sensor
type: Class
subclass of: Sensor_Type

Making_a_coffee
type: Class
subclass of: Kitchen_Activity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has hasDrinkType
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Coffee
subclass of: Restriction
  on property: has hasDrinkType
  all values from: Coffee

Microwave
type: Class
subclass of: Kitchen_Appliance

Milk
type: Class
subclass of: Drink

Mop
type: Class
subclass of: Furniture

Object
type: Class
subclass of: Any
subclass of: Restriction
  on property: has Current location
  all values from: Location
subclass of: Restriction
  on property: has Object name
  cardinality: 1
subclass of: Restriction
  on property: has isAttached
  cardinality: 1
subclass of: Restriction
  on property: has Object name
  all values from: string
subclass of: Restriction
  on property: has isAttached
  all values from: Sensor
subclass of: Restriction
  on property: has Current location
  cardinality: 1
subclass of: Restriction
  on property: has Object ID
  cardinality: 1
subclass of: Restriction
  on property: has Object ID
  all values from: integer

ObjectInstance
type: Class
subclass of: Any
subclass of: Restriction
  on property: has location
  cardinality: 1
subclass of: Restriction
  on property: has object
  cardinality: 1
subclass of: Restriction
  on property: has obj inst id
  cardinality: 1
subclass of: Restriction
  on property: has object
  all values from: Object
subclass of: Restriction
  on property: has location
  all values from: Location
subclass of: Restriction
  on property: has obj inst id
  all values from: string

Object_based_Actvity
type: Class
subclass of: Functional_Activity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Object

Oven
type: Class
subclass of: Kitchen_Appliance

Phone
type: Class
subclass of: Entertainment

Pressure_Sensor
type: Class
subclass of: Sensor_Type

Reading_a_book
type: Class
subclass of: Object_based_Actvity
subclass of: Restriction
  on property: has posture
  cardinality: 1
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has posture
  all values from: Sit
subclass of: Restriction
  on property: has use
  all values from: Book

Refrigerator
type: Class
subclass of: Kitchen_Appliance

RelationalConcept
type: Class

Scrubbing_the_floor
type: Class
subclass of: Object_based_Actvity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Mop

Sensor
type: Class
subclass of: Any
subclass of: Restriction
  on property: has AttachTo
  cardinality: 1
subclass of: Restriction
  on property: has Sensor ID
  cardinality: 1
subclass of: Restriction
  on property: has Status
  cardinality: 1
subclass of: Restriction
  on property: has Sensor ID
  all values from: string
subclass of: Restriction
  on property: has have date
  all values from: Date
subclass of: Restriction
  on property: has Status
  all values from: string
subclass of: Restriction
  on property: has AttachTo
  all values from: Object
subclass of: Restriction
  on property: has have date
  cardinality: 1
subclass of: Restriction
  on property: has Time
  all values from: string
subclass of: Restriction
  on property: has Time
  cardinality: 1

Sensor_Type
type: Class
subclass of: Sensor

Shower
type: Class
subclass of: Furniture

Sink
type: Class
subclass of: Furniture

Sit
type: Class
subclass of: Human_Posture

Sitting_on_the_toilet
type: Class
subclass of: Bathroom_Activity
subclass of: Restriction
  on property: has posture
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Lavatory
subclass of: Restriction
  on property: has posture
  all values from: Sit
subclass of: Restriction
  on property: has use
  cardinality: 1

Sleeping
type: Class
subclass of: Bedroom_Activity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has posture
  cardinality: 1
subclass of: Restriction
  on property: has posture
  all values from: Lie-down
subclass of: Restriction
  on property: has use
  all values from: Bed

Sofa
type: Class
subclass of: Furniture

Softdrink
type: Class
subclass of: Drink

Stand
type: Class
subclass of: Human_Posture

Stereo
type: Class
subclass of: Entertainment

Sugar
type: Class
subclass of: Drink

Sweeping_the_floor
type: Class
subclass of: Object_based_Actvity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Broom

TV
type: Class
subclass of: Entertainment

Table
type: Class
subclass of: Furniture

Taking_a_bath
type: Class
subclass of: Bathroom_Activity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Shower

Tea
type: Class
subclass of: Drink

Ultrasonic_Sensor
type: Class
subclass of: Sensor_Type

UndefinedClass
type: Class

Wash_dishes
type: Class
subclass of: Kitchen_Activity
subclass of: Restriction
  on property: has use
  all values from: Sink
subclass of: Restriction
  on property: has use
  cardinality: 1

Watching_TV
type: Class
subclass of: Object_based_Actvity
subclass of: Restriction
  on property: has use
  all values from: TV
subclass of: Restriction
  on property: has use
  cardinality: 1

Water_Meter_Sensor
type: Class
subclass of: Sensor_Type

Working_on_computer
type: Class
subclass of: Object_based_Actvity
subclass of: Restriction
  on property: has use
  cardinality: 1
subclass of: Restriction
  on property: has use
  all values from: Computer

integer
type: Class
subclass of: UndefinedClass

string
type: Class
subclass of: UndefinedClass