Changes between Initial Version and Version 1 of PersistentValidationResults


Ignore:
Timestamp:
Sep 3, 2009, 4:39:56 AM (15 years ago)
Author:
heikki
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PersistentValidationResults

    v1 v1  
     1= Persistent Validation results (originating from [http://nationaalgeoregister.nl Nationaal Georegister]) =
     2
     3|| '''Date''' || 2009/09/03 ||
     4|| '''Contact(s)''' || [http://wiki.osgeo.org/wiki/User:Heikki Heikki Doeleman] ||
     5|| '''Last edited''' || [[Timestamp]] ||
     6|| '''Status''' || draft ||
     7|| '''Assigned to release''' || 2.5 ||
     8|| '''Resources''' || The work may be done in the NGR project ||
     9
     10== Overview ==
     11
     12This proposal is to run validation (XSD+Schematron) every time a metadata is inserted or changed. The result of validation is persisted in the DB. Persistence is required to show the validation status directly (or maybe query on it later, but this is not implemented at this time). This way we can always show the current "validation status" of metadata, e.g. in the search results page.[[BR]][[BR]]
     13
     14=== Proposal Type ===
     15 * '''Type''': Core Change
     16 * '''App''': !GeoNetwork
     17 * '''Module''': Search engine
     18
     19=== Links ===
     20 
     21 * '''Email discussions''': on geonetwork-devel: [http://n2.nabble.com/Proposals-to-include-NGR-functionality-to-GeoNetwork-trunk-td3365623.html#a3365623 "Proposals to include NGR functionality to GeoNetwork trunk"]
     22 * '''IRC discussions''': [http://logs.qgis.org/geonetwork/%23geonetwork.2009-09-01.log September 1st, 2009 on GeoNetwork's IRC channel]
     23
     24=== Voting History ===
     25
     26 * None as yet
     27
     28----
     29
     30== Motivations ==
     31The motivations for these changes are :
     32
     33'''1.''' A better performance is preferred
     34
     35== Proposal ==
     36
     37
     38Validation status is either "valid", "not valid", or "not determined". This last status is the initial validation status when validation has not yet run. Currently the statuses "valid" and "not valid" are shown in the search results. Showing "not determined" as well is a minor change.[[BR]][[BR]]
     39A validation report is also stored in the DB. It contains any XSD or schematron validation messages, a reference to the schematron file that was used, a timestamp, and if applicable a message saying that the metadata profile could not be determined. There is basic support for multiple metadata profiles, using different Schematron rules for different profiles.[[BR]][[BR]]
     40An icon indicating the validation status, that links to the validation report if the metadata is not valid, can be included in the search results page an/or in the show metadata page. This indicates something about the quality of the metadata to users, and may encourage metadata providers to produce more valid metadata.[[BR]][[BR]]
     41[[Image(ngr.validationresults.searchresults.png)]]
     42[[BR]][[BR]]
     43
     44=== Backwards Compatibility Issues ===
     45
     46none
     47
     48== Risks ==
     49
     50== Participants ==
     51 * As above
     52