-
Notifications
You must be signed in to change notification settings - Fork 0
iTrace Core XML Format
Drew Guarnera edited this page Mar 7, 2019
·
2 revisions
<itrace_core session_id="" session_date_time="[timestamp_milli]" task_name="" researcher="" participant_id="">
<environment screen_width="" screen_height="" tracker_type="" tracker_serial_number="" screen_recording_start="[timestamp_milli]"/>
<calibration timestamp="[timestamp_milli]">
<calibration_point x="" y="">
<sample left_x="" left_y="" left_validity="" right_x="" right_y="" right_validity="" />
...
</calibration_point>
...
</calibration>
<gazes>
<response event_id="" core_time="[timestamp_milli]" tracker_time="" x="" y="" left_x="" left_y="" left_pupil_diameter="" left_validation="" right_x="" right_y="" right_pupil_diameter="" right_validation="" user_left_x="" user_left_y="" user_left_z="" user_right_x="" user_right_y="" user_right_z="" />
...
</gazes>
</itrace_core>NOTE: All screen based X and Y coordinates for gazes and calibrations are multiplied by the screen width and height respectively. Only real world user coordinates for X, Y, and Z are not modified
itrace_core tag attributes:
-
session_idunique identifier for a recording session -
session_date_timestart of session recorded as a UTC Unix style timestamp in milliseconds -
task_namename of the task associated with the recorded data (user provided) -
researchername of the researcher administering the study (user provided) -
participant_idanonymous id associated with the participant (user provided)
environment tag attributes:
-
screen_widthwidth of display in pixels used for the study -
screen_heightheight of display in pixels used for the study -
tracker_typetracker used to record gaze data-
Open Gaze 2.0:
VALUEattribute on theACKresponse tag from a<GET ID="PRODUCT_ID" />request -
TOBII PRO:
Tobii.Research.IEyeTracker.DeviceName
-
Open Gaze 2.0:
-
tracker_serial_numbertracker serial number (unique ID)-
Open Gaze 2.0:
VALUEattribute on theACKresponse tag from a<GET ID="SERIAL_ID" />request -
TOBII PRO:
Tobii.Research.IEyeTracker.SerialNumber
-
Open Gaze 2.0:
-
screen_recording_startif screen recording is enabled this represents the start time of the video as a UTC Unix style timestamp in milliseconds (otherwise 0)
calibration tag attributes:
-
timestamptime when calibration was taken as a UTC Unix style timestamp in milliseconds
calibration_point tag attributes:
-
x=> x position of point used for calibration-
API USED:
-
Open Gaze 2.0:
CALX#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached) -
TOBII PRO:
Tobii.Research.CalibrationResult.CalibrationPoints[#].PositionOnDisplayArea.X(# is 0 for the first calibration point and increases until total number of calibration points - 1 is reached)
-
Open Gaze 2.0:
-
API USED:
-
yy position of point used for calibration-
API USED:
-
Open Gaze 2.0:
CALY#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached) -
Tobii Pro:
Tobii.Research.CalibrationResult.CalibrationPoints[#].PositionOnDisplayArea.Y(# is 0 for the first calibration point and increases until total number of calibration points - 1 is reached)
-
Open Gaze 2.0:
-
API USED:
sample tag attributes:
-
left_xx coordinate for left eye calibration sample-
API USED:
-
Open Gaze 2.0:
LX#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached) -
Tobii Pro:
Tobii.Research.CalibrationResult.CalibrationPoints[#].CalibrationSamples[#2].LeftEye.PositionOnDisplayArea.X(# and #2 represent indices into the points and samples taken at each point respectively)
-
Open Gaze 2.0:
-
API USED:
-
left_yy coordinate for left eye calibration sample-
API USED:
-
Open Gaze 2.0:
LY#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached) -
Tobii Pro:
Tobii.Research.CalibrationResult.CalibrationPoints[#].CalibrationSamples[#2].LeftEye.PositionOnDisplayArea.Y(# and #2 represent indices into the points and samples taken at each point respectively)
-
Open Gaze 2.0:
-
API USED:
-
left_validityleft eye validity for calibration sample-
API USED:
*_ Open Gaze API 2.0:_
LV#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached)-
Tobii Pro:
Tobii.Research.CalibrationResult.CalibrationPoints[#].CalibrationSamples[#2].LeftEye.Validity(# and #2 represent indices into the points and samples taken at each point respectively)
-
Tobii Pro:
-
API USED:
*_ Open Gaze API 2.0:_
-
right_xx coordinate for right eye calibration sample-
API USED:
-
Open Gaze 2.0:
RX#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached) -
Tobii Pro:
Tobii.Research.CalibrationResult.CalibrationPoints[#].CalibrationSamples[#2].RightEye.PositionOnDisplayArea.X(# and #2 represent indices into the points and samples taken at each point respectively)
-
Open Gaze 2.0:
-
API USED:
-
right_yy coordinate for right eye calibration sample-
API USED:
-
Open Gaze 2.0:
RY#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached) -
Tobii Pro:
Tobii.Research.CalibrationResult.CalibrationPoints[#].CalibrationSamples[#2].RightEye.PositionOnDisplayArea.Y(# and #2 represent indices into the points and samples taken at each point respectively)
-
Open Gaze 2.0:
-
API USED:
-
right_validityright eye validity for calibration sample-
API USED:
-
Open Gaze 2.0:
RV#attribute on theCALTag (# is 1 for the first calibration point and increases until the total number of calibration points is reached) -
Tobii Pro:
Tobii.Research.CalibrationResult.CalibrationPoints[#].CalibrationSamples[#2].RightEye.Validity(# and #2 represent indices into the points and samples taken at each point respectively)
-
Open Gaze 2.0:
-
API USED:
response tag attributes:
-
event_idunique id for the recorded gaze -
core_timetimestamp when core recorded data in system time -
tracker_timetime information from tracker API-
API USED:
-
Open Gaze 2.0:
TIME_TICKattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.DeviceTimeStamp
-
Open Gaze 2.0:
-
API USED:
-
xscreen based x coordinate-
API USED:
-
Open Gaze 2.0:
BPOGXattribute on theRECTag -
Tobii Pro: Average of X data for valid eyes
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.PositionOnDisplayArea.XandTobii.Research.GazeDataEventArgs.LeftEye.GazePoint.PositionOnDisplayArea.X
-
Open Gaze 2.0:
-
API USED:
-
yscreen based y coordinate-
API USED:
-
Open Gaze 2.0:
BPOGYattribute on theRECTag -
Tobii Pro: Average of X data from valid eyes
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.PositionOnDisplayArea.YandTobii.Research.GazeDataEventArgs.LeftEye.GazePoint.PositionOnDisplayArea.Y
-
Open Gaze 2.0:
-
API USED:
-
left_xscreen based left eye x coordinate-
API USED:
-
Open Gaze 2.0:
LPOGXattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.LeftEye.GazePoint.PositionOnDisplayArea.X
-
Open Gaze 2.0:
-
API USED:
-
left_yscreen based left eye y coordinate-
API USED:
-
Open Gaze 2.0:
LPOGXattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.LeftEye.GazePoint.PositionOnDisplayArea.Y
-
Open Gaze 2.0:
-
API USED:
-
left_pupil_diameterleft pupil diameter from tracker-
API USED:
-
Open Gaze 2.0:
LPDattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.LeftEye.Pupil.PupilDiameter
-
Open Gaze 2.0:
-
API USED:
-
left_validationleft eye validation from tracker-
API USED:
-
Open Gaze 2.0:
LPOGVattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.LeftEye.GazePoint.Validity
-
Open Gaze 2.0:
-
API USED:
-
right_xscreen based right eye x coordinate-
API USED:
-
Open Gaze 2.0:
RPOGXattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.PositionOnDisplayArea.X
-
Open Gaze 2.0:
-
API USED:
-
right_yscreen based right eye y coordinate-
API USED:
-
Open Gaze 2.0:
RPOGYattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.PositionOnDisplayArea.Y
-
Open Gaze 2.0:
-
API USED:
-
right_pupil_diameterright pupil diameter from tracker-
API USED:
-
Open Gaze 2.0:
RPDattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.RightEye.Pupil.PupilDiameter
-
Open Gaze 2.0:
-
API USED:
-
right_validationright eye validation from tracker-
API USED:
-
Open Gaze 2.0:
RPOGVattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.Validity
-
Open Gaze 2.0:
-
API USED:
-
user_left_xreal world x position of left eye-
API USED:
-
Open Gaze 2.0:
LEYEXattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.LeftEye.GazePoint.PositionInUserCoordinates.X
-
Open Gaze 2.0:
-
API USED:
-
user_left_yreal world y position of left eye-
API USED:
-
Open Gaze 2.0:
LEYEYattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.LeftEye.GazePoint.PositionInUserCoordinates.Y
-
Open Gaze 2.0:
-
API USED:
-
user_left_zreal world z position of left eye-
API USED:
-
Open Gaze 2.0:
LEYEZattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.LeftEye.GazePoint.PositionInUserCoordinates.Z
-
Open Gaze 2.0:
-
API USED:
-
user_right_xreal world x position of right eye-
API USED:
-
Open Gaze 2.0:
REYEXattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.PositionInUserCoordinates.X
-
Open Gaze 2.0:
-
API USED:
-
user_right_yreal world y position of right eye-
API USED:
-
Open Gaze 2.0:
REYEYattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.PositionInUserCoordinates.Y
-
Open Gaze 2.0:
-
API USED:
-
user_right_zreal world z position of right eye-
API USED:
-
Open Gaze 2.0:
REYEZattribute on theRECTag -
Tobii Pro:
Tobii.Research.GazeDataEventArgs.RightEye.GazePoint.PositionInUserCoordinates.Z
-
Open Gaze 2.0:
-
API USED: