Geertjan's Blog

  • May 24, 2008

Learning from the Bible

Geertjan Wielenga
Product Manager
Yet another application on the NetBeans Platform! Alkitab Bible Study, by the same developers in Indonesia who created (at least) two other applications on the NetBeans Platform—Sketsa SVG Editor and Citra FX Photo Effects.

It is also built on top of JSword, the free Bible study software, and looks like this (running on Ubuntu Linux, in this case):

Even better, the source code is available too, so there's a lot you could learn from it if you're developing on top of the NetBeans Platform yourself. Once downloaded, just open the suite and there it is, a fantastic sample application on top of the NetBeans Platform:

So... that's a free, mature sample of an application on top of the NetBeans Platform! Hurray for Tonny Kohar and everyone else at Kiyut. Especially if you're developing a similar application, these learning resources are worth their price in gold. (Oops, their price is zero, so... hmmm.) Of course, since the application is pluggable, you could extend it by creating new NetBeans modules for it. Finally, why is it called "Alkitab", you ask? If you'd studied (or if you are) Arabic a bit (as I have), you'd know that "Al Kitab" is the phonetic Arabic for... "the book"!

Join the discussion

Comments ( 5 )
  • iskandar Tuesday, May 27, 2008

    hmmm... would be very interesting if someone were to also include english translations of the alquran (in arabic it means "the readings"). is there some form of keyword multi-hierarchy taxonomy to this app ? by the way, this is purely intellectual discourse - so no death threats please.

    the answer to the simple math question 2 + 40 = 42.

  • Jesse Glick Tuesday, May 27, 2008

    By the way, the awful font in Linux with the mismatched character heights seems to be endemic to Swing editor components (text areas, HTML labels, ...) in Ocean (~ "Java") L&F. The default font under GTK L&F is better in SwingSet but this does not seem to work in Alkitab (at least not for me when running on JDK 6 / GTK). You can get much better text in any L&F by setting a CSS stylesheet, as the NetBeans IDE does in the netbeans.css used for its bundled JavaHelp.

    Disappointing that there is no apparent Hebrew text to be found, at least using the default installer - even in the Hebrew dictionary (it only uses transliterations). Hebrew is normally rendered reasonably well in Swing. Same for Greek.

  • Ruth Thursday, May 29, 2008

    I'm in the bible! I'm famous!

  • Tonny Kohar Thursday, May 29, 2008


    The data store that Alkitab use is OSIS format (http://www.bibletechnologies.net/), so if other religion Bible/Book could fit in OSIS format, so it might be possible. On the side note, JSword also have flexible data structure service/factory (it support OSIS, Thtml, etc), so it might or might not able display other data store

    @Jesse Glick

    Thanks for the tip regarding CSS stylesheet for rendering. One questions, is single CSS stylsheet is enough for multiplatform (look good for all platform) or each platform need separate css stylsheet.

    Due to the size issues (already 13.6 MB) additional books/bible in other language eg: Hebrew,Greeks,etc is available at http://www.crosswire.org/sword/modules/index.jsp

  • Jesse Glick Friday, May 30, 2008

    NetBeans JavaHelp currently uses one netbeans.css across platforms and it seems OK.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.