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

Chris Burrell chris at burrell.me.uk
Fri Nov 5 12:21:30 MST 2010


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.crosswire.org/pipermail/jsword-devel/attachments/20101105/1309561e/attachment.html>


More information about the jsword-devel mailing list