[jsword-devel] XSLT and enrichment of OSIS Text...

Chris Burrell chris at burrell.me.uk
Fri Nov 5 16:10:57 MST 2010


Thanks DM. So I found this page (again)!
http://www.crosswire.org/~dmsmith/interlinear/

<http://www.crosswire.org/~dmsmith/interlinear/>And managed to replicate
(and solve?) the issues I found originally when I looked at it before:

1st When lines in the interlinear only have 1 line (i.e. no 2nd/3rd or 4th
line). As a result, when the text wraps, it floats below the first line. As
a hack (although on could argue that there is an empty spot there, rather
than nothing), I think we can put a <span>&nbsp;</span> or we could use a
height maybe? (not quite so good, unless we specify in ems and exs). And the
second thing is that within a particular word stack, the words might wrap. I
believe this particular issue is only visible in IE. For IE 8, the fix is to
put a whitespace: nowrap CSS directive. Not sure if that helps on IE6 and 7
though? Spec says it should be supported on both browsers.

And yup, I'm targetting web environments, and also web mobile browsers.
Chris


On 5 November 2010 20:09, DM Smith <dmsmith at crosswire.org> wrote:

>  I'm heading out for the weekend. In a few minutes.
> It'll probably be Monday evening when I send it.
>
> The solution uses spans with their display set to block.
>
> -- DM
>
>
> On 11/05/2010 03:55 PM, Chris Burrell wrote:
>
> DM, you said you might have an intearlinear model that worked? I had
> another look to see how I did mine previously, and found that in fact I used
> tables. I think I struggled for quite a while to get a model working across
> browsers using DIVs, but none of them seemed to wrap properly at the end of
> the line.  But unfortunately table layouts are slow and therefore it would
> be better to have divs.
>
>  Would you be able to let me have your samples?
> Chris
>
> On 5 November 2010 19:21, Chris Burrell <chris at burrell.me.uk> wrote:
>
>> What's GNT? Greek New Testament? I think we can do more than that too. If
>> other Bible versions have strong numbers and/or morphology tags, then we can
>> put those in parallel, and end up having French with English "subtitles", or
>> English with English, as well as English with Greek, etc.
>>
>>  So I've had a look at the framework so far and it seems fairly easy not
>> to use Bible Desktop components and have a good XSLT transformation. So all
>> we would need to add is some helpers that users can easily integrate into
>> their XSLTs. It would nice to have some sample XSLs for people to use. So
>> for example, I've had to strip out all the CSS and font tags from the Bible
>> Desktop one so as to produce a good XHTML compliant one.
>>
>>  Say we give the XSLT a InterlinearProvider initialised with its version
>> and passage, as it parses the strong/morph option we can then call
>> get($provider, @strong, @morph), which would in turn optionally return the
>> correct words (or best word since sometimes you may have multiple options in
>> modules tagged with strong numbers only. In fact it would be better to have
>> something like get($provider, osis_verse_id, @strong, @morph). Since then,
>> if we don't have the morphology of the word, at least we can limit the
>> lookups to those words that are tagged in a particular verse (that assumes
>> that versification is comparable between versions).
>>
>>  We'll want to add options to have tagged information displayed on the
>> side of a word/phrase or below a word/phrase. At the moment the XSLT
>> displays morph and strong tags next to the text. I'll add some
>> transformations to have it on separate lines. Then we can reuse the same
>> transformations to line up text beneath it.
>>
>>  DM, I had a look at "flying saucer" , but didn't quite understand where
>> it comes in? Would the idea be instead of the XSLT? And have it transform to
>> different UIs?
>>
>>  Chris
>>
>>
>> On 5 November 2010 03:51, Tonny Kohar <tonny.kohar at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> On Thu, Nov 4, 2010 at 11:30 PM, DM Smith <dmsmith at crosswire.org> wrote:
>>> > Much of the transformations is done in BibleDesktop. Refactoring these
>>> and
>>> > putting it into JSword and/or common would be good.
>>> >
>>>
>>>  +1
>>> Yes it would be nice to have this under JSword instead of BIbleDesktop
>>>
>>> Sincerely
>>> Tonny Kohar
>>> --
>>> Alkitab Bible Study
>>> http://www.kiyut.com/products/alkitab/index.html
>>>
>>> _______________________________________________
>>> jsword-devel mailing list
>>> jsword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>>
>>
>>
>
> _______________________________________________
> jsword-devel mailing listjsword-devel at crosswire.orghttp://www.crosswire.org/mailman/listinfo/jsword-devel
>
>
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/jsword-devel/attachments/20101105/f2a0906c/attachment-0001.html>


More information about the jsword-devel mailing list