[sword-devel] SWORD link, and other misc. comments

DM Smith dmsmith555 at yahoo.com
Mon Feb 5 11:09:20 MST 2007


Troy A. Griffitts wrote:
> Agreed.  To restate from my original post:
>
> It would be nice to extend SWORD linking, first to differentiate between
> self references and general Bible references, as I think adding 'self
> referencing' gives us the most bang for our... er... well, sacrifice of
> time.
>
> Would you be in favour of an implicitly defined work name, something 
> like 'self' to use as an osisRef prefix?
>   
Yes. That's what I suggested in one of my other "long winded" posts:)

I'll see about creating an OSIS test module for beta that we can use for 
development.

> 	-Troy.
>
>
> DM Smith wrote:
>   
>> Troy,
>>
>> I think as a new version of Strong's dictionary is being worked upon and 
>> as people are contemplating the creation of OSIS commentaries, that we 
>> need to decide how to mark up self referential links should be done. I 
>> agree with you that we can hold off on the implementation of a more 
>> general reference mechanism.
>>
>> For a practical case, Biblical dictionaries often reference verses and other
>> In Strong's Hebrew Dictionary:
>> 00011
>> 11 Abraam ab-rah-am'  of Hebrew origin (85); Abraham, the Hebrew 
>> patriarch:--Abraham. (In Acts 7:16 the text should probably read Jacob.) 
>> see HEBREW for 085
>>
>> Also in TCR (Thompson's Chain Reference)
>> ABIGAIL
>> wife of Nabal, becomes David's wife  1Sa 25:3; 27:3; 30:5; 2Sa 2:2; 1Ch 
>> 3:1  --SEE Notable Women, WOMEN
>>
>> The Webster's dictionary is full of self references. (Who has ever read 
>> a dictionary where a word is not defined in terms of another? :)
>>
>> Troy A. Griffitts wrote:
>>     
>>> Hey DM.  Thanks for pointing out the error in the manual.  Regarless of 
>>> the manual, the specification clearly states:
>>>
>>> <xs:attribute name="osisRefWork" type="osisWorkType" use="optional" 
>>> default="Bible"/>
>>>   
>>>       
>> I did not think of looking there.
>>
>>     
>>>   
>>>       
>>>> There is a deprecation of the osisRefWork in favor of a new mechanism 
>>>> workPrefix, which allows one to associate specific paths with a workID. 
>>>> However, it is, in my opionion, an unnecessary complication for this 
>>>> discussion.
>>>>     
>>>>         
>>> Where did you hear that "There is a deprecation of the osisRefWork"?
>>>
>>> I might understand such a thing with the inclusion of a new generic 
>>> defaulting mechanism which we've been discussing, but I don't think 
>>> anything has made it into the specification yet.
>>>       
>> It is in the manual. In the OSIS manual it states the following:
>>
>> "In OSIS versions through 2.0, specific attributes were provided to set 
>> a default work prefix for osisIDs
>> (osisIDWork on the osisText element) and for osisRefs (osisRefWork on 
>> the osisText element). These
>> attributes remain available in OSIS 2.1, but a more general defaulting 
>> mechanism has been added.
>>
>> In OSIS version 2.1 and later, the workPrefix element was added to make 
>> it possible to specify a default
>> work prefix for the attributes on any element in an OSIS document."
>>
>> The phrase "These attributes remain..., but...." to me indicate that the 
>> latter mechanism is able/intended to replace the former. Perhaps, it was 
>> badly worded.
>>
>> Even as such, I don't like having multiple default mechanisms, because 
>> it is harder to code and because Sword modules don't keep the OSIS 
>> document header.
>>
>>
>>     
>>>   The ideas for it began 
>>> when we made an attempt to address Michael Paul Johnson's concerns 
>>> regarding quote transformation for author preference and odd languages. 
>>>   I think we included the ability to give defaults for the quote tags, 
>>> with intention to open it up to any tag, but didn't think we had gone 
>>> that far yet.
>>>
>>> There is good history on the osis-core list regarding work defaulting 
>>> and it was likely a heated discussion.  I would rather not repeat the 
>>> debate here.  It is more complicated when you start hashing things out, 
>>> and when you really think about it, is there a demand to write a 
>>> reference from a book to another book?  'Type' doesn't really meet a 
>>> demand I can think of, either.
>>>       
>> I deliberately left out any mention of GenBooks, precisely because it is 
>> messy. In the other modules, the structure and meaning of the modules 
>> and their keys is fairly rigid and well-defined. In those cases, 'Type' 
>> can work well.
>>
>> I have seen some commentaries that declare that all quotes are from a 
>> particular version of the Bible, unless otherwise noted. I think it 
>> makes sense for the author of the module to declare that references are 
>> to that version and to also note those that are to a different specific 
>> work.
>>
>>     
>>> It's just not worth the hassle, in my 
>>> opinion.  I have many other high demand items on my list that seem to 
>>> put this way off the radar.  The information you've added has been, as 
>>> always, well articulated and valuable; and I'm sure will be beneficial 
>>> in the future if we ever do have a demand (as you have suggested in a 
>>> previous email about new modules drive functionality).
>>>   
>>>       
>> I agree and thank you.
>>
>>     
>>> How's the genbook support in jsword? ;)
>>>       
>> GenBook is about half done. The harder half remains :)
>>
>>
>> _______________________________________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>>     
>
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
>
>   




More information about the sword-devel mailing list