The "NextGen" project is the next generation of the NETBible for Bible.org. Here, you can learn, explore, and even participate in building the future!!
Help us to help you -- to provide you not only the NETBible and trustworthy resources -- but to provide you with innovative interfaces and study site!!

DOWNLOAD:
Current release: http://dev.bible.org/netbible/ [Peb 17, 2006]
OUTLINE of this "NEXT GEN" Project:
PURPOSE:
Next Generation NETBible Website and Study System

Our desire is to create an electronic infrastructure/site for the NextGeneration NETBible -- this will be fully WEB enhanced, and also integrated with Trustworthy Bible Study Resources.


BACKGROUND/HISTORY ^ top

CURRENT FEATURES: ^ top

KNOWN BUGS:
  • Pop-up window location/shifts -- jumpy window :) // Fixed in current build.
  • Unicode search -- Greek & Hebrew word (in notes) not indexed due to unicode encoding problems (and thus can not be searched yet).
  • Font (in)consistency -- some texts with various non-standard fonting can not be rendered correctly unless users have those fonts installed on their system.
  • Some minor errors in the text -- we've submitted 1000+ minor text fixes.
TO DO // PLANNED FEATURES:
Currently, we are actively working on the following:
  • Content
    • other versions
    • articles, lessons, etc ...
    • cross-refs
  • Display
    • dict and illus pages + indices
    • concordance display
    • alternate views/displays
  • Search
    • advanced search [2]
    • merged search [bible and notes]
    • search range
    • search proximity
    • more speed optimizations
    • integrated search [2] (more content/control)
    • search non-local [NIV..] versions for NET output
    Functions
    • ayatizer [1] for bible verses and notes links
    • webmasters tool [2]
    • RSS Bible (daily)
^ top

FUTURE FEATURES:
Shortly, we plan/hope to also be working on the following:
  • multi view (tabs/select) displays
    • view: classics x2 (like existing)
    • view: next generation x2 (verti, and hori)
    • view: study center
    • view: ITL
  • view: personal
  • multi versions engine + displays
  • Greek / Hebrew versions
  • merged searches (note and bible; and ...)
  • search integration for articles + lessons
  • webmasters tools
  • user + personal notes
  • tags + RSS
WISH LIST FEATURES:
  • Please read document "3Fs" [[LINK]]
  • Please read document "Asking me to fantisize..." [[LINK]]
  • Please add your ideas, and read .... What do you wish for ??
^ top

VERSIONS/DOWNLOADS: SITE:
Most Current Draft/Version
NET Bible CURRENT
--
http://dev.bible.org/netbible/

Previous Drafts/Versions

^ top

DOWNLOADS: [TEXT+NOTES]
DOWNLOADS: [FONTS] ^ top

HISTORY // CHANGE LOG
^ top

DB SCHEMA:
  • BIBLE TEXT:
    • table:BIBLE -- Holds the bible text, formatted, unformatted, and titles. [31102 records]
    • table:BIBLE_WORDS_IDX -- Reverse Indexes location of all unique bible words. [16977 records]
    • table:BIBLE_WORDS -- Holds the verse and position of every bible word. [752683 records]
    • table:BIBLE_BOOKS -- Holds the name of all 66 bible books. [66 records]
    • table:LINE2VERSE -- Holds the 31102 Line# mappings for all Book Chap:Verses. [31102 records]
  • BIBLE NOTES:
    • table:NOTES -- Holds the footnotes text, location, type, refs, etc. [60918 records]
    • table:NOTES_WORDS_IDX -- Reverse Indexes the location of all unique footnote words [39489 records]
    • table:NOTES_EXIST -- Holds verse existance mapping for each existing note. [xxx records]
  • RESOURCES:
    • table:EBD -- Holds the dictionary entries and definitions for EBD. [3925 records]
    • table:ISBE -- Holds the dictionary entries and definitions for ISBE. [9449 records]
    • table:SMITH -- Holds the dictionary entries and definitions for SMITH. [4639 records]
    • table:ILLUS -- Holds the titles and entries for Sermon Illustrations. [9159 records]
    • table:ILLUS_TOPIC -- Holds the topics and entries for Sermon Illustrations. [9159 records]
  • MISC:
    • table:ERROR_LOG -- Holds and tracks requested NETBible changes. [xxx records]
Detailed DB Schema can be seen at [[LINK]]
^ top

PROJECT TEAMS:

TRAC

Our current project management tool/system, trouble ticket tracker, Subversion data repository, and basic information wiki. Please feel free to look around, including adding comments, suggestions, or even reporting bugs/fixes. FWIW: Trac is a web-based software project management and bug/issue tracking system emphasizing ease of use and low ceremony. It provides an interface to the Subversion revision control systems, integrated Wiki and convenient report facilities. At present the following two NextGen projects are registered and active in TRAC:
- "NETBible DB Project" and
- "NETBible Version Control Project"

^ top

PARALLEL (Development/Projects):

The following are currently on-going -- they are parallel activities, sub-projects, and new development/research to further improve and enhance this NextGen Project !!
  • MicroWeb -- Running nextgen site and scripts directly from a CD (pseudo-server).
  • Test Bed -- Usability and Compatibility Testing (Browsers, Scripts, ...).
  • ITL -- Interlinearization Tools, Scripts, Data Structures, and Platform.
  • TRAC -- Our Project Management System, web based, with trouble tickets, milestones, and wiki.
  • ExtremeProgramming -- Philosophy for Rapid Cycle Time, Development, Testing and User Delivery.
  • Subversion -- Used via TRAC as enhanced version control system to faciliate process improvement.
  • ODT/ODF -- Exploring NON-MSword solutions for editors/data (such as OpenOffice), and XML/OOo docs.
  • XML Tools/Scripts -- Exploring XML tools/libs for file management, DIFF (XMLdiff), clean/lint, etc.
  • Actively exploring many open source packages; PHPGroupware, XPlanner, Libs, etc, and also CMSes.
  • AND various aspects/tools/scripts of ... DOM, XML, JS, RSS, Tags, AJAX, Web2.0, etc ...
  • Bible.Org NextGen -- Researching/Exploring/Testing for the creation of Bible.Org's next site/platform.
    This future site will have full integration between "NextGen" and "Trustworthy Resources" ...
  • Data Prep -- Locating, Preparing and/or Reprocessing data for Dictionary, Illus, Lexicons, etc ...
  • Text Handling/Process -- Improving the current methods used to manage the NETBible baseline text/notes.
  • Error Tools -- Scripts, software, and custom tools, for correcting the NETBible text/notes, and others.
  • Conversion Routines -- How to best "ACCURATELY" move the NETbible data between the many needed formats.
  • Module Making -- Tools, scripts, conversions, and data structures to support future module creation.
    This includes a dozen plus formats (DB, USFM, XML, OSIS, HTMLs, CHM, PDF,...) and software
    platforms (e-Sword, Libronix, PDAs, Accordance, Sword, BibleWorks, OLB, SABDA,...) etc.
  • Printing -- Trying various methods, NON-MSword based, for printing of the NETBible in the future.
    This includes, OOo+ODT/ODF, PDF, LATEX, XML, PHP to PDF, DB to ??, ... and more.
  • Versifier(/Ayatizer) -- A custom library-scripts for the mark-up and extraction of verse references.
    Critical for cross-ref of notes, plus ALL other articles/materials, and reverse indexing.
nb ... most of the above has been worked by ... SABDA team, w/ assistance from ChrisJ [[thnx Chris!!]]