Page tree

Versions Compared

Key

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

...

How to tell if a particular resource is available to an institution, either available for circulation or for access or even just on order?


Image Modified

  • In this example there are 3 domains shown, each of which might represent any number of resource managing apps within.

  • None of the individual resource managing apps has a complete picture of all resources available in the system.

  • Codex is the starting point for locating a resource. Each of the resource managing apps “registers” itself to Codex so that resources may be located.

  • The resource managing apps inform Codex of the matching resource for which it is responsible..

  • Once the resource is located, the user can drill down into the responsible app to retrieve full details about that resource.

  • The Order system is a resource managing app within the acquisitions domain.

...

Where do I store the relationship between two different records?


Image Modified

It would be simple enough to create a structure to represent and store such a Work in Inventory or likewise in eHoldings. But the problem arises when the two instances to be related, exist in two different parts of Folio: in this example, in Inventory and in eHoldings. Do we create the work structure in Inventory? Or do we do it in eHoldings? Or do we do it both? The answer is neither. We create the Work object in the Codex domain and link it to the resources that are managed respectively in Inventory and in eHoldings. This avoids a direct entanglement between Inventory and eHoldings. In this case, both can remain blissfully unaware of each other. Furthermore, since we are linking and not duplicating resource records between domains, we also avoid the problem of data synchronization.

...

Each Folio installation has its own Codex domain consisting of relevant Codex apps. From this perspective, Codex is not only the starting point from which to start resource management within each Folio. It is also the point where each Folio can pull in Codex compatible components from other Folio installations.


Image Modified

Multiple scenarios are Illustrated above:

...