spacer spacer spacer
spacer spacer spacer
spacer
NASA Jet Propulsion Laboratory, California Institute of Technology Vertical Bar + NASA Homepage

+ NASA en Español

+ Contact NASA

Release History

Version Date Description
1.0.0 2007-05-04 This release of the Validation Tool represents the operational release for the Phase I targeted capabilities.
0.4.0 2007-02-01 Binary release for the beta test phase.
0.3.0 2006-09-12 Binary release for the second phase of alpha testing.
0.2.0 2006-08-01 Binary release for the first phase of alpha testing.
0.1.0 2006-06-16 Source release for the Code Walk-through.

Get the RSS feed of the last changes

Release 1.0.0 - 2007-05-04

Type Changes By
add Added support for validation of label fragments. pramirez
add Added the capability to return an appropriate exit status value based on validation results or tool application failure. mcayanan
add Created batch and shell scripts for simpler execution of VTool. mcayanan
add Added the capability for targets to be specified implicitly. mcayanan
add Added -f or --force flag option to perform standalone label fragment validation. mcayanan
update Validation of units is now performed against the master list of unit values. This comparison is case sensitive. pramirez
update Fi le names referenced by pointers may be in any case and still be discoverable by the tool. File names in mixed case will generate a warning message. pramirez
update Cleaned up reporting including replacing SEVERE with ERROR in all instances and properly representing fragment messages when they are included in a label validation. pramirez
update Implemented new log file behavior to allow logs to be written to memory. This allows generation of reports without the need of explicitly specifying the log file flag option. mcayanan
update Changed the log file flag (-l or --log) option to optionally allow a file specification. See Use and Operation guide for log generation details. mcayanan
update Added time and date of tool execution in final reports. mcayanan
update Enhanced user guide with more details regarding command-line flag options, report examples, etc. mcayanan
fix Fixed support for UNC pathnames. mcayanan
fix Fixed the minimal report stylesheet to work correctly on the Linux platform. mcayanan

Release 0.4.0 - 2007-02-01

Type Changes By
add Added the following capabilities related to semantic validation:
  • White space stripping for element value comparison.
  • Support for element and object aliases.
  • Verifying the existence of referenced data objects and files.
pramirez
add Implemented reporting including generation of an XML formatted log fil e which can then be transformed via XSLT stylesheeets into the specified human-readable report formats. pramirez
add Implemented progress reporting, which prints to standard error. This feature will report the directory being validated and then represent each file being validated with an asterisk instead of the actual file name. mcayanan
add Added documentation for Installation and a template for Develoment along with the capability to generate a PDF of the newly named Product Tools Guide. shardman
update Added and/or modified the following command-line options:
-a Enable aliasing
-I Specify paths to look for files referenced by pointer statements in a label
-l Specify a file name for the machine-readable log
-p Enable progress reporting
-r Specify a file name for the human-readable report
-s Specify a format for the human-readable report
-v Specify the severity level and above to include in the human-reable report
mcayanan
update Changed the "p" (patterns) flag to an "e" (regexp) flag. Also changed the "l" (local) flag to an "L" flag. mcayanan
update Updated VTool to validate files in a directory first before moving on to its sub-directories. Before, validation of files in a directory were interleaved with validation of files in its sub-directories. mcayanan
update Added a Common Errors section to the User Guide as well as clarifying some aspects of setting the CLASSPATH environment variable in the Setup section. shardman
fix Corrected a problem where the tool was not completing syntactic validation on a label. pramirez
fix Fixed to properly handle URLs (for targets, dictionaries, Includes). mcayanan

Release 0.3.0 - 2006-09-12

Type Changes By
add Added a user guide for VTool. mcayanan
add Added the following command-line options:
-o Write the validation results to a file
-p Specify files/file patterns to include in validation
-X Specify files/file patterns to exclude in validation
-c Specify a configuration file to set default behaviors
-F Do not follow STRUCTURE pointers
mcayanan
add Pointers are now followed. This feature can be turned on and off. This will allow arbitrary length nesting of pointers. Object and group statements should not begin and end in different files. Their contents may be in separate files but the open and close should be contained within the same file. This will allow the label to be valid even when semantic validation is done. pramirez
add Added support for PDS_VERSION_ID. Now files that don't have this in the first line will be skipped and logged as a warning if passed to the parser. pramirez
add Added support for SFDUs. Now the SFDUs will be logged and then skipped. This has not added validation of SFDUs. pramirez
update Changed the "f" (file) flag to a "t" (target) flag. mcayanan
update Dates are now checked to ensure that they are not only properly formed but are actual valid dates. One can now get a Date object through the API for convenience. pramirez
update More logging information about file being parsed and dictionaries being used. pramirez
fix Fixed multiple dictionary support. mcayanan
fix Properly handle the 'Z' at the end of the date when attempting to create an actual Date object. pramirez
fix Allow group statements to be within object statements. pramirez
fix Allow for objects and groups with the same name to appear at the same level within a label or fragment. This required changes to method signatures on the Label class. pramirez
fix Fixed convenience methods on Label class. This would have only caused a problem if people called the tool directly. pramirez
fix PSDD will now be adhered to properly as an optional element. This essentially allows any element definition to appear within an object or group statement without generating an error. pramirez

Release 0.2.0 - 2006-08-01

Type Changes By
update A major overhaul to how the grammar was implemented using Antlr was performed as a result of comments from the Code Walk-through. Thanks to Mark Rose . pramirez
add This release supports validation against the PDS Da ta Dictionary. pramirez

Release 0.1.0 - 2006-06-16

Type Changes By
add This release supports syntactic and semantic validation of a single PDS label. pramirez
FirstGov Logo
+ Freedom of Information Act

+ NASA 2003 Strategic Plan

+ NASA Privacy Statement, Disclaimer, and

   Accessiblity Certification


+ Copyright/Image Use Policy
NASA Logo
Curator: Emily.S.Law

NASA Official: William Knopf

Last Updated: 04 May 2007

+ Comments and Questions
spacer
spacer spacer spacer
spacer spacer spacer