annotate docs/ResultsSpecificationDocument.tex @ 1707:39f00af07777

Updated Setup and Results XML to indicate future progress RE: Davids' Email.
author Nicholas Jillings <nickjillings@users.noreply.github.com>
date Fri, 10 Apr 2015 10:16:52 +0100
parents 4177fb1da6f8
children fef9e8337cfd
rev   line source
nickjillings@1690 1 \documentclass{article}
nickjillings@1690 2
nickjillings@1690 3 \usepackage[margin=2cm]{geometry}
nickjillings@1690 4 \usepackage{listings}
nickjillings@1690 5 \usepackage{color}
nickjillings@1690 6
nickjillings@1690 7 \begin{document}
nickjillings@1690 8
nickjillings@1690 9 \large APE Browser Tool - Results Specification Document
nickjillings@1690 10
nickjillings@1690 11 \section{Introduction}
nickjillings@1690 12 This document outlines the return XML document structure to hold the results from the Browser Evaluation Tool, specifically for the APE Interface.
nickjillings@1690 13
nickjillings@1690 14 \section{Root}
nickjillings@1680 15 The root of the document is \texttt{BrowserEvaluationResult}.
nickjillings@1690 16
nickjillings@1707 17 \section{testReults}
nickjillings@1707 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.
nickjillings@1680 19
nickjillings@1680 20 \subsection{Attributes}
nickjillings@1707 21 \begin{itemize}
nickjillings@1707 22 \item \texttt{id} - The ID given to audioHolder in the project setup XML.
nickjillings@1707 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.
nickjillings@1707 24 \end{itemize}
nickjillings@1707 25
nickjillings@1707 26 \subsection{AudioElement}
nickjillings@1707 27 A 2nd level node, this contains the results for a specific audioElement.
nickjillings@1707 28
nickjillings@1707 29 \subsubsection{Attributes}
nickjillings@1680 30 Has the following attributes, depending on the variables set in the Project Specification.
nickjillings@1680 31 \begin{itemize}
nickjillings@1680 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.
nickjillings@1680 33 \item \texttt{url} - Mandatory. Returns the full URL given incase of errors or for later checking.
nickjillings@1680 34 \end{itemize}
nickjillings@1690 35
nickjillings@1707 36 \subsubsection{Value}
nickjillings@1690 37 One of these elements per track, containing the value between 0 and 100 relating the user rating of the track. This is a mandatory element.
b@1698 38 % float or int? (I, Brecht, am sort of indifferent here, it used to be down to .01 or something before, so maybe that or .1)
nickjillings@1699 39 % Nick - Can be a float, was trying to remove/reduce ambiguity from pixel position. But can easily make it to .01
nickjillings@1690 40
nickjillings@1707 41 \subsubsection{Comment}
nickjillings@1680 42 One of these elements per track, containing any commenting data from the interface text boxes. Has the two following child nodes.
nickjillings@1680 43 \begin{itemize}
nickjillings@1680 44 \item \texttt{Question} - Returns the text next to the comment box
nickjillings@1680 45 \item \texttt{Response} - Returns the text in the comment box
nickjillings@1680 46 \end{itemize}
nickjillings@1680 47
nickjillings@1707 48 \subsubsection{metrics}
nickjillings@1707 49 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.
nickjillings@1707 50
nickjillings@1707 51 % Will list specific response structures per metric!
nickjillings@1707 52
nickjillings@1707 53 \subsection{metrics}
nickjillings@1707 54 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.
nickjillings@1707 55
nickjillings@1707 56 % Will list specific response structures per metric!
nickjillings@1707 57
nickjillings@1680 58 \section{PreTest and PostTest}
nickjillings@1680 59 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.
nickjillings@1680 60
nickjillings@1680 61 The PostTest is a 1st level node and contains the response to any post-test questions given in the project specification.
nickjillings@1690 62
nickjillings@1690 63 \section{Session Data}
nickjillings@1690 64 This will contain any captured session data. Currently not implemented but here for future referencing.
b@1698 65 % I used to have a 'global' comment for each 'session' as well
nickjillings@1690 66
nickjillings@1690 67 \section{Globals}
nickjillings@1690 68 Contains any comment boxes which were specified in the APE project specification with the comment ID, comment text and the comment results.
nickjillings@1690 69
nickjillings@1690 70 \end{document}