Showing posts with label utility programs. Show all posts
Showing posts with label utility programs. Show all posts

19 September 2010

e-Sword Validation Checker

In trying to find out why the resources from Bible.org do not display correctly on my system, I realized that tools for sanity checking, content validation, and content verification for e-Sword 9.x were still not publicly available.

This tool will do the following:
* Walk through the Description Table, ensuring that the data there is correct:
** Boolean values reflect what e-Sword expects to see for a boolean value;
** Version number correctly reflects the e-Sword Resource Format Specification Version number;
** The resource abbreviation does not conflict with existing abbreviations for that resource type;
** The comments field contains content that is usable, and functional;
** The description field contains content that accurately represents the resource;
(I'm not sure how the latter two will be done, but that is a slightly different issue.)

* Walk through the Copyright Table, ensuring that that data is filled out;
* Walk through the Metadata Table, ensuring that that data is filled out;

For all resources:
* Walk through each displayable table, ensuring that the presentation format is consistent with the resource type and how the table is displayed;

For Bible resources:
* Walk through the Bible table, checking for:
** Missing text;
** Added text;
** Red Lettering in the appropriate places;
** Strong's Number is "correct". The number is found in that verse, even if it is used with an incorrect word;
* Anagignoskomena content is demarcated in blue;

"Missing text" and "added text" to be determined by comparing the number of characters in the verse, with that found in the KJVA, Greek LXX&TR, Hebrew MT, Latin Vulgate, and the average number of characters found in those four versions.

For Commentary resources:
* Walk through the Books table, ensuring that every listed book has content attached to it;
** Remove content along the lines of "name of book";
* Walk through the Chapters table, ensuring that every listed chapter has content attached to it;
** remove content along the lines of "name of chapter";
* Walk through the Verses table, ensuring that every listed verse has content attached to it;
** Remove content along the lines of "book, chapter, and verse number";
* In all three tables check that links to other sources are correctly formed;

For Dictionary resources:
* Walk through the Dictionary table checking:
** Every Topic has a Definition;
** Topics are ordered alphabetically;
** Check that links to other sources are correctly formed;
** If Topics are a numbering scheme such as Strongs, numbers outside of that numbering scheme are not listed;

For other resource:
* Walk through the tables, verifying that there is content that is consistent with the expected content;

30 August 2010

e-Sword Topical File Organizer

This tool walks through the meta-data table of each Topical File, and selects those who match the keyword that the user requested. When it has run through all of the available topical files, it moves the selected resources to the directory that e-Sword expects to find its resources in.

This tool is currently in pre-alpha.

Current points of failure:
* New resources may not be correctly archived, prior to searching for the appropriate resources;
* New resources may not be correctly backed up, prior to searching for the appropriate resources;
* The resource is not correctly copied to the location that e-Sword expects to find it in;
* If a resource does not contain the meta-data table, it will be omitted from the search;
* Incomplete data in the meta-data table will result in relevant resources been omitted, simply because they were completely, and correctly labeled;


Roadmap:

  • Reliably select and move topical files to the expected location;
  • Add support for other e-Sword resource types;
  • Automatically add the copyright table to resources it encounters that do not include it;
  • Automatically add the meta-data table to resources it encounters that do not include it;
  • Automatically fill in as much of the meta-data table as it can, without asking the user;
  • Nudge the user to complete an incomplete meta-data table, as it encounters them;
  • Nudge the user to complete an incomplete copyright table, as it encounters them;

07 March 2010

e-Sword Utility Programs

This is an unsorted list of all of the utility programs for e-Sword that I am aware of.


* Add MetaData Table
* Analizador Recursos e-Sword
* ASP Topical File Publisher
* Bible Compare Tool
* BeST 1.x
* BeST 2.x
* Bible Module Creator
* BibleStudy 2006
* BibleStudy 2009
* Biblos
* Bible Import Tool
* BPeST
* Commentary Creator
* Commentary Editor
* Convertor
* Devotional Creator
* Editor Recursos e-Sword
* e-Sword 9.0 Convertor
* e-Sword Conversion Tool
* e-Sword Creation Toolkit
* e-Sword Dumper
* e-Sword Español
* e-Sword FIN
* e-Sword Graphical Editor
* e-Sword Hot Key
* e-Sword Indexer
* e-Sword Installation Script
* e-sword Installer
* e-Sword Macros
* e-Sword Portable Installer
* e-Sword Resource Installer
* e-Sword Screen Saver
* e-Sword Simple Backup Tool
* e-Sword Smart Starter Basic Edition
* e-Sword Smart Starter Premium Edition
* e-Sword Tooltip Tool
* e-Sword Virtual Store Explorer
* Fin
* FixStrong's
* Font Smoothing for e-Sword
* Mac4e-Sword
* Map File Creator (fb)
* MFC Creator
* ModList
* Module Creator Program
* Module Editor
* Module Utility Program
* Pocket e-Sword Module Installer
* Portable e-Sword
* Recursor
* Resourcer 2.x
* Resources 3.0.4
* ReVet
* RTF Replace
* Run
* SMM's File Utils
* STEPr
* STEP Decompressor
* STEP2RTF
* Study Note Export Tool
* Tag Scanner
* Text2DAO
* The Batch Files (Start specific components of e-Sword)
* The Batch Files (archive e-Sword, create a list of e-Sword resources)
* The Batch Files (mass install scripts)
* TheWORDpad Editor 1.x
* TheWORDpad Editor 2.x
* Topical File Editor
* Tooltip Generator
* Unicode2RTF
* Unicode2RTF MDB
* UTF-8 to Unicode
* Utmost Import Tool
* Zefania Text Convertor
* Zefania-BPeST
* Zefania2e-Sword

Generic database utilities
* SQLite Browser
* MDB Tools
* MDBPlus
* MDB Browser Editor
* DB Explorer
* Microsoft Access;
* OpenOffice.org

01 August 2009

Obsolete Documentation

Just a quick note to say that I added some obsolete documentation to e-Sword-users.org today.
* TUTORIAL Cómo importar una Biblia a e-Sword usando Biblos, 1.
* ขั้นตอน การทําขอมูลพระคริสตธรรมคัมภีรสาหรับโปรแกรม e-Sword ํ เตรียมขอมูลพระคัมภีรบน MS-Word และ MS-Excel
* ขั้นตอน การทําขอมูลพระคริสตธรรมคัมภีรสาหรับโปรแกรม e-Sword ํ เตรียมขอมูลพระคัมภีรบน MS-Word และ MS-Excel

The first document, in Spanish, is about using Biblos. This tool has not been publicly distributed in at least a year, if not longer.

The last two documents, in Thai, are about BeST 1.x. This version of BeST hasn't been available for at least a year, and probably close to two years.

This is part of the process of putting all known e-Sword and Pocket e-Sword documentation, that can be legally redistributed, on e-Sword-users.

23 July 2009

e-Sword Resource Creation Tools

How to create a resource depends upon:


  • What type of resource it is;

  • Which program it is for ( e Sword 9.x, e Sword 8.x, Pocket e Sword);

  • Which operating system you are using. (Windows, Linux, something else);


Going in reverse order:


Other Operating System (BSD, Mac OS X, OpenSolaris, etc)


  • Pocket e Sword


No known tools;


  • e Sword 8.x


Importing into e Sword 8.x

  • No known tools;


Editing existing e Sword 8.x Resources:

  • No known tools;

  • Text2DAO under WINE, or similar Windows Emulation Program might work;


  • e Sword 9.x


Importing into e Sword 9.x:

  • No known tools;


Editing existing e Sword 9.x Resources:

  • Firefox with SQLite Manager;

  • SQLite Dabase Browser;

  • Both of these programs are generic database editors. They require e Sword 9.x database templates if one wishes to use them to create new e Sword resources.


Linux


  • Pocket e Sword


No known tools;


  • e Sword 8.x


Importing into e Sword 8.x;

  • Text2DAO under WINE, or similar Windows Emulation Program might work;


Editing existing e Sword 8.x Resources:

  • No known tools;

  • Text2DAO under WINE, or similar Windows Emulation Program;


  • e Sword 9.x


Importing into e Sword 9.x:

  • No known tools;


Editing existing e Sword 9.x Resources:

  • Firefox with SQLite Manager;

  • SQLite Dabase Browser;

  • Both of these programs are generic database editors. They require e Sword 9.x database templates if one wishes to use them to create new e Sword resources.


Windows


  • Pocket e Sword


BeST 2.1.0.1 Premium Edition is the only currently available tool that creates resources for Pocket e Sword.


  • e Sword 9.x


Importing into e Sword 9.x:

  • BeST 2.1.0.1 Standard Edition;

  • BeST 2.1.0.1 Premium Edition;

  • These are the only currently available tools

designed specifically for creating e Sword 9.x resources;


Editing existing e Sword 9.x Resources:

  • Firefox with SQLite Manager;

  • SQLite Dabase Browser;

  • Both of these programs are generic database editors. They require e Sword 9.x database templates if one wishes to use them to create new e Sword resources.


  • e Sword 8.x


Importing into e Sword 8.x:

  • BeST 2.1.0.1 Standard Edition;

  • BeST 2.1.0.1 Premium Edition;

  • These are the only currently available tools designed specifically for creating e Sword 8.x resources;


Editing existing e Sword 8.x Resources:

  • Text2DAO;

  • This tool can generate its own e Sword 7.x database template for some resource types. As a general rule using e Sword 8.x database templates is recommended;

  • TheWordPad Editor 2.0;

  • This tool requires e Sword 8.x database templates, if one wishes to use it to create new e Sword resources;

  • These two tools are the only currently available tools specifically designed for e Sword resource editing, that can edit e Sword 8.x resources;

  • Microsoft Access 97;

  • Microsoft Access 2000;

  • These two versions of Microsoft Access require e Sword 8.x database templates, if one wishes to use them to create new e Sword resources;


  • e Sword 7.x


Importing into e Sword:

  • Text2Dao;

  • This are the only currently available tools designed specifically for creating e Sword 7.x resources;


Editing existing e Sword 7.x Resources:

  • Text2DAO;

  • This tool can generate its own e Sword 7.x database template for some resource types. As a general rule using e Sword 7.x database templates is recommended;

  • TheWordPad Editor 2.0;

  • This tool requires e Sword 7.x database templates, if one wishes to use it to create new e Sword resources;

  • Module Utility for e Sword 1.0.6.2;

  • Module Editor 2.0.2;

  • These two tools generate their own e Sword templates;

  • These four tools are the only currently available tools specifically designed for e Sword resource editing, that can edit e Sword 7.x resources;

  • Microsoft Access 97;

  • Microsoft Access 2000;

  • These tools require e Sword database templates, if one wishes to use them to create new e Sword resources;


Templates


  • Templates for e Sword 8.x have not been publicly distributed;

  • Templates for e Sword 9.x have not been publicly distributed;

  • Templates for e Sword 7.x were publicly distributed;

  • Templates for Pocket e Sword have not been publicly distributed;


  • Open File Format


  • This means that Rick officially released the specifications for this resource. Utility programs that can edit, or create this resource type are available;


  • Closed File Format

  • This means that Rick did not release the specifications for this resource. As a general rule of thumb, utility programs that can edit, or create this resource type are not available;


Resource Type

ANL: Verse Analysis

Closed file format

BBL: Bible

Open File Format

BRP: Bible Reading Plan

Closed file format

CMT: Commentary

Open file format

DCT: Dictionary

Open file format

DEV: Devotional

Open file format

DIC: Spelling Dictionary

Closed file format

HAR: Harmony

Open file format

Ill: Sermon Illustration

Closed file format

LST: Verse List

Closed file format

LST: Bookmarks

Closed File Format

LOC: Localization

Closed file format

MAP: Map/Graphic

Closed file format. Specifications were accidentally released. User created resources are highly discouraged

MEM: Scripture Memory

Closed file format

NOT: Study Note

Closed file format

OVL: Markup Overlay

Closed file format

PRL: Prayer Request

Closed file format

STEP files

Proprietary file format. Specifications were publicly released. No known tool sets are currently publicly distributed

THE: Thesaurus

Closed file format

TIP: e Sword TIP file

Text file. Editable with any text editor

TOP: Topical File

Open file format