CitableCollection

Overview

Collections of citable objects are generic tabular data structures with a schema. They meet two specific requirements of the CITE architecture:

  1. they can be filtered using URN logic
  2. they support serialization to and instantiation from delimited text following the CEX format

TL;DR

Read a brief CEX sample with data in two cataloged collections from a sample data file in this repository's test/data directory.

using CitableBase, CitableCollection
f = joinpath(root, "test", "data", "hmtextract.cex")
catalogedcollections = fromcex(f, CatalogedCollection, FileReader, delimiter = "#")
2-element Vector{CatalogedCollection}:
 CITE data models
A cataloged collection containing 5 citable objects
 Escorial Y 1.1 manuscript
A cataloged collection containing 5 citable objects