Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ChangeDescriptionComments
NewCompletely new entity.

Two possible approaches:

  • OPTION 1: send {type: NEW, URI: uri_of_new_entity} ; downstream uses the URI to fetch the new entity's data

  • OPTION 2: send all data related to the entity






DeletedCompletely removed.






DeprecatedStill in the authority but marked as deleted.Allows for the URI to still resolve, but the data is marked as deprecated indicating it should no longer be used.  Usually has link to the replacement entity with a predicate like use_instead.






ChangedAny changed.Need more details and examples of changes.






Label ChangedA label of an entity changes.

May include additional changes beyond label.  Would it make more sense to have a DELETE_LABEL + ADD_LABEL for changing label.  When primary label, need a replacement label.  For variant label, maybe delete/add is ok.  What happens for primary label if there is a delete but no add?  Probably not a problem because primary label is likely to be minimal required data for a valid record.

Question whether there should be caching of label?  Several indicate that this is common practice.

ISNI number is primary label.

Wikidata has multiple primary labels for different languages and some may be missing for some languages.

In some cases, variants may represent different languages.

In some authorities, the primary label is critical and in others it may be optional or used for convenience.

LOC is looking at using a feed that provides information on authoritative labels.  This is mostly for name changes (e.g. person died and the death date is added to the label).

URI

New Label
Does this include preferred label, variant label, etc.?  What is the difference between a new label vs. a change in label? (e.g. "milk"@en)  What if this is a URI to the label, possibly passing through a blank node?
Predicate
Identifies which label it is?
NEW LABEL
This is a new asserted triple.
REPLACES LABEL
This replaces a literal label.
Replaced Label
If REPLACES LABEL is specified, then also have to include the literal label being replaced.
SplitOne term is split into two or more terms.May be a sub-class of deleted since the original term is no longer available under its URI.






MergedTwo or more terms are merged into one.May be a sub-class of deleted since the original terms are no longer available under their original URIs.  Ex. In MeSH, a common name is merged into the scientific name.  Also, two works can merge into one.  WikiData can get redundant entities for the same person that are then merged into one entity.









...