annotate docs/ResultsSpecificationDocument.tex @ 656:0a401224660b

Added dev-main branch warning at top of files
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Fri, 10 Apr 2015 10:25:52 +0100
parents
children 89e08a7e0b6b
rev   line source
n@656 1 \documentclass{article}
n@656 2
n@656 3 \usepackage[margin=2cm]{geometry}
n@656 4 \usepackage{listings}
n@656 5 \usepackage{color}
n@656 6
n@656 7 \begin{document}
n@656 8
n@656 9 \large APE Browser Tool - Results Specification Document
n@656 10
n@656 11 \section{Introduction}
n@656 12 This document outlines the return XML document structure to hold the results from the Browser Evaluation Tool, specifically for the APE Interface.
n@656 13
n@656 14 \section{Root}
n@656 15 The root of the document is \texttt{BrowserEvaluationResult}.
n@656 16
n@656 17 \section{testReults}
n@656 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.
n@656 19
n@656 20 \subsection{Attributes}
n@656 21 \begin{itemize}
n@656 22 \item \texttt{id} - The ID given to audioHolder in the project setup XML.
n@656 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.
n@656 24 \end{itemize}
n@656 25
n@656 26 \subsection{AudioElement}
n@656 27 A 2nd level node, this contains the results for a specific audioElement.
n@656 28
n@656 29 \subsubsection{Attributes}
n@656 30 Has the following attributes, depending on the variables set in the Project Specification.
n@656 31 \begin{itemize}
n@656 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.
n@656 33 \item \texttt{url} - Mandatory. Returns the full URL given incase of errors or for later checking.
n@656 34 \end{itemize}
n@656 35
n@656 36 \subsubsection{Value}
n@656 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.
n@656 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)
n@656 39 % Nick - Can be a float, was trying to remove/reduce ambiguity from pixel position. But can easily make it to .01
n@656 40
n@656 41 \subsubsection{Comment}
n@656 42 One of these elements per track, containing any commenting data from the interface text boxes. Has the two following child nodes.
n@656 43 \begin{itemize}
n@656 44 \item \texttt{Question} - Returns the text next to the comment box
n@656 45 \item \texttt{Response} - Returns the text in the comment box
n@656 46 \end{itemize}
n@656 47
n@656 48 \subsubsection{metrics}
n@656 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.
n@656 50
n@656 51 % Will list specific response structures per metric!
n@656 52
n@656 53 \subsection{metrics}
n@656 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.
n@656 55
n@656 56 % Will list specific response structures per metric!
n@656 57
n@656 58 \section{PreTest and PostTest}
n@656 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.
n@656 60
n@656 61 The PostTest is a 1st level node and contains the response to any post-test questions given in the project specification.
n@656 62
n@656 63 \section{Session Data}
n@656 64 This will contain any captured session data. Currently not implemented but here for future referencing.
n@656 65 % I used to have a 'global' comment for each 'session' as well
n@656 66
n@656 67 \section{Globals}
n@656 68 Contains any comment boxes which were specified in the APE project specification with the comment ID, comment text and the comment results.
n@656 69
n@656 70 \end{document}