Changes between Initial Version and Version 1 of ValidationReportImprovement


Ignore:
Timestamp:
Nov 13, 2009, 1:34:54 AM (15 years ago)
Author:
fxp
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ValidationReportImprovement

    v1 v1  
     1= Improve validation report layout and schematron rules compilation =
     2
     3|| '''Date''' || 2009/11/13 ||
     4|| '''Contact(s)''' || Francois ||
     5|| '''Last edited''' || [[Timestamp]] ||
     6|| '''Status''' || Proposed for vote||
     7|| '''Assigned to release''' || 2.5 ||
     8|| '''Resources''' || GéoSource project ||
     9
     10== Overview ==
     11Main goal of this proposal is to improve validation report layout and schematron compilation rules. It allows to define different validation levels, grouping rules by level. For an ISO 19139 records, editor could clearly identify XSD errors, ISO rules or any other validation level defined for the schema (eg. Profil specific rules, INSPIRE rules).
     12
     13
     14
     15=== Proposal Type ===
     16 * '''Type''': Core Change & Editor
     17 * '''App''': !GeoNetwork
     18 * '''Module''': Validation
     19
     20=== Links ===
     21 
     22 * '''Email discussions''':
     23 * '''IRC discussions''':
     24
     25=== Voting History ===
     26
     27 * Vote proposed November 13th 2009
     28 * Votes:
     29
     30----
     31
     32== Motivations ==
     33The motivations for these changes are :
     34
     35'''1.''' A better layout,
     36'''2.''' Allow to define multiple validation levels (XSD, ISO rules, Profil specific rules, INSPIRE rules, ...)
     37'''3.''' Schematron compilation made by ant script : clean temporary generated XSL files
     38
     39== Proposal ==
     40
     41=== Main changes: ===
     42 * display validation report on a popup on the editor
     43 * allows to filter errors only or all (errors and rules),
     44 * define different levels of validation. Instead of having 2 levels
     45(XSD and Schematron), catalogue administrator could define XSD and N
     46Schematron levels (eg. ISO rules and Profil specific rules).
     47MetadataSchema registers schematron rules on startup.
     48 * do not stop on XSD errors, continue and generate full report.
     49 * ant script to compile schematron rules and deploy to schema
     50directories (remove temporary files and make easier to update
     51schematrons).
     52 * improve some schematron rules to take into account @gco:nilReason.
     53 * add INSPIRE schematron rules (not available by default)
     54 * add German translation for schematron rules (Thanks Annina)
     55 * improve validation process (store validation report in session like
     56the current metadata in edit mode)
     57
     58=== Feature removed : ===
     59 * XML view of schematron rule errors report
     60
     61=== Backwards Compatibility Issues ===
     62
     63none
     64
     65== Risks ==
     66
     67== Participants ==
     68 * As above
     69