Whoa! Bidirectional hyperlinks!
Cross Referencing
Hyperlinks are an aid to readers, and are perhaps the key reason why HTML is such a success, but bidirectional hyperlinks are not a directly supported markup feature.
When hyperlinks are defined with classic anchor tags, the link is unidirectional. With these hyperlinks, going from A to B is straightforward, and returning is as simple as pressing the "back" button. But when a visitor arrives at B while reading a page from top to bottom, there is no link to A, because bidirectional hyperlinks do not exist.
Duplex junctors
BLUEPHRASE solves this problem with its junctor shorthand. This feature allows the author to mark two phrases with the same junctor identifier, and the BLUEPROCESSOR will wrap the phrases with hyperlinks that navigate from A to B and from B to A.
This type of junctor is called a duplex junctor, and it might look like this:
The BLUEPROCESSOR creates hyperlinks around the two phrases using arbitrary IDs that allow them to be interlinked:
Half-duplex junctors
Sometimes an author will want to use the convenience of junctor shorthand syntax without making a full duplex junctor. For example, a phrase A is intended to be the destination for a hyperlink from B, but the interlinking from A back to B is not wanted.
The BLUEPROCESSOR will create a half-duplex junctor when one phrase has a phrase identifier that matches another phrase's junctor identifier.
Multiplex junctors
Sometimes an author will want to use the convenience of half-duplex junctor syntax on multiple phrases. For example, a phrase A is intended to be the destination for hyperlinks from phrases B, C and D, but the interlinking from A back to B, C, and D is not wanted. The BLUEPROCESSOR will create a multiplex junctor when one phrase has a phrase identifier that matches two or more other phrases that have the same value for their junctor identifier.