annotate docs/ResultsSpecificationDocument.tex @ 1099:0a15fa67bda1

First draft of AES poster
author Dave <djmoffat@users.noreply.github.com>
date Tue, 23 Feb 2016 15:19:31 +0000
parents
children 06fbaccf3b58
rev   line source
djmoffat@1099 1 \documentclass{article}
djmoffat@1099 2
djmoffat@1099 3 \usepackage[margin=2cm]{geometry}
djmoffat@1099 4 \usepackage{listings}
djmoffat@1099 5 \usepackage{color}
djmoffat@1099 6
djmoffat@1099 7 \begin{document}
djmoffat@1099 8
djmoffat@1099 9 \large APE Browser Tool - Results Specification Document
djmoffat@1099 10
djmoffat@1099 11 \section{Introduction}
djmoffat@1099 12 This document outlines the return XML document structure to hold the results from the Browser Evaluation Tool, specifically for the APE Interface.
djmoffat@1099 13
djmoffat@1099 14 \section{Root}
djmoffat@1099 15 The root of the document is \texttt{BrowserEvaluationResult}.
djmoffat@1099 16
djmoffat@1099 17 \section{testReults}
djmoffat@1099 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@1099 19
djmoffat@1099 20 \subsection{Attributes}
djmoffat@1099 21 \begin{itemize}
djmoffat@1099 22 \item \texttt{id} - The ID given to audioHolder in the project setup XML.
djmoffat@1099 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@1099 24 \end{itemize}
djmoffat@1099 25
djmoffat@1099 26 \subsection{AudioElement}
djmoffat@1099 27 A 2nd level node, this contains the results for a specific audioElement.
djmoffat@1099 28
djmoffat@1099 29 \subsubsection{Attributes}
djmoffat@1099 30 Has the following attributes, depending on the variables set in the Project Specification.
djmoffat@1099 31 \begin{itemize}
djmoffat@1099 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@1099 33 \item \texttt{url} - Mandatory. Returns the full URL given incase of errors or for later checking.
djmoffat@1099 34 \end{itemize}
djmoffat@1099 35
djmoffat@1099 36 \subsubsection{Value}
djmoffat@1099 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@1099 38
djmoffat@1099 39 \subsubsection{Comment}
djmoffat@1099 40 One of these elements per track, containing any commenting data from the interface text boxes. Has the two following child nodes.
djmoffat@1099 41 \begin{itemize}
djmoffat@1099 42 \item \texttt{Question} - Returns the text next to the comment box
djmoffat@1099 43 \item \texttt{Response} - Returns the text in the comment box
djmoffat@1099 44 \end{itemize}
djmoffat@1099 45
djmoffat@1099 46 \subsubsection{metrics}
djmoffat@1099 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@1099 48
djmoffat@1099 49 % Will list specific response structures per metric!
djmoffat@1099 50
djmoffat@1099 51 \subsection{metrics}
djmoffat@1099 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@1099 53
djmoffat@1099 54 % Will list specific response structures per metric!
djmoffat@1099 55
djmoffat@1099 56 \section{PreTest and PostTest}
djmoffat@1099 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@1099 58
djmoffat@1099 59 The PostTest is a 1st level node and contains the response to any post-test questions given in the project specification.
djmoffat@1099 60
djmoffat@1099 61 \section{Session Data}
djmoffat@1099 62 This will contain any captured session data. Currently not implemented but here for future referencing.
djmoffat@1099 63 % I used to have a 'global' comment for each 'session' as well
djmoffat@1099 64
djmoffat@1099 65 \end{document}