In our lifecycle rules document, we've stated that when a change to a record's wof:name occurs, that name value should always be stored as a name variant. If that name is not stored as a name variant, that record should be superseded into a new record (for example, if the wof:name was a complete error, but the record still represented a place IRL).
The logic to store this name should look something like:
Update the wof:name
Move the existing name:eng_x_preferred value to the name:eng_x_variant property
Store the old wof:name value in the name:eng_x_variant property list (if not there already)
Store the new wof:name value in the name:eng_x_preferred property (generally there should just be one value in the preferred list)
Examples:
If San Francisco changed names to Oakland, and Oakland wasn't in the alt names before, and the area also changed size, then a new record is needed.
If San Francisco changed default names to Yeurba Beuna , and that was in the list of name variants, and we preserve San Francisco in the name variants, then we "edit in place".
In our lifecycle rules document, we've stated that when a change to a record's
wof:name
occurs, that name value should always be stored as a name variant. If that name is not stored as a name variant, that record should be superseded into a new record (for example, if thewof:name
was a complete error, but the record still represented a place IRL).The logic to store this name should look something like:
wof:name
name:eng_x_preferred
value to thename:eng_x_variant
propertywof:name
value in thename:eng_x_variant
property list (if not there already)wof:name
value in thename:eng_x_preferred
property (generally there should just be one value in the preferred list)Examples: If San Francisco changed names to Oakland, and Oakland wasn't in the alt names before, and the area also changed size, then a new record is needed.
If San Francisco changed default names to Yeurba Beuna , and that was in the list of name variants, and we preserve San Francisco in the name variants, then we "edit in place".