Store

Stores associations between keys and data items.

Use an Ecore model for store. Implement storage by reference - use URI’s to find source data items in the resource set. Provide implementations for:

  • Vectors
  • Digests - may be used for automated validation of embedding stores - digest based query shall always be a subset of a corresponding vector query.

Storage as:

  • XMI - for inspection
  • Compressed binary - for compact storage

Delivery vehicles:

  • Local file
  • Maven resource
  • HTTP(S) resource