Daisy 3 Production Tool Requirements
Collapsed Table of Contents
Expanded Table of Contents
Requirements grouped by Activities
DTB Creation
Ability to create a simple source file (audio NCX fileset) from within the production tool for the creation of simple Audio/NCX books. [rejected]
Initial Generation
Import existing DTBOOK source document (full or partial text)
Upon DTBOOK source document import, make statements on how the xml grammar should be represented in the smil presentation and in the NCX
import ToC from DTBOOK source document (creating a audioNCX fileset)
import existing timebased data (audio); this process automatically creating structure. Option to have each imported audio file become a heading. Option to have audio file name become heading item text.
import full or partial existing Daisy 3 DTB into a blank project
start blank project (no preexisting data, but valid)
import bibliographic metadata from external xml document
import bibliographic metadata from dtbook document
specify a UID of a DTB
randomly generate a UID for a DTB
Do DTBOOK markup on raw text files [rejected]
Text import via external converter that takes publisher-provided format or OCR output, creating a text-based DTB
[rejected]
automatically import metadata from the source document into the project upon project generation.
[rejected]
New Content Creation
Live Audio Recording
record from live audio input
easily modify input levels during narration
record directly to wav and mp3 formats
fundamental actions/behavior available while recording: stop, record, playback, navigation
retake modes while recording: insert, overwrite, replace user selected portion (between punch in and mark, scope selection)
exposure of clip errors/warnings during recording
Total recorded time in current section, subsections included .
define a segment as being skippable or escapable during recording [applies primarily to audioNCX DTBs]
force a new SMIL time container during recording
force a new SMIL audio element (phrase) during recording
Record in double speed using one, two or four simultaneous inputs [rejected]
Transport functions suited to narrator editing: momentary cuing with sound/playback function
Calibration for the background noise level on the audio input [rejected]
Prevention of "empty" phrase creation at start of title/section.
Possibility to use different audio quality settings (sample rate/channels/bit rate) within a project, even within one section.
Not only detect audio clipping, but also detect and warn of
levels that are consistently too low.
warning or info display if in overwrite mode in a section that already contains audio
ability to set automatic phrase detection during live recording
report providing a list of all clip errors/warnings generated the tool, and ability to go directly to each from the report
Manual Import of Media into existing DTB project
Import of Audio
selection of audio files to import: point at audio files using file system browser
selection of audio files to import: point to part of external DTB to import audio (and nothing else) from
import one or several audio files simultaneously
prelisten to audio files before import
when several audiofiles to be imported; define/alter sequence before import
select position where in the structure to insert the imported audio
Possibility to use different audio quality settings (sample rate/channels/bit rate) within a project, even within one section.
all codecs installed on the OS platform should be supported for import of audio.
Ability to import an audio file that spans multiple sections/headings.
the ability to import more than one WAV file at a time, with the ability to preview and order the files prior to actioning. [rejected]
The importing of exiting timecoded audio [rejected]
Import/add of Text
text addition via: type/cut+paste text to be associated with selected audio; select new element properties: element name, attributes
text addition via: point to element in external Dtbook document; have the element and its children imported
import multiple DTBook source documents (full or partial text) to create a single valid DAISY 3 document. [rejected]
Ability to import text as a source file, and have automatic markup based on simple punctuation within the text.
Import of Images and Video
import video and images into defined range of SMIL presentation
import images into NCX
preview image and video before import
Preview, import several files at once, after import resize/crop, etc. like more elaborated description of importing audio. [rejected]
Automatic generation of Audio
select a portion of text (by range, dtbook element type, or for all empty sections within a certain range) and have an external TTS engine generate corresponding audio with synchronization
Automatic generation of Text
select a portion of audio (by range) and have STT generate corresponding text [rejected]
DTB Editing
editing actions should be atomic [pending]
delete selected portion or portions of the DTB; prompt with confirmation of delete before the deletion occurs; all related files updated upon deletion of selection portions; if invalidity would result from deletion, a warning and prompt should occur [rejected]
Ability to modify the source document from within the production tool. [rejected]
Modification of Media Content
import (of all spec supported mediatypes) possible at all times during production process
system to flag SMIL structure as having changed and provide a (wizard) utility to distribute the audio over the new SMIL structure
Eliminate the need to have an audio event follow a text event, such as an empty page. [rejected]
Modification of Text
modify text nodes of dtbook document
when text content is modified in dtbook, if corresponding element is within NCX: user prompt: want to edit corresponding NCX text
modify text nodes of NCX document
manually add/edit bibliographic metadata in OPF and DTBOOK
Modification of Audio
support native editing of wav and mp3
physically remove portions of audio not referenced from SMIL, NCX, or RESOURCE
Select audio for insertion in NCX label
make audiofiles sequential in relation to SMIL presentation
mark portion of audio (not necessarily file) for action performed by external wave editor
external editor to display only part of wave that is in smil presentation
Perform actions such as noise reduction, hiss removal, declipping, normalization on selected portions of audio [rejected]
Perform beep tone and section (pause other than phrase) detection [rejected]
Perform transcoding of audio files of DTB; for whole DTB or selected portion thereof. [rejected]
Delete audio from NCX item, the audio of child-items inclusive. In
current tools this can only be done per Ncc item
Editing of audio in mp3 will not result in (additional) loss of audio
quality. [rejected]
Possibility to join more than two sequential audio events, even if
they are in different audio files.
Possibility to insert/replace a portion of audio with new audio of any
length and make corrections efficiently while in insert/replace mode. [rejected]
audio file naming options at build: scramble, hexadecimal, numerically and with meaningful (per NCX heading) names. [rejected]
Modification of Images and Video
Modification of Structure
import full or partial external DTB into active DTB: option to insert or replace
create a range of pages and insert at selected position in presentation
for any structural change made; have automatical instant grammatical check of validity of the change - and meaningful prompting
structural changes in NCX, DTBOOK should result in corresponding changes to affected documents of fileset
Ability to "clean" a Resource file so that only resources that are part of the current DTB remain.
When placing page numbers, they should increment automatically. When a page event is moved or deleted, the number order should refresh to remain in sequence.
Modification of DTBook Structure
modify structure of dtbook document (add element, remove element, element reordering, change element name, change attributes) - with corresponding changes in SMIL and NCX; when reorder: optional making of consequential changes in Spine, smil and ncx
modify granularity of dtbook document - with corresponding changes in SMIL
apply resources to dtbook elements
Modification of SMIL Structure
apply, redo, and remove phrase detection on selected portion of DTB
modify phrase detection parameters manually
have analysis of audio of a selected portion of DTB suggest/change phrase detection parameters automatically
manually adjust smil audio element clip-begin and clip-end time values
manual cut, copy, paste and delete of selected audio (a phrase, a range)
reordering, removing, adding of time containers
apply escapability and skippability to seleced timecontainer(s)
change attributes of escapable and skippable structures on a one by one basis
apply resources for escapable and skippable structures
Create links in the SMIL which reference other parts of the book.
Insert a pause of specified or unspecified length, associated with a SMIL element.
Modification of NCX Structure
manual edit of clipbegin and clipend of NCX audio
edit textnodes of NCX text
create and delete sections of navMap
merge (two or more) adjacent sections of navMap
split adjacent sections of navMap
reordering and releveling av navPoints, one or several at once;optional making of consequential changes in DTBOOK; when reorder: optional making of consequential changes in Spine, smil and dtbook
create navTargets dynamically during recording
remove navlists and navTargets, one or several at once
add new navlist by semantic type
add navTargets by semantic type
reorder navTargets in a navList, one or several at once
manually identify navTargets and create the list that they go in
apply resources to NCX elements, singular and grouped
Possibility to copy-paste parts of the ncx structure to avoid
manually duplicating large part of ncx structure.
DTB Navigation
DTB Navigation using NCX
navigate via navLists and navMap of NCX [global navigation]
find NCX audio that is silence only
DTB Navigation using DTBook
navigate via DTBook [local navigation]
navigate via DTBOOK element with particular name
DTB Navigation using SMIL Structure
navigate via SMIL time containers (previous/next)
navigate by SMIL audio element (previous/next 'phrase')
navigate by SMIL text element (previous/next)
navigate by skippable/escapable structure by type (previous/next)
navigate by time containers with text without synchronized audio (previous/next)
DTB Navigation using SMIL Audio
navigate by silent portion of audio (previous/next)
navigate by audio clip overload error (previous/next)
auto-mark the stop/start points within a wave file in each NCX, and ability to go directly to selected marks [pending]
navigate by recording stop and start point within audio files
DTB Navigation using Bookmark DTD
[using bookmark DTD] navigate by bookmark and hilite (next/previous)
[using bookmark DTD] navigate by bookmarks that contain certain value on label attribute (next/previous)
[using bookmark DTD] navigate by bookmarks and hilite that contain certain substring of note text (next/previous)
[using bookmark DTD] find lastMark
Project Management and Administration
Export and import of all application settings using external open format
all program settings must be exportable to permit importing into other instances of the program. [rejected]
User Management
support for user profiles
administrator and narrator user profile types
narrator user type has default restriction on performing actions that impacts project integrity
individual user profiles (that implement user types) should store: recording settings, GUI configuration, recent project list, last position within DTB (using lastMark)
Possibility to escape/not use the logon screen; a default user
profile will be used.
ability to set user rights on all functions and operations [pending]
All user settings and program preferences should be saved so that they carry-over to each new project.These should be saved as defaults. [rejected]
Content Management
assign passages to specific narrators; prohibit other narrators to work on other sections
User Log Off and Log On available without restart of application
track files that have been changed by external processes evoked from the system, and provide meaningful prompts
explicit save project feature, causing conformance creation and validity checks
recall saved state upon reopening; last position (lastmark) using bookmark DTD , recording settings
support all aspects of bookmark DTD (bookmarks, text/audio notes, highlights etc)
import bookmarks
merge bookmark files
modify and save recording settings
configurable recent projects list
system to provide information of location of all files associated with project, including restore points
Ability to explicitly trigger a full validation of DTB
built in quality assurance (QA) player [rejected]
mark sections of DTB as finished and have a clear and accessible display of this property
automatic save upon exiting program
ability to annotate bookmarks [rejected]
User (producer) marks, placed during recording (on the fly) or in editing mode. [rejected]
Ability to order the names of audio files based on user defined criteria [rejected]
Ability to choose media type/size when building in order to span multiple media. [rejected]
Require the ability to build an 'incomplete' book for distribution
Backup
user triggered restore point
option to autocreate restore points at set interval
compulsory autocreation of restore point at session start
compulsory autocreation of restore point previous to calling any external application
restore points should cross session boundaries
restore points have a date and time associated with them
restore points to include support for restoring wave files that have been physically altered
creating of restore points shall be fast
restore point history: within size limit set by user
automatic documentation/log if crash occurs
previews of restore points (or summaries of project state at the restore points) to be presented to the user before rollback begins
A roll-back function (with user defined roll-back time) [rejected]
Ability to create a manual restore point (not time dependent). [rejected]
All types of restore points should be capable of being made during recording, processing, etc. [rejected]
Undo/Redo
multiple levels of undo/redo per session
information on currently active files and active fragments of files
Copy-paste audio/text between multiple projects that are open
simultaneously.
Possibility to set defaults that differ from "factory" defaults.
documentation provided in accessible and open format
context sensitive help
should cover all functions of the system
ability to translate helpfile
ability to associate additional (customized) helpfile to help implementation
detection of previous installs
localization requirements apply to installer
accessibility requirements apply to installer
call external programs and have these programs perform operations on DTB data; selected portions thereof, or whole DTB
provide system status (recording, paused, busy etc) via programming interface
DTB must be valid throughout production process
Interface for communicating with peripheral devices (e.g. remote control).
Allow project data save to/load from SQL Server (or
equivalent) database. [rejected]
Include touch-screen support (USB/Serial). [rejected]
interoperability with library and production databases or other tools within a networked environment [rejected]
export project metadata to networked resources such as library repository or holdings [rejected]
If audio processing is to be done externally, then it is imperitive that the production tool have DirectX and VST plugin capability.
Any plug-in should be applicable to live recording as well as editing functions.
shall run on Linux Gnome
shall run on Mac OSX
shall run on currently by MS supported windows operating systems
data stored to disk be stored in open, non-proprietary format
ability to select input and output audio devices
network support: user profiles and projects
network support: UNC paths
support APIs needed by major accessibility products
compatibility with W3C ATAG/UAG
modify fontsize and colors of all controls of software
expose or hide viewports, controls in all main windows
external definition of configuration and layouts, stored in user profile, including accessibility configuration
availability of some predefined configurations of configuration and layouts, including accessibility configuration
wave form display to include markers describing smil structure
textual content display that supports CSS rendering of XML with realtime contextual highlighting
vu meter with dual viewport: graphic and textual
coexistance of wave form display and textual content display
multiple projects open simultaneously
Allow Page and Chapter key assignment to any keys, including
USB keypads and other external serial/USB devices. [rejected]
an annunciator that indicates processing is occurring and the program has not crashed (progress bar indicating estimated time until completion and an audio cue, or some other cue) for all non-interactive operations that are not instantaneous
save narrator specific phrase detection settings by user (narrator)
Audio should be displayed as a wavform on the screen, and display event markers, etc [rejected]
Allow editing functions directly to the audio display, which automatically updates smil refs, etc.
Ability to select an event marker (e.g page or section) that is displayed on the WAV form and drag it forwards or backwards. If it is dragged beyond another event, a warning should be given before it is actioned.
Ability to customise the screen to display only the minimal amount of icons/shortcuts needed. This should be saved as part of the program settings for all projects. [rejected]
support for unicode encoded xml documents
ability to import (transcoding) of documents of commonly used charactersets
mix scripts in textual content
specify and modify language information of documents and fragments of documents
all text strings of GUI externally defined in open format that can be translated into local language
external translation tool to support updates to software without need for complete retranslation
all GUI controls able to display any operating system supported script/font
ability to choose any font supported by the OS for textual content display
Requirements grouped by Categories
Extensibility
Internationalization
Localization
GUI
Accessibility
Validity
Installation
Documentation/Help
Import
Narrator
- record from live audio input
- easily modify input levels during narration
- fundamental actions/behavior available while recording: stop, record, playback, navigation
- retake modes while recording: insert, overwrite, replace user selected portion (between punch in and mark, scope selection)
- exposure of clip errors/warnings during recording
- Total recorded time in current section, subsections included .
- define a segment as being skippable or escapable during recording [applies primarily to audioNCX DTBs]
- force a new SMIL time container during recording
- force a new SMIL audio element (phrase) during recording
- navigate via navLists and navMap of NCX [global navigation]
- find NCX audio that is silence only
- navigate via DTBook [local navigation]
- navigate via DTBOOK element with particular name
- navigate via SMIL time containers (previous/next)
- navigate by SMIL audio element (previous/next 'phrase')
- navigate by SMIL text element (previous/next)
- navigate by skippable/escapable structure by type (previous/next)
- navigate by time containers with text without synchronized audio (previous/next)
- navigate by silent portion of audio (previous/next)
- navigate by audio clip overload error (previous/next)
- [using bookmark DTD] navigate by bookmark and hilite (next/previous)
- [using bookmark DTD] navigate by bookmarks that contain certain value on label attribute (next/previous)
- [using bookmark DTD] navigate by bookmarks and hilite that contain certain substring of note text (next/previous)
- [using bookmark DTD] find lastMark
- explicit save project feature, causing conformance creation and validity checks
- recall saved state upon reopening; last position (lastmark) using bookmark DTD , recording settings
- support all aspects of bookmark DTD (bookmarks, text/audio notes, highlights etc)
- modify and save recording settings
- Create links in the SMIL which reference other parts of the book.
- Insert a pause of specified or unspecified length, associated with a SMIL element.
- Transport functions suited to narrator editing: momentary cuing with sound/playback function
- ability to set automatic phrase detection during live recording
- auto-mark the stop/start points within a wave file in each NCX, and ability to go directly to selected marks [pending]
- save narrator specific phrase detection settings by user (narrator)
- Ability to create a simple source file (audio NCX fileset) from within the production tool for the creation of simple Audio/NCX books. [rejected]
- When placing page numbers, they should increment automatically. When a page event is moved or deleted, the number order should refresh to remain in sequence.
- All user settings and program preferences should be saved so that they carry-over to each new project.These should be saved as defaults. [rejected]
- User (producer) marks, placed during recording (on the fly) or in editing mode. [rejected]
- Ability to customise the screen to display only the minimal amount of icons/shortcuts needed. This should be saved as part of the program settings for all projects. [rejected]
Audio Technician
- selection of audio files to import: point at audio files using file system browser
- selection of audio files to import: point to part of external DTB to import audio (and nothing else) from
- import one or several audio files simultaneously
- prelisten to audio files before import
- when several audiofiles to be imported; define/alter sequence before import
- select position where in the structure to insert the imported audio
- record directly to wav and mp3 formats
- retake modes while recording: insert, overwrite, replace user selected portion (between punch in and mark, scope selection)
- exposure of clip errors/warnings during recording
- Total recorded time in current section, subsections included .
- define a segment as being skippable or escapable during recording [applies primarily to audioNCX DTBs]
- force a new SMIL time container during recording
- force a new SMIL audio element (phrase) during recording
- support native editing of wav and mp3
- physically remove portions of audio not referenced from SMIL, NCX, or RESOURCE
- Select audio for insertion in NCX label
- make audiofiles sequential in relation to SMIL presentation
- mark portion of audio (not necessarily file) for action performed by external wave editor
- external editor to display only part of wave that is in smil presentation
- manual edit of clipbegin and clipend of NCX audio
- apply, redo, and remove phrase detection on selected portion of DTB
- modify phrase detection parameters manually
- have analysis of audio of a selected portion of DTB suggest/change phrase detection parameters automatically
- manually adjust smil audio element clip-begin and clip-end time values
- manual cut, copy, paste and delete of selected audio (a phrase, a range)
- navigate by time containers with text without synchronized audio (previous/next)
- navigate by silent portion of audio (previous/next)
- navigate by audio clip overload error (previous/next)
- modify and save recording settings
- ability to select input and output audio devices
- Perform actions such as noise reduction, hiss removal, declipping, normalization on selected portions of audio [rejected]
- Perform beep tone and section (pause other than phrase) detection [rejected]
- Perform transcoding of audio files of DTB; for whole DTB or selected portion thereof. [rejected]
- Calibration for the background noise level on the audio input [rejected]
- Delete audio from NCX item, the audio of child-items inclusive. In
current tools this can only be done per Ncc item
- Editing of audio in mp3 will not result in (additional) loss of audio
quality. [rejected]
- Possibility to join more than two sequential audio events, even if
they are in different audio files.
- Possibility to insert/replace a portion of audio with new audio of any
length and make corrections efficiently while in insert/replace mode. [rejected]
- Possibility to use different audio quality settings (sample rate/channels/bit rate) within a project, even within one section.
- all codecs installed on the OS platform should be supported for import of audio.
- Not only detect audio clipping, but also detect and warn of
levels that are consistently too low.
- navigate by recording stop and start point within audio files
- audio file naming options at build: scramble, hexadecimal, numerically and with meaningful (per NCX heading) names. [rejected]
- Ability to import an audio file that spans multiple sections/headings.
- the ability to import more than one WAV file at a time, with the ability to preview and order the files prior to actioning. [rejected]
- Audio should be displayed as a wavform on the screen, and display event markers, etc [rejected]
- Allow editing functions directly to the audio display, which automatically updates smil refs, etc.
- Ability to select an event marker (e.g page or section) that is displayed on the WAV form and drag it forwards or backwards. If it is dragged beyond another event, a warning should be given before it is actioned.
- Eliminate the need to have an audio event follow a text event, such as an empty page. [rejected]
- If audio processing is to be done externally, then it is imperitive that the production tool have DirectX and VST plugin capability.
- Any plug-in should be applicable to live recording as well as editing functions.
- Ability to order the names of audio files based on user defined criteria [rejected]
- Ability to choose media type/size when building in order to span multiple media. [rejected]
- Require the ability to build an 'incomplete' book for distribution
Safety, Error and Mistake handling
Proofing
XML
- text addition via: type/cut+paste text to be associated with selected audio; select new element properties: element name, attributes
- text addition via: point to element in external Dtbook document; have the element and its children imported
- select a portion of audio (by range) and have STT generate corresponding text [rejected]
- modify text nodes of dtbook document
- when text content is modified in dtbook, if corresponding element is within NCX: user prompt: want to edit corresponding NCX text
- modify text nodes of NCX document
- create a range of pages and insert at selected position in presentation
- structural changes in NCX, DTBOOK should result in corresponding changes to affected documents of fileset
- edit textnodes of NCX text
- create and delete sections of navMap
- merge (two or more) adjacent sections of navMap
- split adjacent sections of navMap
- reordering and releveling av navPoints, one or several at once;optional making of consequential changes in DTBOOK; when reorder: optional making of consequential changes in Spine, smil and dtbook
- create navTargets dynamically during recording
- remove navlists and navTargets, one or several at once
- add new navlist by semantic type
- add navTargets by semantic type
- reorder navTargets in a navList, one or several at once
- manually identify navTargets and create the list that they go in
- apply resources to NCX elements, singular and grouped
- reordering, removing, adding of time containers
- apply escapability and skippability to seleced timecontainer(s)
- change attributes of escapable and skippable structures on a one by one basis
- apply resources for escapable and skippable structures
- modify structure of dtbook document (add element, remove element, element reordering, change element name, change attributes) - with corresponding changes in SMIL and NCX; when reorder: optional making of consequential changes in Spine, smil and ncx
- modify granularity of dtbook document - with corresponding changes in SMIL
- apply resources to dtbook elements
- Ability to "clean" a Resource file so that only resources that are part of the current DTB remain.
- Do DTBOOK markup on raw text files [rejected]
- Possibility to copy-paste parts of the ncx structure to avoid
manually duplicating large part of ncx structure.
- import multiple DTBook source documents (full or partial text) to create a single valid DAISY 3 document. [rejected]
- Ability to modify the source document from within the production tool. [rejected]
Graphics (images, video)
Text-to-speech
Analog to Digital
Miscellaneous Properties
Requirements
-
Import existing DTBOOK source document (full or partial text)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
Upon DTBOOK source document import, make statements on how the xml grammar should be represented in the smil presentation and in the NCX
(Lynn Leith, CNIB, 01 Oct 04) "make statements on how the xml grammar" is vague. Needs to be more specific.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import ToC from DTBOOK source document (creating a audioNCX fileset)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import existing timebased data (audio); this process automatically creating structure. Option to have each imported audio file become a heading. Option to have audio file name become heading item text.
(Lynn Leith, CNIB, 01 Oct 04) As there may be numerous points within an audio file that would not necessarily be only the beginning of the file, it is erroneous to require that "structure" is to be automatically created during this process. The only "structure" would be begin audio file point. Should be stated as:
"import existing timebased data (audio); this process automatically creating a nav point for each imported file. Option for each imported audio file to become a heading. Option to have audio file name become heading item text."
(Lynn Leith, CNIB, 01 Oct 04) There is no indication as to required speed for this import. Are we expecting real time, 2X real time, 4X real time, variable from 20 to 60X real time, dependant upon the processing power of the workstation? If the latter, then this should be stated.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import full or partial existing Daisy 3 DTB into a blank project
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
start blank project (no preexisting data, but valid)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import bibliographic metadata from external xml document
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import bibliographic metadata from dtbook document
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
specify a UID of a DTB
(Enrique Sainz de Murieta, ONCE, 01 Oct 04) we think that it may well be that two books has the same ID.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
randomly generate a UID for a DTB
(Enrique Sainz de Murieta, ONCE, 01 Oct 04) we think that it may well be that two books has the same ID.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
selection of audio files to import: point at audio files using file system browser
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
selection of audio files to import: point to part of external DTB to import audio (and nothing else) from
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import one or several audio files simultaneously
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
prelisten to audio files before import
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
when several audiofiles to be imported; define/alter sequence before import
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
select position where in the structure to insert the imported audio
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
text addition via: type/cut+paste text to be associated with selected audio; select new element properties: element name, attributes
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
text addition via: point to element in external Dtbook document; have the element and its children imported
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import video and images into defined range of SMIL presentation
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import images into NCX
(Lynn Leith, CNIB, 01 Oct 04) Nothing is said about selecting the exact position within the NCX. Being able to place the image at a particular page within the NCX is required. Suggest:
"import images into the NCX at the specified position"
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
preview image and video before import
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
select a portion of text (by range, dtbook element type, or for all empty sections within a certain range) and have an external TTS engine generate corresponding audio with synchronization
(Andrew Furlong, 03 Oct 04) the capability to apply different voices to alternate headings e.g. male to read headings 1, 3, 5 and 7, female to read 2, 4 and 6.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
select a portion of audio (by range) and have STT generate corresponding text
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Rejected 2004-08-13: This is done by an external application
-
record from live audio input
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
easily modify input levels during narration
(Lynn Leith, CNIB, 01 Oct 04) Using the word "modify" is incorrect in this instance. Note also that it could be construed to contradict the rejected requirement "Perform actions such as noise reduction, hiss removal, declipping, normalization on selected portions of audio". Should state: "ability to adjust input levels during narration"
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
record directly to wav and mp3 formats
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
fundamental actions/behavior available while recording: stop, record, playback, navigation
(Christian Wallin, DBB, 29 Sept 04) Instead of: "Fundamental actions/behavior available while recording: stop, record, playback, navigation." It should be: Fundamental actions/behavior directly available while recording: stop, record, playback, forward and rewind, navigation. Because: The skilled operator experiences a set-back, going from analog to a digital transport system where you constantly have to use the stop function when editing.
(Lynn Leith, CNIB, 01 Oct 04) Suggest expansion of "navigation" as this may not have meaning to all who may receive the 'tender', perhaps: "...navigation to other positions within the NCX and to other NCX headings" or "...navigation to other positions within the smil and to other smils"
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
retake modes while recording: insert, overwrite, replace user selected portion (between punch in and mark, scope selection)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
exposure of clip errors/warnings during recording
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
Total recorded time in current section, subsections included .
Use case: A narrator starts a session in the studio. The counter is reset to zero. When session ends the counter will show the number of bytes or the time added to the recording in this studio session. This information is used in relation to payment and planning of the recording projects.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
define a segment as being skippable or escapable during recording [applies primarily to audioNCX DTBs]
(Lynn Leith, CNIB, 01 Oct 04) Add: "with indicator that skippable or escapeable mode is active."
(Lynn Leith, CNIB 01 Oct 04) Sentence syntax is confusing, suggest: "during recording, define a segment as being skippable or escapable"
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
force a new SMIL time container during recording
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
force a new SMIL audio element (phrase) during recording
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import (of all spec supported mediatypes) possible at all times during production process
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
system to flag SMIL structure as having changed and provide a (wizard) utility to distribute the audio over the new SMIL structure
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
modify text nodes of dtbook document
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
when text content is modified in dtbook, if corresponding element is within NCX: user prompt: want to edit corresponding NCX text
(Didier Schvartz 21 Sept 04): it might be less unwieldy to offer 3 global options: "Always edit corresponding..", "Never edit corresponding...", "Ask before editing corresponding..."
(Lynn Leith, CNIB, 01 Oct 04) Single option as originally stated seems simpler for the end user. In most instances changes would have to be made in both instances, so I am not sure how "Never edit..." would apply. The user access level should define ability to modify both text content in dtbook and NCX.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
modify text nodes of NCX document
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
manually add/edit bibliographic metadata in OPF and DTBOOK
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
support native editing of wav and mp3
design system so that when other formats are added in the future they too could be edited natively within the system
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
physically remove portions of audio not referenced from SMIL, NCX, or RESOURCE
(Lynn Leith, CNIB, 01 Oct 04) Replace with:
"ability to have all portions of unreferenced audio removed from SMIL, NCX, or RESOURCE when this option is selected: user prompt: want to remove unreferenced audio?"
(The word "physically" implies a manual process. Also, a user prompt is required, as even though this option is selected, it may have been selected in error and the user may not wish to have the unreferenced audio removed at that point.)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
Select audio for insertion in NCX label
Either using a SMIL audio element, or another NCX audio label
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
make audiofiles sequential in relation to SMIL presentation
(Enrique Sainz de Murieta, ONCE, 01 Oct 04) We want this requirement to be optional.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
mark portion of audio (not necessarily file) for action performed by external wave editor
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
external editor to display only part of wave that is in smil presentation
(Lynn Leith, CNIB, 01 Oct 04) Replace with: "external editor to display the wave file or portion of wave file that is selected"
(There are 2 problems with the requirement as stated: 1st, it must be possible to select the portion of the wave to be displayed in the external editor, 2nd, it sounds as if we are attempting to tell an external audio editor how to perform.)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import full or partial external DTB into active DTB: option to insert or replace
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
create a range of pages and insert at selected position in presentation
Depending on DTB type, this is either done in NCX or in DTBOOK
See also structural changes in NCX, DTBOOK should result in corresponding changes to affected documents of fileset
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
for any structural change made; have automatical instant grammatical check of validity of the change - and meaningful prompting
(Lynn Leith, CNIB, 01 Oct 04) Checking validity at every step would cause the program to be very slow, as the validating parser would have to be run on the current project file for every editing action made on that file. Far better to simply not allow invalid content to be made, or have a warning that the structural change will cause invalidity.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
structural changes in NCX, DTBOOK should result in corresponding changes to affected documents of fileset
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
manual edit of clipbegin and clipend of NCX audio
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
edit textnodes of NCX text
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
create and delete sections of navMap
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
merge (two or more) adjacent sections of navMap
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
split adjacent sections of navMap
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
reordering and releveling av navPoints, one or several at once;optional making of consequential changes in DTBOOK; when reorder: optional making of consequential changes in Spine, smil and dtbook
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
create navTargets dynamically during recording
Example: a narrator would activate "now reading a page" and the corresponding navTarget is created.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
remove navlists and navTargets, one or several at once
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
add new navlist by semantic type
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
add navTargets by semantic type
Example: finds all pages in a book, a nd automatically creates a navTarget for each of them
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
reorder navTargets in a navList, one or several at once
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
manually identify navTargets and create the list that they go in
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
apply resources to NCX elements, singular and grouped
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
apply, redo, and remove phrase detection on selected portion of DTB
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
modify phrase detection parameters manually
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
have analysis of audio of a selected portion of DTB suggest/change phrase detection parameters automatically
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
manually adjust smil audio element clip-begin and clip-end time values
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
manual cut, copy, paste and delete of selected audio (a phrase, a range)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
reordering, removing, adding of time containers
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
apply escapability and skippability to seleced timecontainer(s)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
change attributes of escapable and skippable structures on a one by one basis
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
apply resources for escapable and skippable structures
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
modify structure of dtbook document (add element, remove element, element reordering, change element name, change attributes) - with corresponding changes in SMIL and NCX; when reorder: optional making of consequential changes in Spine, smil and ncx
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
modify granularity of dtbook document - with corresponding changes in SMIL
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
apply resources to dtbook elements
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
Ability to "clean" a Resource file so that only resources that are part of the current DTB remain.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate via navLists and navMap of NCX [global navigation]
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
find NCX audio that is silence only
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate via DTBook [local navigation]
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate via DTBOOK element with particular name
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate via SMIL time containers (previous/next)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate by SMIL audio element (previous/next 'phrase')
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate by SMIL text element (previous/next)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate by skippable/escapable structure by type (previous/next)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate by time containers with text without synchronized audio (previous/next)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate by silent portion of audio (previous/next)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
navigate by audio clip overload error (previous/next)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
[using bookmark DTD] navigate by bookmark and hilite (next/previous)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
[using bookmark DTD] navigate by bookmarks that contain certain value on label attribute (next/previous)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
[using bookmark DTD] navigate by bookmarks and hilite that contain certain substring of note text (next/previous)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
[using bookmark DTD] find lastMark
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
support for user profiles
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
administrator and narrator user profile types
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
narrator user type has default restriction on performing actions that impacts project integrity
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
individual user profiles (that implement user types) should store: recording settings, GUI configuration, recent project list, last position within DTB (using lastMark)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
assign passages to specific narrators; prohibit other narrators to work on other sections
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
User Log Off and Log On available without restart of application
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
track files that have been changed by external processes evoked from the system, and provide meaningful prompts
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
explicit save project feature, causing conformance creation and validity checks
See also administrator and narrator user profile types
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
recall saved state upon reopening; last position (lastmark) using bookmark DTD , recording settings
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
support all aspects of bookmark DTD (bookmarks, text/audio notes, highlights etc)
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
import bookmarks
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
merge bookmark files
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
modify and save recording settings
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
configurable recent projects list
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
system to provide information of location of all files associated with project, including restore points
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
Ability to explicitly trigger a full validation of DTB
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13: Note: full validation is done by calling an external process.
-
user triggered restore point
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
option to autocreate restore points at set interval
(Lynn Leith, CNIB, 01 Oct 04) autocreation of restore points must not interrupt or negatively impact recording
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
compulsory autocreation of restore point at session start
(Didier Schvartz 21 Sept 04): what defines a session start? Readers often pick up from a previous reader, but staff is always involved in changeovers: "user triggered restore point" is enough.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
compulsory autocreation of restore point previous to calling any external application
(Didier Schvartz 21 Sept 04): I fail to see how that can be reliably enforced. It should be the job of the external application.
(Lynn Leith, CNIB, 01 Oct 04) Should be the function of the DAISY 3 production tool, as stated in the original requirement. When an external application, regardless of the application, is called, the D3 tool should autocreate a restore point.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
restore points should cross session boundaries
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
restore points have a date and time associated with them
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
restore points to include support for restoring wave files that have been physically altered
(Didier Schvartz 21 Sept 04): given the tremendous strain on physical resources and the increased risk of creating duplicate filenames, there should be specifications for timing/manner of redundant files disposal.
(Didier Schvartz 21 Sept 04): I think a configurable external utility should effect the physical backups/cleanups from trigger points instead.
(Lynn Leith, CNIB, 01 Oct 04): Cleaner and easier for user if remains as stated in original requirement
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
creating of restore points shall be fast
(Lynn Leith, CNIB, 01 Oct 04) Needs to be more specific than "fast" in a requirements document. What is "fast" to one person may be slow to another. It should also be stated that the rate at which restore points are created will be affected by production work station. Note also that "restore points to include support for restoring wave files that have been physically altered" and "creating of restore points shall be fast" are mutually exclusive.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
restore point history: within size limit set by user
(Lynn Leith, CNIB, 01 Oct 04) minimum of X number of restore points allowed
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
automatic documentation/log if crash occurs
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
multiple levels of undo/redo per session
(Lynn Leith, CNIB, 01 Oct 04) Needs to be more specific, a minimum of 3 levels of undo? 10? unlimited?
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
information on currently active files and active fragments of files
(Lynn Leith, CNIB, 01 Oct 04) Examples should be provided, or better yet, a list of specific information stated as a minimum
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
documentation provided in accessible and open format
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
context sensitive help
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
should cover all functions of the system
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
ability to translate helpfile
(Marisa 28 Sept) Maybe rename this to "accomodate localized versions of the help file" to avoid the suggestion that the tool might itself be a translation device.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
ability to associate additional (customized) helpfile to help implementation
An organisation might want to include a help file describing procedures or rules specific to the organisation
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
detection of previous installs
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
localization requirements apply to installer
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
accessibility requirements apply to installer
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
shall run on Linux Gnome
(Didier Schvartz 21 Sept 04): why burden the code and exclude smaller developers? Perhaps this can be a recommendation?
(Lynn Leith, CNIB, 01 Oct 04) ought to be changed to "shall run on X Window System on GNU/Linux, with the GTK+ libraries"
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
shall run on Mac OSX
(Didier Schvartz 21 Sept 04): why burden the code and exclude smaller developers? Perhaps this can be a recommendation?
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
shall run on currently by MS supported windows operating systems
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
data stored to disk be stored in open, non-proprietary format
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
ability to select input and output audio devices
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
network support: user profiles and projects
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
network support: UNC paths
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
support APIs needed by major accessibility products
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
compatibility with W3C ATAG/UAG
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
modify fontsize and colors of all controls of software
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
expose or hide viewports, controls in all main windows
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
external definition of configuration and layouts, stored in user profile, including accessibility configuration
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
availability of some predefined configurations of configuration and layouts, including accessibility configuration
(Lynn Leith, CNIB, 01 Oct 04) Suggest: "incorporates predefined configurations and layouts, including accessibility configurations"
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
wave form display to include markers describing smil structure
(Lynn Leith, CNIB, 01 Oct 04)wave form display must include markers indicating phrase points including stop/start points, with the option to display audio phrases if phrase detection has been used (an expansion of "wave form display to include markers describing smil structure"). Together the requirement would read: "wave form display to include markers describing smil structure and markers indicating phrase points including stop/start points, with the option to display audio phrases if phrase detection has been used."
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
textual content display that supports CSS rendering of XML with realtime contextual highlighting
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
vu meter with dual viewport: graphic and textual
(Christian Wallin, DBB, 29 Sept 04) Instead of: "vu meter with dual viewport: graphic and textual." It should be: Digital Peak Programme Meter measuring per sample and according to international standards, with dual viewport: graphic and textual. Because: A VU meter is measuring average levels and is too slow for voice recordings, and the scale is not suitable for digital recordings.
(Lynn Leith, CNIB, 01 Oct 04)vu meter to generate audible tone at user defined peak point
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
coexistance of wave form display and textual content display
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
multiple projects open simultaneously
(Didier Schvartz 21 Sept 04): a producer's nightmare, I should think.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
call external programs and have these programs perform operations on DTB data; selected portions thereof, or whole DTB
As an example, external audio editing software could be called to do noise reduction, normliazation, declipping etc
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
provide system status (recording, paused, busy etc) via programming interface
This enables second party tools to communicate with the tool. As an example, studio lights and mixer talkback systems could be driven using this feature.
(Andrew Furlong, 03 Oct 04)The system status should be easily used (not require any specialist interface). This could be done via control pins on the parallel port. This should be at least controlled by play stop record FFW/RW. The ability to assign functions would be useful.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
DTB must be valid throughout production process
This requirement refers to the state of the DTB on disk after executed a "clean" or "save"-like feature of the tool. This feature must be available at all times, even directly after creating a blank project.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
support for unicode encoded xml documents
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
ability to import (transcoding) of documents of commonly used charactersets
(Didier Schvartz 21 Sept 04): specify "commonly used charactersets".
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
mix scripts in textual content
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
specify and modify language information of documents and fragments of documents
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
all text strings of GUI externally defined in open format that can be translated into local language
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
external translation tool to support updates to software without need for complete retranslation
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
all GUI controls able to display any operating system supported script/font
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
ability to choose any font supported by the OS for textual content display
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Accepted 2004-08-13
-
Record in double speed using one, two or four simultaneous inputs
See also import existing timebased data (audio); this process automatically creating structure. Option to have each imported audio file become a heading. Option to have audio file name become heading item text.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Rejected 2004-08-13:
This part of production process is performed by an external third party audio editor.
After this, the resultant audio files are imported into the production tool, with the option of a having them create structure automatically.
-
Perform actions such as noise reduction, hiss removal, declipping, normalization on selected portions of audio
See also call external programs and have these programs perform operations on DTB data; selected portions thereof, or whole DTB
(Tim Valley, MacroMedia, Inc., 01 Oct 04) Even though this has been rejected (as a group among other
items), RMS-based normalization, with smart peak compression/limiting,
should be considered as a basic but essential function for high-quality
production. The normalization should be tailored for voice recording, and
should seek an "optimal" level rather than a level based only upon the peak
values. Gentle and transparent AGC / compression would also be a plus.
(Enrique Sainz de Murieta, ONCE, 01 Oct 04) We think that the elemental audio operations must include, normalization, noise reduction, de clipping and hiss removal without other tool.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Rejected 2004-08-13:
This part of production process is performed by an external third party audio editor.
-
Perform beep tone and section (pause other than phrase) detection
See also call external programs and have these programs perform operations on DTB data; selected portions thereof, or whole DTB
(Didier Schvartz 21 Sept 04) perhaps the possibility of manually inserting a tag, or a mark, would ensure faultless conversion by external utility and eliminate QA post-editing of the conversion?
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Rejected 2004-08-13:
This part of production process is performed by an external application, which creates a bookmark file that can be imported into the project.
-
Do DTBOOK markup on raw text files
See also call external programs and have these programs perform operations on DTB data; selected portions thereof, or whole DTB
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Rejected 2004-08-13:
This part of production process is performed as a pre-process by an external application, which creates a valid DTBOOK document that can be imported partially or completely into a new or an existing project.
-
Perform transcoding of audio files of DTB; for whole DTB or selected portion thereof.
For example, at project finalization stage, turn wav files into mp3 files, or mp3 files into AAC files.
See also call external programs and have these programs perform operations on DTB data; selected portions thereof, or whole DTB
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Rejected 2004-08-13:
This part of production process is performed as a post-process by an external application.
-
built in quality assurance (QA) player
perform quality assurance, with ability to set marks and annotations
See also call external programs and have these programs perform operations on DTB data; selected portions thereof, or whole DTB
See also the Quality Assurance use case.
(David Gordon, RNIB, 30 Sept 04)Also, I think it is disappointing to have the built in QA player rejected. Relying on a third party device that satisfies all of the requirements may cause problems.
Status:
Submitted 2004-08-13
Acknowledged 2004-08-13
Rejected 2004-08-13:
This part of production process is performed by an external playback device of the producers choice. The only requirement on this playback device from the production tools standpoint is that it supports generating bookmarks according to the z39.86 bookmark DTD. After the external QA process, the resultant bookmark file is imported into project.
-
mark sections of DTB as finished and have a clear and accessible display of this property
(Didier Schvartz 21 Sept 04) In my experience this has too much potential for errors/confusion in busy environments or while using the check in/out feature. This could be the job of an external projects management utility.
(Lynn Leith 01 Oct 04) This is an important requirement and should be retained in the requirements document. Strongly suggest however that both completed and uncompleted sections have a clear and accessible display of this status ("property").
Status:
Submitted 2004-09-02
Acknowledged 2004-09-02
Accepted 2004-09-02
-
Create links in the SMIL which reference other parts of the book.
Status:
Submitted 2004-09-18
Acknowledged 2004-09-20
Accepted 2004-09-20
-
Insert a pause of specified or unspecified length, associated with a SMIL element.
Status:
Submitted 2004-09-18
Acknowledged 2004-09-20
Accepted 2004-09-20
-
Interface for communicating with peripheral devices (e.g. remote control).
Use case: A recording studio want to use a remote control in their studio environment.
An interface that exposes all relevant functions of the software must be available
for developers/contractors.
Status:
Submitted 2004-09-29
Acknowledged 2004-09-29
Accepted 2004-09-29
-
Transport functions suited to narrator editing: momentary cuing with sound/playback function
Because: With all the other possibilities to navigate, the need for using the forward - and rewind function is limited. Why not make them better suited to correct narrator mistakes: While recording, hold down the transport button to cue with sound. Release the button to playback from where cuing ended.
Status:
Submitted 2004-09-29
Acknowledged 2004-09-29
Accepted 2004-09-29
-
Export and import of all application settings using external open format
Status:
Submitted 2004-09-29
Acknowledged 2004-09-29
Accepted 2004-09-29
-
Calibration for the background noise level on the audio input
[Full context] (David Gordon, RNIB, 30 Sept 04) I notice that there is no mention of "Calibration" for the background noise level on the audio input. Has this been overlooked, or will this be done manually?
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Rejected 2004-09-30: See the existing requirement that phrase detection is done during/post recording. How noise level calibration is done to achieve phrases is a design issue only.
-
Possibility to copy-paste parts of the ncx structure to avoid
manually duplicating large part of ncx structure.
Usage: if an ncx structure has replicating parts with the same
(sub)structure, you want to be able to copy that part of the structure
and paste it back multiple times in the structure. Afterwards you can
change the text of headings if necessary.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Delete audio from NCX item, the audio of child-items inclusive. In
current tools this can only be done per Ncc item
Usage: Select NCX item and select "Delete all audio": all audio in this
item will be deleted including the audio of subitems. By selecting the
title all audio in the project will be deleted.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Editing of audio in mp3 will not result in (additional) loss of audio
quality.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Rejected 2004-09-30: Redundant - already covered by requirement 'support native editing of wav and mp3 '.
-
Possibility to join more than two sequential audio events, even if
they are in different audio files.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Possibility to insert/replace a portion of audio with new audio of any
length and make corrections efficiently while in insert/replace mode.
Comment: I realize this seems obvious but FNB thinks the way
insert/replace is implemented in the current available tools is not
efficient enough and should be optimized.
See also retake modes while recording: insert, overwrite, replace user selected portion (between punch in and mark, scope selection)
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Rejected 2004-09-30: Redundant - covered by requirement 'retake modes while recording: [...]'
-
Prevention of "empty" phrase creation at start of title/section.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Possibility to use different audio quality settings (sample rate/channels/bit rate) within a project, even within one section.
Usage: Some productions will be recorded in stereo and/or mono, with
different sample rates; narrated text in mono, music samples or jingles
in stereo. The audio in sections that contain a mixture of different
audio quality should be resampled to the highest used quality.
(Tim Valley, MacroMedia, Inc., 01 Oct 04) Within a project, the sample rate should be fixed.
Imported audio at other sample rates should up- or down-converted to the "project"
sample rate. Same for sample width (8 or 16 bit) and number of channels.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
all codecs installed on the OS platform should be supported for import of audio.
Usage: Although the requirements state that audio is directly recorded
in Wav or Mp3, the import of audio should not be limited to these two
formats.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Preview, import several files at once, after import resize/crop, etc. like more elaborated description of importing audio.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Rejected 2004-09-30: [PENDING] Seems already covered by requirements in Import of Audio section.
-
Copy-paste audio/text between multiple projects that are open
simultaneously.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Possibility to set defaults that differ from "factory" defaults.
Usage: Ex. The factory default of the production tool is set to stereo,
44.1 kHz recording, record ready, while the organizational default
should be 22.05 kHz / mono, direct recording.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Possibility to escape/not use the logon screen; a default user
profile will be used.
Status:
Submitted 2004-09-30
Acknowledged 2004-09-30
Accepted 2004-09-30
-
Allow project data save to/load from SQL Server (or
equivalent) database.
Status:
Submitted 2004-10-01
Acknowledged 2004-10-03
Rejected 2004-10-03: Partially covered by 'import bibliographic metadata from external xml document
import bibliographic metadata from dtbook document
' and 'import bibliographic metadata from external xml document
import bibliographic metadata from dtbook document
'. Interfacing with local databases is beyond the scope of this tool: all local database interfacing goes through XML formats (and thus, initially through DTB data itself).
-
Include touch-screen support (USB/Serial).
Status:
Submitted 2004-10-01
Acknowledged 2004-10-03
Rejected 2004-10-03: Redundant. Covered by 'Interface for communicating with peripheral devices (e.g. remote control).'
-
Not only detect audio clipping, but also detect and warn of
levels that are consistently too low.
Status:
Submitted 2004-10-01
Acknowledged 2004-10-03
Accepted 2004-10-03
-
Allow Page and Chapter key assignment to any keys, including
USB keypads and other external serial/USB devices.
Along this same line, it
would be useful if third-party devices such as Contour's ShuttlePro device
could be supported for audio shuttling (and the keys on it could be assigned
to Page & Chapter functions).
Status:
Submitted 2004-10-01
Acknowledged 2004-10-03
Rejected 2004-10-03: Redundant. Covered by 'Interface for communicating with peripheral devices (e.g. remote control).'
-
Text import via external converter that takes publisher-provided format or OCR output, creating a text-based DTB
Status:
Submitted 2004-10-01
Acknowledged 2004-10-03
Rejected 2004-10-03: This part of production process is performed by an external third party tool that creates a DTBOOK source document.
-
ability to set user rights on all functions and operations
[needs clarification from submitee]. This requirement contradict sibling requirements in the same section. Pending decision.
Status:
Submitted 2004-10-01
Acknowledged 2004-10-03
<
Version: 2004-10-12
Status of document: version 1.0, following DC membership review and comment period during september 2004.