language en
Italian Trulli

Human Device Gesture Interaction Ontology

This version:
https://w3id.org/hdgi/v0.1
Authors:
Madhawa Perera
Armin Haller
Sergio J. Rodríguez Méndez
Matt Adcock
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://github.com/madhawap/human-device-interaction-ontology/blob/master/LICENSE
Visualization:
Visualize with WebVowl
Cite as:
Retrieved from: https://w3id.org/hdgi/v0.1
Provenance of this page
Ontology Specification Draft

Abstract

Gesture-controlled interfaces are becoming popular with the recent advent of IoT systems. Especially in the current automobiles, smart homes, computer games and AR/VR applications, gestures have become prevalent due to its accessibility to everyone. Designers, producers and vendors integrating gesture interfaces into their products have also increased in numbers, giving rise to a greater variation of standards in utilizing them. This could confuse the users who are accustomed to a set of conventional controls. This ontology formally describes human gestures and facilitate automated reasoning tasks which help systems to map gestures to corresponding affordances. This will be helpful for standardizing gesture designing and to bring interoperability across gesture-controlled interfaces.

Introduction back to ToC

This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.

Namespace declarations

Table 1: Namespaces used in the document
hdgi<https://w3id.org/hdgi#>
owl<http://www.w3.org/2002/07/owl>
rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns>
xsd<http://www.w3.org/2001/XMLSchema>
skos<http://www.w3.org/2004/02/skos/core>
rdfs<http://www.w3.org/2000/01/rdf-schema>
hdgi<https://w3id.org/hdgi>
default namespace<https://w3id.org/hdgi>

Human Device Gesture Interaction Ontology ]: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Human Device Gesture Interaction Ontology ]: Description back to ToC

This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc.

Cross reference for Human Device Gesture Interaction Ontology ] classes, properties and dataproperties back to ToC

This section provides details for each class and property defined by Human Device Gesture Interaction Ontology ].

Classes

actuatable affordancec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ActuatableAffordance

has super-classes
affordance c

affordancec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Affordance

Affordances are the all type of properties that are belong to devices and it show the possible actions users can take with it.
has super-classes
has sub-classes
actuatable affordance c, observable affordance c

bodyc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Body

Human body. A collection of body parts.
has super-classes

body partc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#BodyPart

Parts of human body.
Example
"Head", "Palm", "Finger" etc.
has sub-classes
face c, finger c, foot c, forearm c, head c, leg c, palm c, upper arm c

devicec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Device

In here, device means a piece of hardware or software which consists with sensors or actuators or both.
has super-classes

device contextc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#DeviceContext

has super-classes
context c

durationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Duration

Duration is a temporal extent. In this ontology, duration is used to measure a certain body part movement.

facec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Face

has super-classes
body part c

facial gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FacialGesture

has super-classes
gesture c

fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Finger

A finger is a (body) part of the human body and a type of digit.
Example
thumb, middle finger, left ring finger etc
has super-classes
body part c
has sub-classes
index finger c, little finger c, middle finger c, ring finger c, thumb c

finger anticlcokwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerAnticlcokwiseRotation

has super-classes
finger movement c

finger backwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerBackward

has super-classes
finger movement c

finger clockwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerClockwiseRotation

has super-classes
finger movement c

finger curledc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerCurled

has super-classes
finger pose c

finger downwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerDownward

has super-classes
finger movement c

finger foldedc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerFolded

has super-classes
finger pose c

finger forwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerForward

has super-classes
finger movement c

finger leftwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerLeftward

has super-classes
finger movement c

finger movementc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerMovement

has super-classes
movement c
has sub-classes
finger anticlcokwise rotation c, finger backward c, finger clockwise rotation c, finger downward c, finger forward c, finger leftward c, finger rightward c, finger upward c

finger rightwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerRightward

has super-classes
finger movement c

finger straightand backwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerStraightandBackward

has super-classes
finger pose c

finger straightand downwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerStraightandDownward

has super-classes
finger pose c

finger straightand forwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerStraightandForward

has super-classes
finger pose c

finger straightand leftwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerStraightandLeftward

has super-classes
finger pose c

finger straightand rightwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerStraightandRightward

has super-classes
finger pose c

finger straightand upwardsc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerStraightandUpwards

has super-classes
finger pose c

finger upwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FingerUpward

has super-classes
finger movement c

foot gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FootGesture

has super-classes
gesture c

foot posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#FootPose

has super-classes
pose c

forearmc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Forearm

The forearm is the line between the elbow joint and the wrist
has super-classes
body part c
has sub-classes
left forearm c, right forearm c

forearm anticlockwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmAnticlockwiseRotation

has super-classes
forearm movement c

forearm backwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmBackward

has super-classes
forearm movement c

forearm clockwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmClockwiseRotation

has super-classes
forearm movement c

forearm downwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmDownward

has super-classes
forearm movement c

forearm forwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmForward

has super-classes
forearm movement c

forearm gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmGesture

Gestures (movements) made with forearm
has super-classes
gesture c

forearm leftwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmLeftward

has super-classes
forearm movement c

forearm leftward and downc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmLeftwardAndDown

has super-classes
forearm movement c

forearm leftward and upc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmLeftwardAndUp

has super-classes
forearm movement c

forearm posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmPose

has super-classes
pose c

forearm rightwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmRightward

has super-classes
forearm movement c

forearm rightward and downc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmRightwardAndDown

has super-classes
forearm movement c

forearm rightward and upc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmRightwardAndUp

has super-classes
forearm movement c

forearm upwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ForearmUpward

has super-classes
forearm movement c

gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Gesture

In this ontology, a gesturre is defined as a movement or a pose of the fingers and/or palm and/or upper arm and/or forearm.
has super-classes
has sub-classes
facial gesture c, foot gesture c, forearm gesture c, hand gesture c, head gesture c, leg gesture c, upper arm gesture c

hand gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#HandGesture

Gestures (movements) made with fingers and palms
has super-classes
gesture c

head gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#HeadGesture

has super-classes
gesture c

humanc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Human

has super-classes

index fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#IndexFinger

Second finger or the second digit of hand
has super-classes
finger c
has sub-classes
left index finger c, right index finger c

left forearmc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftForearm

Left forearm
has super-classes
forearm c

left index fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftIndexFinger

Left hand index finger
has super-classes
index finger c

left little fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftLittleFinger

Left hand little finger
has super-classes
little finger c

left middle fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftMiddleFinger

Left hand middle finger
has super-classes
middle finger c

left palmc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftPalm

Left hand palm
has super-classes
palm c

left ring fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftRingFinger

Left hand ring finger
has super-classes
ring finger c

left thumbc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftThumb

Thumb of left hand
has super-classes
thumb c

left upper armc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LeftUpperArm

Left upper arm
has super-classes
upper arm c

legc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Leg

has super-classes
body part c

leg gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LegGesture

has super-classes
gesture c

leg posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LegPose

has super-classes
pose c

little fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LittleFinger

Fifth finger or the fifth digit of hand
has super-classes
finger c
has sub-classes
left little finger c, right little finger c

local coordinate systemc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#LocalCoordinateSystem

The coordinate system that’s convenient for a given entity(Finger, palm etc.) is called the local coordinate system, local space, or object space.
has super-classes

manufacturerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Manufacturer

Manufacturing company of a device

middle fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#MiddleFinger

Third finger or the third digit of hand
has super-classes
finger c
has sub-classes
left middle finger c, right middle finger c

movementc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Movement

An act of moving. In this onlogy it is an act of moving a certain body part towrds a certain direction.
has super-classes
has sub-classes
finger movement c, forearm movement c, palm movement c, upper arm movement c

observable affordancec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#ObservableAffordance

has super-classes
affordance c

observerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Observer

has super-classes

palmc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Palm

The area located at the end of the forearm (starting from wrist) up until the start of a finger which is the central region of the anterior part of the hand.
has super-classes
body part c
has sub-classes
left palm c, right palm c

palm anticlockwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmAnticlockwiseRotation

has super-classes
palm movement c

palm backwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmBackward

has super-classes
palm movement c

palm clockwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmClockwiseRotation

has super-classes
palm movement c

palm downwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmDownward

has super-classes
palm movement c

palm downward posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmDownwardPose

has super-classes
palm pose c

palm forwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmForward

has super-classes
palm movement c

palm inward posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmInwardPose

has super-classes
palm pose c

palm leftwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmLeftward

has super-classes
palm movement c

palm leftward posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmLeftwardPose

has super-classes
palm pose c

palm movementc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmMovement

Movement of palm. Either right or left.
has super-classes
movement c
has sub-classes
palm anticlockwise rotation c, palm backward c, palm clockwise rotation c, palm downward c, palm forward c, palm leftward c, palm rightward c, palm upward c

palm outward posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmOutwardPose

has super-classes
palm pose c

palm posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmPose

has super-classes
pose c
has sub-classes
palm downward pose c, palm inward pose c, palm leftward pose c, palm outward pose c, palm rightward pose c, palm upward pose c

palm rightwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmRightward

has super-classes
palm movement c

palm rightward posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmRightwardPose

has super-classes
palm pose c

palm upwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmUpward

has super-classes
palm movement c

palm upward posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#PalmUpwardPose

has super-classes
palm pose c

posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Pose

has super-classes
has sub-classes
finger pose c, foot pose c, forearm pose c, leg pose c, palm pose c, upper arm pose c

positionc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Position

Position of a pose in a particular time
has super-classes

quaternionc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Quaternion

The quaternion itself is defined as q = w + xi + yj + zk where w, x, y, and z are real numbers and i is defined as square root of -1. With quaternions, i = j = k = square root of -1. The magnitude of a quaternion is calculated by magnitude = square root of (w2 + x2 + y2 + z2). For the unit quaternions, the magnitude is one.
has super-classes

right forearmc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightForearm

Right forearm
has super-classes
forearm c

right index fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightIndexFinger

Right hand index finger
has super-classes
index finger c

right little fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightLittleFinger

Right hand little finger
has super-classes
little finger c

right middle fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightMiddleFinger

Right hand middle finger
has super-classes
middle finger c

right palmc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightPalm

Right hand palm
has super-classes
palm c

right ring fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightRingFinger

Right hand ring finger
has super-classes
ring finger c

right thumbc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightThumb

Thumb of right hand
has super-classes
thumb c

right upper armc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RightUpperArm

Right upper arm
has super-classes
upper arm c

ring fingerc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#RingFinger

Fourth finger or the fourth digit of hand
has super-classes
finger c
has sub-classes
left ring finger c, right ring finger c

rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Rotation

Rotation of a pose
has super-classes

thumbc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#Thumb

First digit of hand
has super-classes
finger c
has sub-classes
left thumb c, right thumb c

unit of measurec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UnitOfMeasure

Defines units of measurement for position and rotation

upper armc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArm

The upper arm is the line between the shoulder and elbow joint.
has super-classes
body part c
has sub-classes
left upper arm c, right upper arm c

upper arm anticlcockwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmAnticlcockwiseRotation

has super-classes
upper arm movement c

upper arm backwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmBackward

has super-classes
upper arm movement c

upper arm clockwise rotationc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmClockwiseRotation

has super-classes
upper arm movement c

upper arm forwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmForward

has super-classes
upper arm movement c

upper arm gesturec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmGesture

Gestures (movements) made with upper arm
has super-classes
gesture c

upper arm leftwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmLeftward

has super-classes
upper arm movement c

upper arm leftward and backc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmLeftwardAndBack

has super-classes
upper arm movement c

upper arm leftward and frontc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmLeftwardAndFront

has super-classes
upper arm movement c

upper arm posec back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmPose

has super-classes
pose c

upper arm rightwardc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmRightward

has super-classes
upper arm movement c

upper arm rightward and backc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmRightwardAndBack

has super-classes
upper arm movement c

upper arm rightward and frontc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UpperArmRightwardAndFront

has super-classes
upper arm movement c

user contextc back to ToC or Class ToC

IRI: https://w3id.org/hdgi#UserContext

has super-classes
context c

Object Properties

has end poseop back to ToC or Object Property ToC

IRI: https://w3id.org/hdgi#hasEndPose

has super-properties
has pose op

has partop back to ToC or Object Property ToC

IRI: https://w3id.org/hdgi#hasPart

is inverse of
is part of op

has start poseop back to ToC or Object Property ToC

IRI: https://w3id.org/hdgi#hasStartPose

has super-properties
has pose op

observesop back to ToC or Object Property ToC

IRI: https://w3id.org/hdgi#observes

Data Properties

i componentdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#i-component

In an equation where quaternion (q) = w + xi + yj + zk, where w, x, y, and z are all real numbers and i-component = x In the euqation 'i' is defined as sqrt(-1). With quaternions, i = j = k = sqrt(-1).
has range
float

j componentdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#j-component

In an equation where quaternion (q) = w + xi + yj + zk, where w, x, y, and z are all real numbers j-component = y In the euqation 'i' is defined as sqrt(-1). With quaternions, i = j = k = sqrt(-1).
has range
float

k componentdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#k-component

In an equation where quaternion (q) = w + xi + yj + zk, where w, x, y, and z are all real numbers k-component = z In the euqation 'i' is defined as sqrt(-1). With quaternions, i = j = k = sqrt(-1).
has range
float

origin pointdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#originPoint

Frame of reference or the initial center. Location of the (0,0,0) postion related to the given coordinates.
has range
string

w componentdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#w-component

Represents the amount of rotation which will occur about this axis defined by (i-component, j-component, k-component). Known as scalar component.
has range
float

x axis directiondp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#x-axisDirection

has characteristics: functional

has range
{ "leftward" , "rightward" }

x positiondp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#xPosition

has range
decimal

x rotationdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#xRotation

Angle around the x-axis
has range
decimal

y axis directiondp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#y-axisDirection

has characteristics: functional

has range
{ "downward" , "upward" }

y positiondp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#yPosition

has range
decimal

y rotationdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#yRotation

Angle around the y-axis
has range
decimal

z axis directiondp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#z-axisDirection

has characteristics: functional

has range
{ "inward" , "outward" }

z positiondp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#zPosition

has range
decimal

z rotationdp back to ToC or Data Property ToC

IRI: https://w3id.org/hdgi#zRotation

Angle around the z-axis
has range
decimal

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

Add your references here. It is recommended to have them as a list.

Acknowledgements back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.