Provides abstraction of citation anchors in XHTML documents.

The {@link org.teleal.lemma.anchor.CitationAnchor} class represents a single anchor in an XHTML document, it's an adapter that ties into the org.teleal.common.xhtml.XHTML document object model. The most common options of citation anchors are listed in the {@link org.teleal.lemma.anchor.CitationAnchor.OptionKey} enumeration.

The {@link org.teleal.lemma.anchor.AnchorAddress} class encapsulates parsing and handling of the href attribute value of a citation anchor. It is in fact similar to the Java URI and URL classes, however, because these are rather dumb abstractions, they can't handle URI's that do not use slashes to separate the authority from the path. Hence, this had to be written from scratch.