annotate docs/ResultsSpecificationDocument.tex @ 1699:4177fb1da6f8

Merged with some uncommited parts. My mistake!
author Nicholas Jillings <nickjillings@users.noreply.github.com>
date Wed, 08 Apr 2015 09:45:24 +0100
parents ba4187ad3857 a7e7559a1c2b
children 6062bbcc29b8
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@1680 17 \section{AudioElement}
nickjillings@1680 18 A 1st level node, this contains the results for a specific audioElement.
nickjillings@1680 19
nickjillings@1680 20 \subsection{Attributes}
nickjillings@1680 21 Has the following attributes, depending on the variables set in the Project Specification.
nickjillings@1680 22 \begin{itemize}
nickjillings@1680 23 \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 24 \item \texttt{url} - Mandatory. Returns the full URL given incase of errors or for later checking.
nickjillings@1680 25 \end{itemize}
nickjillings@1690 26
nickjillings@1690 27 \subsection{Value}
nickjillings@1690 28 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 29 % 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 30 % Nick - Can be a float, was trying to remove/reduce ambiguity from pixel position. But can easily make it to .01
nickjillings@1690 31
nickjillings@1690 32 \subsection{Comment}
nickjillings@1680 33 One of these elements per track, containing any commenting data from the interface text boxes. Has the two following child nodes.
nickjillings@1680 34 \begin{itemize}
nickjillings@1680 35 \item \texttt{Question} - Returns the text next to the comment box
nickjillings@1680 36 \item \texttt{Response} - Returns the text in the comment box
nickjillings@1680 37 \end{itemize}
nickjillings@1680 38
nickjillings@1680 39 \section{PreTest and PostTest}
nickjillings@1680 40 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 41
nickjillings@1680 42 The PostTest is a 1st level node and contains the response to any post-test questions given in the project specification.
nickjillings@1690 43
nickjillings@1690 44 \section{Session Data}
nickjillings@1690 45 This will contain any captured session data. Currently not implemented but here for future referencing.
b@1698 46 % I used to have a 'global' comment for each 'session' as well
nickjillings@1690 47
nickjillings@1690 48 \section{Globals}
nickjillings@1690 49 Contains any comment boxes which were specified in the APE project specification with the comment ID, comment text and the comment results.
nickjillings@1690 50
nickjillings@1690 51 \end{document}