annotate docs/ResultsSpecificationDocument.tex @ 1088:3705f68a38b7

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