<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Not so long ago, Matthew Talbert mentioned the use of <a class="moz-txt-link-freetext" href="sword://">sword://</a> to link
to items from a dictionary.&nbsp; I am trying to prepare an OSIS commentary
which references a number of other commentaries as well as a number of
General Book modules.&nbsp; I've been trying to use Matthew's methodology
and extend it to General books.<br>
<br>
It's not simple, however.&nbsp; The links need to reference the General Book
key, which is often in ThML.&nbsp; The link however, needs to be a valid
OSIS reference.&nbsp; This restricts the link from using same characters
that are typically a part of the ThML key.&nbsp; This includes spaces,
forward slashes, % signs, etc.&nbsp; Note that the fact that a % sign can't
be in a valid OSIS reference removes the possibility of url-style
encoding.<br>
<br>
How should I prepare these modules so that in the future they will
properly link?&nbsp; Could we decide on syntax?&nbsp; If I need to go back and
start changing General Book module keys, then I will.&nbsp; I just don't
want to do it twice.&nbsp; Furthermore, I'd like to avoid making new modules
incorrectly.<br>
<br>
I might propose something like:<br>
<ul>
  <li>Best&nbsp; practice is that general book keys should be made to avoid
special characters</li>
  <li>osis2mod will convert all "." characters (which divide segments
of an OSIS reference) into "/" characters (which divide segments of a
general book reference) whenever the reference is to a general book.</li>
</ul>
This will allow the OSIS to validate, but a fairly clear mechanism is
laid out before us to implement the linking.<br>
<br>
Thanks<br>
Brian<br>
<br>
</body>
</html>