Difference between revisions of "Frontends:FeatureList"

From CrossWire Bible Society
Jump to: navigation, search
(General UI features)
(Added more desired features.)
Line 2: Line 2:
  
 
==General UI features==
 
==General UI features==
* Bible reading.
+
* Bible reading
* Bible search.
+
* Parallel view for Bibles
* Hyperlinked cross-references.
+
* Bible search
 +
* Hyperlinked cross-references
 +
* Unicode support
 +
* Font choice on a global level and on a per language and/or per module level
 +
 
  
 
==Module support==
 
==Module support==
For bibles (if included in the underlying module):
+
For bibles, the following should be able to be turned on and off (if included in the underlying module):
 
* Headings
 
* Headings
 
* Cross references
 
* Cross references
 +
* Footnotes
 
* Strong's Numbers
 
* Strong's Numbers
 
* Morphology
 
* Morphology
 +
 +
Genbooks, dictionaries and commentaries should all be supported.
 +
 +
==User resources==
 +
The frontend should support user created material. Users should be able to put references in to any passage in the bible, or to any other module.
 +
Users should be able to create both commentaries and hierarchical books (and possibly dictionaries).
 +
 +
Users should also be able to create verse lists, possibly with comments on each verse.
 +
 +
==Search Features==
 +
Search should have the following features:
 +
* Multiword search
 +
* Phrase search
 +
* Search Ranges
 +
 +
The search should also be able to complete a search very quickly (<5 seconds).
 +
It should by default match on full words (that is, searching for eat doesn't match verses with meat).
 +
 +
==Usability==
 +
The frontend should be easy for users to use. Most of its features (and all of its major features) should be able to be used without having to look at the manual.
 +
Also, it should not contain bugs or crash.
 +
 +
==Module installer features==
 +
The frontend should allow remote installation of modules from both the Crosswire website, and any other websites the user adds to their list.
 +
It should also allow the user to install the downloaded zips. Preferably, it should be able to install any of the forms of zip downloadable from the Crosswire website - raw zip, windows or mac.
 +
 +
==Other==
 +
The ideal frontend should be open source.
  
 
==Filter support==
 
==Filter support==
  
 
==External libraries==
 
==External libraries==
 
==Module installer features==
 

Revision as of 00:18, 3 May 2008

Sword Frontend Ideal Feature List

General UI features

  • Bible reading
  • Parallel view for Bibles
  • Bible search
  • Hyperlinked cross-references
  • Unicode support
  • Font choice on a global level and on a per language and/or per module level


Module support

For bibles, the following should be able to be turned on and off (if included in the underlying module):

  • Headings
  • Cross references
  • Footnotes
  • Strong's Numbers
  • Morphology

Genbooks, dictionaries and commentaries should all be supported.

User resources

The frontend should support user created material. Users should be able to put references in to any passage in the bible, or to any other module. Users should be able to create both commentaries and hierarchical books (and possibly dictionaries).

Users should also be able to create verse lists, possibly with comments on each verse.

Search Features

Search should have the following features:

  • Multiword search
  • Phrase search
  • Search Ranges

The search should also be able to complete a search very quickly (<5 seconds). It should by default match on full words (that is, searching for eat doesn't match verses with meat).

Usability

The frontend should be easy for users to use. Most of its features (and all of its major features) should be able to be used without having to look at the manual. Also, it should not contain bugs or crash.

Module installer features

The frontend should allow remote installation of modules from both the Crosswire website, and any other websites the user adds to their list. It should also allow the user to install the downloaded zips. Preferably, it should be able to install any of the forms of zip downloadable from the Crosswire website - raw zip, windows or mac.

Other

The ideal frontend should be open source.

Filter support

External libraries