Release Changes

Release History

Version Date Description 10.0.0 2019-09-30 This release of the Local Data Dictionary Tool is a component of the integrated release 10.0.0 of the PDS4 System. This is an operational release of the system components to date. 9.1.0 2019-03-29 This release of the Local Data Dictionary Tool is a component of the integrated release 9.1.0 of the PDS4 System. This is an operational release of the system components to date. 9.0.0 2018-09-30 This release of the Local Data Dictionary Tool is a component of the integrated release 9.0.0 of the PDS4 System. This is an operational release of the system components to date. 8.1.1 2018-06-08 This release of the Local Data Dictionary Tool is an interim point build of the component. This is an operational release of the system components to date. 8.1.0 2018-03-30 This release of the Local Data Dictionary Tool is a component of the integrated release 8.1.0 of the PDS4 System. This is an operational release of the system components to date. 8.0.0 2017-09-29 This release of the Local Data Dictionary Tool is a component of the integrated release 8.0.0 of the PDS4 System. This is an operational release of the system components to date. 7.1.0 2017-03-31 This release of the Local Data Dictionary Tool is a component of the integrated release 7.1.0 of the PDS4 System. This is an operational release of the system components to date. 7.0.1 2017-01-03 This release of the Local Data Dictionary Tool represents a point build of this component. 7.0.0 2016-09-30 This release of the Local Data Dictionary Tool is a component of the integrated release 7.0.0 of the PDS4 System. This is an operational release of the system components to date. 0.2.1.0 2016-07-01 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.2.0.3 2016-04-14 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.2.0.0 2015-09-10 This release of the Local Data Dictionary Tool is a component of the PDS4 system. 0.1.9.0 2015-08-06 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.9 2015-04-02 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.8 2014-05-01 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.7 2014-03-31 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.6 2013-11-25 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.5 2013-10-03 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.4 2013-09-09 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.3 2013-0-05 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8.2 2013-06-28 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.8 2013-05-01 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.7 2013-04-07 This release of the Local Data Dictionary Tool is a component of the PDS4 System. 0.1.6 2012-12-14 This release of the Local Data Dictionary Tool is a component of the PDS4 System.

Release 10.0.0 – 2019-09-30

Type Changes By Update LDDTool code modified to use DOM(Data Object Model) instead of MOF(Metadata Object Facility) model. jshughes

Release 9.1.0 – 2019-03-29

Type Changes By Update The formation rule for LDDTool output filenames is now “PDS4”, namespace_id, IM version id, and LDD version id. jshughes Update Removed "-s - synchronize" command line option. (subsumed by filename change above). jshughes Update Added validation for IngestLDD: a. No local dictionary may define a class called Internal_Reference. b. No local dictionary may define a class called Local_Internal_Reference. c. No local dictionary may define an attribute called logical_identifier. d. No local dictionary may define an attribute called local_identifier. e. Attribute titles must begin with a lower case letter. f. Class names must begin with an upper case letter. g. Each LDD must expose one class for external reference (element_flag = true) h. At least one value for pds:local_reference_type must be defined for each Internal_Reference. i. At least one value for pds:local_reference_type must be defined for each Local_Internal_Reference. jshughes Update Removed data type error for “ANAME". jshughes Update Set the DocBook (DD) team name from the Configuration File. jshughes Update Hide classes that are inactive by setting disposition file to "I". jshughes

Release 9.0.0 – 2018-09-30

Type Changes By Update This release of the LDDTool includes those approved by the CCB and bug fixes since Version 1.A.1.0 of the PDS4 Information Model. The released documents include 1. index_1910.html – Information Model Specification; 2. PDS4_PDS_1910.xsd – Common Schema; 3. PDS4_PDS_1910.sch – Common Schematron; 4. PDS4_PDS_1910.xml – Label for Common Schema and Schematron; 5. PDS4_PDS_DD_1910.html – Data Dictionary (html); 6. PDS4_PDS_DD_1910.pdf – Data Dictionary (pdf); 7. PDS4_PDS_JSON_1910_DOM.JSON – Information Model (JSON); 8. PDS4_DISP_1910.xsd – Display LDD Schema; 9. PDS4_DISP_1910.sch – Display LDD Schematron; 10. PDS4_DISP_1910.xml – Label for Display Schema and Schematron. jshughes

Release 8.1.1 – 2018-06-08

Type Changes By Update Need to quote use of JAVA_HOME environment variable in scripts. Fixes PDS-428. pearl Fix Fixed incorrect xsd file being produced. Fixes PDS-558. jshughes

Release 8.1.0 – 2018-03-30

Type Changes By Update Bug fixes and enhancements are detailed in model-ontology section. jshughes

Release 8.0.0 – 2017-09-29

Type Changes By Update This release of the IMTool includes those approved by the CCB and bug fixes since Version 1.8.0.0 of the PDS4 Information Model. The released documents include 1. index_1900.html – Information Model Specification; 2. PDS4_PDS_1900.xsd – Common Schema; 3. PDS4_PDS_1900.sch – Common Schematron; 4. PDS4_PDS_1900.xml – Label for Common Schema and Schematron; 5. PDS4_PDS_DD_1900.html – Data Dictionary (html); 6. PDS4_PDS_DD_1900.pdf – Data Dictionary (pdf); 7. PDS4_PDS_JSON_1900.JSON – Information Model (JSON); 8. PDS4_PDS_OWL_1900.rdf – Information Model (OWL-DL); 9. PDS4_DISP_1900.xsd – Display LDD Schema; 10. PDS4_DISP_1900.sch – Display LDD Schematron; 11. PDS4_DISP_1900.xml – Label for Display Schema and Schematron. jshughes

Release 7.1.0 – 2017-03-31

Type Changes By Update Removed the restriction where LDDTool has to be run from a directory named "LDDTool". jshughes

Release 7.0.1 – 2017-01-03

Type Changes By Update Updated to allow LDDTool to be relocated - SBN node request 12/7/16. jshughes

Release 7.0.0 – 2016-09-30

No changes in this release.

Release 0.2.1.0 – 2016-07-01

Type Changes By Update Fixed problem that ignored any rule assert statements after the first in Ingest_LDD. jshughes Update Fixed problem that wrote wrapped lines in a description with line-feed as the line delimiter. jshughes Update Changed “element name” to “element ref” for elements referenced from an external namespace and which have been “exposed”. jshughes

Release 0.2.0.3 – 2016-04-14

Type Changes By Update Fixed problem associated with multiple “Choice” attribute blocks within a single class. jshughes

Release 0.2.0.0 – 2015-09-10

Type Changes By Add Added sync option that creates output file names with local namespace and version id of the master model – Option “s”. jshughes

Release 0.1.9.0 – 2015-08-06

Type Changes By Add Added ability to process more than one Ingest_LDD file at a time. jshughes Add Added property maps listing to schema as documentation – Option “n” jshughes Update Write Information Model Specification - Option “1” jshughes Update Made out file names consistent. All namespace ids have been uppercased. jshughes

Release 0.1.8.9 – 2015-04-02

Type Changes By Add Added Element_Flag to indicate classes to be defined as xs:element jshughes Update Fixed problem with “choice” group of classes. jshughes Update General code cleanup to align LDDTool with master PDS4 standard document generation code. jshughes Update Fixed problem with descriptions that have tokens wider than the printed text block, for example URLs. jshughes Update Fixed problem with processing cycles in Ingest_LDD, for example, a class definition that references itself as a parent. jshughes

Release 0.1.8.8 – 2014-05-01

Type Changes By Update Removed option 'a' – print attribute element flag (all elements are now defined as simpleTypes.) jshughes

Release 0.1.8.7 – 2014-03-31

Type Changes By Update Fixed bug in validating version number jshughes Update Fixed bug in writing of permissible values and value meanings. jshughes

Release 0.1.8.6 – 2013-11-25

Type Changes By Update Fixed bug in referencing common attributes (e.g., the attribute "comment" in display class). Note that the next version of the common schema still needs to create elements for each attribute defined as a simpleType or defined using PDS4 data_types. jshughes Add Fixed bug in extension/restriction associations. Added “parent_of” as permissible value for "reference type" to ultimately replace “subclass_of”, “extension_of”, and “restriction_of”. The original reference_types indicated the wrong direction. (Note that the next version of the common schema needs to be updated to no longer allow the original reference_types.) jshughes

Release 0.1.8.5 – 2013-10-03

Type Changes By Update Re-release Version 0.1.8.4 with new data files after release of PDS4 Version 1.1.0.0 jshughes

Release 0.1.8.4 – 2013-09-09

Type Changes By Update Allow mixed LDD and External components in xs:choice. jshughes Add Added –v option to report version jshughes Update Allow LDD templates to define classes and attributes that already exist but report a warning. jshughes Update Write XML label for LDD schema file jshughes Update Reference the USER (owned) attributes in the master DB for an external reference. jshughes Update Changed Build 3b to Build 4a in schema and schematron file comments. jshughes Add Added support for xs:any jshughes

Release 0.1.8.3 – 2013-0-05

Type Changes By Add Added additional validation checks and output messages. Validate that each attribute is referenced in an association and report a warning if this is not the case. Validate that all names, either class or attribute, are unique in the specified namespace and report an error if this is not the case. jshughes Update Write error messages to both the output (log) file and the report file. jshughes Update Write an additional CSV file for each language specified in any terminological entry. The file name includes the language name. Any name or definition in a language other than English is substituted in. jshughes Update Now use the LDD namespace id for the following namespace declaration in the schematron file. jshughes Update Fixed class order. jshughes

Release 0.1.8.2 – 2013-06-28

Type Changes By Add Added command line options to write element definitions in the XML Schema file. The "-c" option writes definitions for class elements and the "-a" option writes definitions for attribute elements. jshughes Update Update for RFA_Build3b_076: removed “SAMPLE” from title. jshughes

Release 0.1.8 – 2013-05-01

Type Changes By Add Updated master schema to Release 1.0.0.0. jshughes Update Integrated LDD Tool processing code into master schema processing code. The LDD XML Schema and Schematron files are now created by the code that creates the master schema. This update improves consistency. jshughes Update The definition of subclasses is now allowed. jshughes Update The schematron rules for enumerated lists are now properly written to the schematron file. jshughes Update The schematron rules for enumerated lists are now properly written to the schematron file. jshughes Update The “version” segment of a directory path is now the major number (first digit) of the Information Model Version Id. jshughes Update The first lines of the schema and schematron file headers have been updated to indicate that the files are for operational use. jshughes

Release 0.1.7 – 2013-04-07

Type Changes By Update Updated schema to Release 0.3.1.0.b. jshughes Update Renamed UnitOfMeasure_* to Units_Of_*. jshughes

Release 0.1.6 – 2012-12-14

Type Changes By Update Fixed problem associated with not finding a defined and referenced child class. jshughes Update Change type of message from WARNING to INFO for overrides of data type default values. jshughes Update Validate that all referenced attributes and classes exist. jshughes Update No longer output the value of the USERNAME environment variable. jshughes