CitableBase.CitableType

A citable unit of any kind is identified by a URN and has a human-readable label.

CitableBase.UrnType

Unique identifiers expressible in the syntax of the IETF's URN specification.

CitableBase.cexFunction

Citable content should implement cex(c::Citable).

CitableBase.componentsMethod
components(uString)

Splits a string on colons (separator for top-level components of URNs).

Examples

julia> components("urn:cts:greekLit:tlg0012.tlg001.msA:1.1")
CitableBase.componentsMethod
components(u)

Splits a URN's string representation into top-level components.

CitableBase.partsMethod
parts(componentString)

Splits a string on periods (seprator for parts within components of URNs).

Examples

julia> parts("tlg0012.tlg001.msA")
CitableBase.urnFunction

Citable content should implement urn(c::Citable)::Urn

CitableBase.urnmatchesMethod

Two URNs match if they are equal, or if either contains the other.

urnmatches(u1, u2)