Changes between Version 15 and Version 16 of metadatachanges
- Timestamp:
- Jan 9, 2012, 10:12:31 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
metadatachanges
v15 v16 11 11 == Overview == 12 12 13 There are many use cases where the complete history of changes to a metadata record and its properties (eg. privileges, categories and status) needs to be captured. This proposal adds a local filesystem subversion repository to GeoNetwork to do this.13 There are many use cases where the complete history of changes to a metadata record and its properties (eg. privileges, categories and status) needs to be captured. This proposal adds a local filesystem subversion repository to !GeoNetwork to do this. 14 14 15 15 === Proposal Type === … … 29 29 == Motivations == 30 30 31 In its current form GeoNetwork does not capture any details about changes to metadata records or properties of metadata records (eg. privileges, categories, status). Instead, only the latest version of the metadata record and its current properties are available. However there are many use cases where it is important to be able to track (over time):31 In its current form !GeoNetwork does not capture any details about changes to metadata records or properties of metadata records (eg. privileges, categories, status). Instead, only the latest version of the metadata record and its current properties are available. However there are many use cases where it is important to be able to track (over time): 32 32 33 33 * changes to the metadata record ie. changes to individual elements … … 40 40 Using an open source java api to subversion from tmatesoft, we will implement change tracking for metadata records and their properties in a subversion repository created and maintained by the !GeoNetwork code. 41 41 42 Not all records will be tracked as the compute and systems admin cost of this tracking for every record, particularly in larger catalogs is too high. Instead only those records that are edited and updated within the local GeoNetwork instance will be tracked in the subversion repository.42 Not all records will be tracked as the compute and systems admin cost of this tracking for every record, particularly in larger catalogs is too high. Instead only those records that are edited and updated within the local !GeoNetwork instance will be tracked in the subversion repository. 43 43 44 44 The database will remain the point of truth for GeoNetwork. That is, changes will be tracked in subversion, but the database will continue to be the facility used by all services. For example, although it is possible to extract the latest version of a metadata record from the subversion repository, all services will continue to extract the latest version of the metadata record from the database table.