DAISY 2.02 Regenerator

A DAISY 2.02 regeneration and validation tool.
Download

DAISY 2.02 Regenerator Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Publisher Name:
  • Daisy Consortium
  • Operating Systems:
  • Windows XP / Vista / 7 / 7 x64
  • File Size:
  • 2.4 MB

DAISY 2.02 Regenerator Tags


DAISY 2.02 Regenerator Description

DAISY 2.02 Regenerator takes a Daisy DTB of formats Daisy 2.0 or 2.02 as input, and attempts to refresh, fix and update the content of the DTB files so that they comply to the 2.02 specification. When the regeneration process has been completed, the Regenerator can optionally call the Daisy 2.02 Validator to validate the result. DAISY 2.02 Regenerator's engine is built so that new fixes/corrections can be added as they are found in existing DTBs. The list below does not necessarily include all fixes that the Regenerator performs in the version you are currently using. DAISY 2.02 Regenerator makes an attempt to output a new version of the DTB. Under certain circumstances if will fail; the failure will result in either that no new files are output at all, or that files are output with partial fixes included. If the regeneration process is successful, the following modifications will have been performed on the DTB. Main features: XML-related modifications: all output XML files are wellformed and valid to their respective W3C DTD reoccuring erroneous NAME tokens are corrected reoccuring erroneous element name spellings are corrected instances of duplicate IDs fixed xhtml namespace introduced to NCC and Content documents Characterset-related modifications: for DTBs of any input characterset, adds an XML Declaration and explicit encoding information to the encoding pseudoattribute for DTBs where the documents are using a western hemisphere characterset such as windows-1252 or iso-8859-1, converts these documents to utf-8 (unicode) Metadata-related modifications: deletes all DTB related metadata (ncc:files, ncc:timeInThisSmil, ncc:totalTime etc) in the NCC, content document and smilfiles, and creates a new set by attempting to calculate correct values optionally] deletes all existing bibliographical metadata (dc:title, dc:creator etc), and imports a new set from an external xml source i18n-related modifications: fixes invalid (rfc2396) characters in URI values by modifying filenames and their corresponding URI references if necessary fixes any character case inconsistencies in URI file and fragment values adds lang attributes to ncc and content documents SMIL/playback-related modifications: optional] fixes multiplied text children of par by moving dupe to a created preceding par with short silent audio phrase optional] fixes smilfiles not beginning with an heading par by moving preceeding pars to the end of the previous smilfile enters id attributes to container and media object elements in smilfiles where these are missing/unreferenced correlates smilfile playback endtime to audio file endtime: fixes "impossible values" in audiofiles generates a master.smil document merges first audio event of par with next event if first event is a short "silent phrase" optional] renames (the smil and) audiofiles so that they are sequentially ordered and thus, if audio is in mp3 format, allows correctly ordered playback in mp3 players Miscellaneous modifications: enforces valid filename usage for all fileset members optional] rebuilds the whole link/pointer structure of the DTB excludes all files in original DTB folder that do not belong to the DTB fileset (residue *.tmp, *.bak etc) trims whitespace surrounding integer string in pagenormals converts pagenormals with alphanumeric content to pagespecials


DAISY 2.02 Regenerator Related Software