annotate docs/ResultsSpecificationDocument.tex @ 1490:af5eaa5d66f2

Paper: title and meeting notes
author Brecht De Man <b.deman@qmul.ac.uk>
date Mon, 12 Oct 2015 11:03:57 +0100
parents 0b095f66de65
children 06fbaccf3b58
rev   line source
djmoffat@718 1 \documentclass{article}
djmoffat@718 2
djmoffat@718 3 \usepackage[margin=2cm]{geometry}
djmoffat@718 4 \usepackage{listings}
djmoffat@718 5 \usepackage{color}
djmoffat@718 6
djmoffat@718 7 \begin{document}
djmoffat@718 8
djmoffat@718 9 \large APE Browser Tool - Results Specification Document
djmoffat@718 10
djmoffat@718 11 \section{Introduction}
djmoffat@718 12 This document outlines the return XML document structure to hold the results from the Browser Evaluation Tool, specifically for the APE Interface.
djmoffat@718 13
djmoffat@718 14 \section{Root}
djmoffat@718 15 The root of the document is \texttt{BrowserEvaluationResult}.
djmoffat@718 16
djmoffat@718 17 \section{testReults}
djmoffat@718 18 A 1st level node, contains all the results from a specific test instance defined by the audioHolder objects in the setup XML. Takes the audioElement as its children to define a full test and any test metrics.
djmoffat@718 19
djmoffat@718 20 \subsection{Attributes}
djmoffat@718 21 \begin{itemize}
djmoffat@718 22 \item \texttt{id} - The ID given to audioHolder in the project setup XML.
djmoffat@718 23 \item \texttt{repeatCount} - Specifies the repeat count of the test, there will be one testResult per test per repeat, this will help identify which repeat.
djmoffat@718 24 \end{itemize}
djmoffat@718 25
djmoffat@718 26 \subsection{AudioElement}
djmoffat@718 27 A 2nd level node, this contains the results for a specific audioElement.
djmoffat@718 28
djmoffat@718 29 \subsubsection{Attributes}
djmoffat@718 30 Has the following attributes, depending on the variables set in the Project Specification.
djmoffat@718 31 \begin{itemize}
djmoffat@718 32 \item \texttt{id} - Mandatory. This returns the ID of the track in question. This is either the value passed in from the project specification, or calculated based on the position in the list. For instance, in the automatic system, the first test sample has ID 0, the second ID 1 and so forth. The value passed in from the project specification can either be a string or a Number.
djmoffat@718 33 \item \texttt{url} - Mandatory. Returns the full URL given incase of errors or for later checking.
djmoffat@718 34 \end{itemize}
djmoffat@718 35
djmoffat@718 36 \subsubsection{Value}
djmoffat@718 37 One of these elements per track, containing the floating value between 0 and 1 relating the user rating of the track. This is a mandatory element.
djmoffat@718 38
djmoffat@718 39 \subsubsection{Comment}
djmoffat@718 40 One of these elements per track, containing any commenting data from the interface text boxes. Has the two following child nodes.
djmoffat@718 41 \begin{itemize}
djmoffat@718 42 \item \texttt{Question} - Returns the text next to the comment box
djmoffat@718 43 \item \texttt{Response} - Returns the text in the comment box
djmoffat@718 44 \end{itemize}
djmoffat@718 45
djmoffat@718 46 \subsubsection{metrics}
djmoffat@718 47 One of these holders per audioElement, containing the results from any of the enabled per element metrics in metricResult tags. The ID of each element represents the metricEnable tag element. The inner value contains the results.
djmoffat@718 48
djmoffat@718 49 % Will list specific response structures per metric!
djmoffat@718 50
djmoffat@718 51 \subsection{metrics}
djmoffat@718 52 One of these holders per testResults tag, containing the results from any of the enabled per test metrics in metricResult tags. The ID of each element represents the metricEnable tag element. The inner value contains the results.
djmoffat@718 53
djmoffat@718 54 % Will list specific response structures per metric!
djmoffat@718 55
djmoffat@718 56 \section{PreTest and PostTest}
djmoffat@718 57 A 1st level node, contains the response to any pre-test questions given in the project specification. These are stored in the same Comment node as outlined in the above audioElement.
djmoffat@718 58
djmoffat@718 59 The PostTest is a 1st level node and contains the response to any post-test questions given in the project specification.
djmoffat@718 60
djmoffat@718 61 \section{Session Data}
djmoffat@718 62 This will contain any captured session data. Currently not implemented but here for future referencing.
djmoffat@718 63 % I used to have a 'global' comment for each 'session' as well
djmoffat@718 64
djmoffat@718 65 \end{document}