CitableObject.jl

A Julia module for working with citable objects identified by Cite2Urn.
Author cite-architecture
Popularity
0 Stars
Updated Last
6 Months Ago
Started In
December 2020

CitableObject.jl

A Julia module for working with citable objects identified by Cite2Urn.

Plans for version 1.0

Working with CITE2 URNs.

  • adding/dropping the object identifier of a Cite2Urn
  • adding/dropping the version part of a Cite2Urn's collection hierarchy
  • identifying ranges
  • extracting beginning and ending components of ranges
  • identifying and extracting extended object identifers *(subreferences)

Working with a collection of citable objects

URN comparison

  • containment
  • equality (==)
  • similarity

Retrieval:

  • single object
  • range

Navigation:

  • identify if collection is ordered
  • find next node in ordered collection
  • find previous node in ordered collection

Working with a catalog of collections

  • load from delimited text sources
  • compare contents of a catalog with contents of a repository