Joachim Ansorg wrote:

Hi,
thank you (and Chris) for your replies.

The osisRef can have an optional prefix followed by a colon. In your
example it is MyLexName. If it is not present the OSIS manual says that
it refers to the same work. So <reference osisRef="Eve">See
Eve</reference> is proper.

I understand that this also means that if we have references to
something outside of the work that it needs to have the prefix as in
<reference osisRef="Bible:Gen.1.1">See Genesis 1:1</reference>

Shouldn't the prefix refer to an OSISWork? Or is Bible defined for that. I don't remember I read that in the OSIS manual. But I don't know that too well.

If it refers to a work we probably need to define some Sword standard works like Bible, Commentary to refer to the standard Bible or commentary. Or am I wrong here?

Which raises the following question for me: How do I link from a Bible into a lexicon? Or into a (default) commentary?
I think that this is something that the GUIs can do better. We already have <w lemma="..." morph="...">word</w> for references to Strongs and Robinson. And some provide dictionary and commentary lookup. So do we need references out of a Bible and into other works? And if we have it won't most GUIs ignore it? And if the work were not installed, should the program interrupt the user and offer the chance to download it? What if it did not exist? ....

I'm confused, please help me :)
Joachim, the following only addresses the use of "Bible:" from a dictionary.

As I understand this Bible: can be a reference into "any" bible. (Of course, this begs the question of which verse system. My guess is that for an alternate v10n system that it would be something like Bible.v10nsystem: where v10nsystem is the v10nsystem that you want. Or Bible.Work if a specific work is requested.)

Here is the section from the OSIS 2.0.1 manual (found at: http://www.bibletechnologies.net/UserManualandSchema.dsp) that deals with prefixes:

22.1. Prefix: (optional)
The prefix to an osisID must contain at least one letter, number or underscore, that may be followed by any number of letters, numbers or underscores, separated by periods, and concluding in a colon ":". Note that if you use a prefix, the colon is required. The prefix is optional. Note that if you omit the prefix on an osisRef, it is optional after all, your reference can only point to another location in the OSIS text where you are inserting the osisRef. This is the equivalent of the osisID without a prefix, it defaults to the text that you are working in at the moment. For purposed of illustration, all the osisRefs shown below have the prefix attached.
Some examples of valid prefixes include:
• Bible:
• Bible.French:
• Spurgeon.Commentaries_Job:


Also, I am under the impression that in a proper OSIS document that
every osisRef refers to something that is marked up with an osisID. In
the case of new OSIS Bible modules the <verse> tag is present, but older
ones it is implicit.

The 1.5.8 utils don't include verse tags but I think Troy gave his ok for changes after 1.5.8. I'd be glad to some Sword guidelines so frontend developers know what do do or what to expect. That brings up the question of start and end marker handling which are in different verses.

At least one OSIS module already has begin and end verse markers. I think that Chris stated that it is preferable to use verse milestones to mark the beginning and the end of a verse and not use the verse as a container element.



Thanks,
Joachim
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to