<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.crosswire.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikecapito</id>
		<title>CrossWire Bible Society - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.crosswire.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikecapito"/>
		<link rel="alternate" type="text/html" href="http://wiki.crosswire.org/Special:Contributions/Mikecapito"/>
		<updated>2026-05-18T15:03:18Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.7</generator>

	<entry>
		<id>http://wiki.crosswire.org/index.php?title=Frontends:Tyndale_STEP&amp;diff=9273</id>
		<title>Frontends:Tyndale STEP</title>
		<link rel="alternate" type="text/html" href="http://wiki.crosswire.org/index.php?title=Frontends:Tyndale_STEP&amp;diff=9273"/>
				<updated>2011-02-27T02:56:05Z</updated>
		
		<summary type="html">&lt;p&gt;Mikecapito: More GWT pruning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''STEP Project''' ([http://www.theologyontheweb.org.uk/step.html Scripture Tools for Every Pastor]) aims to build a study tool for pastors around the world. The software will be available on-line as well as distributed to pastors in poorer countries who would usually not be able to afford commercial software. &lt;br /&gt;
&lt;br /&gt;
== Aims &amp;amp; Architecture ==&lt;br /&gt;
=== Aim of the STEP project ===&lt;br /&gt;
The intention of the STEP project is to have a bible tool that will be available for a wide number of platforms:&lt;br /&gt;
* multiple platforms: including off line and online&lt;br /&gt;
* multiple operating systems, including mobile OS&lt;br /&gt;
It is accepted that the mobile versions of the STEP project will access a web-based version, due to the variety of platforms and restrictions in development capabilities (for e.g. no Java platform on iPhones).  Note: It is possible that offline access would be available for Android devices.&lt;br /&gt;
&lt;br /&gt;
The motivation is to help believers who have limited access to the internet, by providing tools which can be distributed on flash memory, which are expandable online when access is available.&lt;br /&gt;
&lt;br /&gt;
=== Intended features ===&lt;br /&gt;
The roadmap, features and bugs are in the [http://crosswire.org/bugs/browse/TYNSTEP Crosswire JIRA]. Our roadmap strategy can be found [[Frontends:TyndaleStep_Roadmap | here]].&lt;br /&gt;
&lt;br /&gt;
==== Data ====&lt;br /&gt;
The data produced by [http://www.tyndale.cam.ac.uk/ Tyndale House], Cambridge, UK will be the main driving factor of development of this front-end. This new project offers a lot of development opportunities:&lt;br /&gt;
* developing in writing a web-based front-end to JSword;&lt;br /&gt;
* working with Tyndale House to help them produce and publish their data; and &lt;br /&gt;
* enhancing the main Sword and JSword engines to cope with the new types of datasets.&lt;br /&gt;
&lt;br /&gt;
==== Range of features ====&lt;br /&gt;
* History modules (including genealogies, timelines, articles, etc.)&lt;br /&gt;
* Geography modules (maps, integration with Google Maps, Google Earth, overlay of historical maps)&lt;br /&gt;
* Linguistics (interlinears, lexicons, parsing help)&lt;br /&gt;
* Parallels (searching extra-Biblical literature from the same time &amp;amp; culture)&lt;br /&gt;
* Translations (alternative transliterations, variants &amp;amp; manuscript evidence)&lt;br /&gt;
* Modern publications (links to commentaries, journal articles and books)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above features are just a sample list of the intended feature set.&lt;br /&gt;
&lt;br /&gt;
=== Overall Architecture ===&lt;br /&gt;
To further the aim outlined above, the choice of technologies is as follows:&lt;br /&gt;
* Embedded [http://en.wikipedia.org/wiki/Jetty_%28web_server%29 Jetty] (for the stand-alone applications)&lt;br /&gt;
* Embedded JavaDB&amp;lt;ref&amp;gt;If possible, the Embedded JavaDB module dependency will be removed in time.&amp;lt;/ref&amp;gt; (for web and standalone) ensuring common data access throughout.&lt;br /&gt;
* JSword for Bible and Module access&lt;br /&gt;
&lt;br /&gt;
As a result of the above choice, we have a 100% Java application, and are able to run it as an online and offline application.&lt;br /&gt;
&lt;br /&gt;
Go to the [[Tyndale Step High Level Design]] for more information&lt;br /&gt;
&lt;br /&gt;
=== Description of the external libraries ===&lt;br /&gt;
* [http://jetty.codehaus.org/jetty/ Jetty] is a java container that will be used in the embedded mode for serving local web pages. On a server, STEP can be deployed to a Tomcat or Jetty server&lt;br /&gt;
* [http://db.apache.org/derby/ JavaDB] or Apache Derby is an RDBMS written in Java, that can be run in server mode as well as embdeded in the VM. If used in the embedded mode it starts up upon the first request&lt;br /&gt;
* [http://www.crosswire.org/jsword/ JSword] needs no introduction - see {link} instead&lt;br /&gt;
* Dependency Injection&lt;br /&gt;
** Server-side: [http://code.google.com/p/google-guice/ Guice] (on the server)&lt;br /&gt;
** Client-side: [http://code.google.com/p/google-gin/ Gin] (similar to Guice but for client-side code)&lt;br /&gt;
&lt;br /&gt;
== Development environment ==&lt;br /&gt;
&lt;br /&gt;
A description on how to build and run the Tyndale STEP project can be found here: [[Frontends:TyndaleStep_Build_Environment|Building and running Tyndale STEP]]&lt;br /&gt;
&lt;br /&gt;
== Development of Datasets ==&lt;br /&gt;
* Bibles - mainly PD versions with interlinear based on tagging&lt;br /&gt;
* Dictionaries - merging and editing of PD dictionaries &amp;amp; encyclopaedias &lt;br /&gt;
* Maps - 1:20,000 scale maps scanned for overlay with GoogleMaps; gazetteer with co-ordinates &lt;br /&gt;
* Translations - analysis of differences in translations, and interpreting variant data&lt;br /&gt;
* Modern literature - gaining copyright permissions; links to Bible refs; develop specialist search&lt;br /&gt;
* Parallels - collecting parallel literature; create search by linguistic domains&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
'''Historical  Tyndale STEP blogs'''&lt;br /&gt;
&lt;br /&gt;
* [http://tyndalestep-prog.blogspot.com/ Tyndale STEP blog for Programming]&lt;br /&gt;
* [http://tyndalestep-hist.blogspot.com/ Tyndale STEP blog for History]&lt;br /&gt;
* [http://tyndalestep-tran.blogspot.com/ Tyndale STEP blog for Translations]&lt;br /&gt;
* [http://tyndalestep-publ.blogspot.com/ Tyndale STEP blog for Publications]&lt;br /&gt;
* [http://tyndalestep-geog.blogspot.com/ Tyndale STEP blog for Geography]&lt;br /&gt;
* [http://tyndalestep-lang.blogspot.com/ Tyndale STEP blog for Languages]&lt;br /&gt;
* [http://tyndalestep-pres.blogspot.com/ Tyndale STEP blog for Presentations]&lt;br /&gt;
&lt;br /&gt;
[[Category:SWORD Frontends|TyndaleStep]]&lt;br /&gt;
[[Category:JSword|TyndaleStep]]&lt;br /&gt;
[[Category:TyndaleStep|TyndaleStep]]&lt;/div&gt;</summary>
		<author><name>Mikecapito</name></author>	</entry>

	<entry>
		<id>http://wiki.crosswire.org/index.php?title=Frontends:Tyndale_STEP&amp;diff=9272</id>
		<title>Frontends:Tyndale STEP</title>
		<link rel="alternate" type="text/html" href="http://wiki.crosswire.org/index.php?title=Frontends:Tyndale_STEP&amp;diff=9272"/>
				<updated>2011-02-26T18:42:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mikecapito: Added that offline Androids might be supported, as per Chris&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''STEP Project''' ([http://www.theologyontheweb.org.uk/step.html Scripture Tools for Every Pastor]) aims to build a study tool for pastors around the world. The software will be available on-line as well as distributed to pastors in poorer countries who would usually not be able to afford commercial software. &lt;br /&gt;
&lt;br /&gt;
== Aims &amp;amp; Architecture ==&lt;br /&gt;
=== Aim of the STEP project ===&lt;br /&gt;
The intention of the STEP project is to have a bible tool that will be available for a wide number of platforms:&lt;br /&gt;
* multiple platforms: including off line and online&lt;br /&gt;
* multiple operating systems, including mobile OS&lt;br /&gt;
It is accepted that the mobile versions of the STEP project will access a web-based version, due to the variety of platforms and restrictions in development capabilities (for e.g. no Java platform on iPhones).  Note: It is possible that offline access would be available for Android devices.&lt;br /&gt;
&lt;br /&gt;
The motivation is to help believers who have limited access to the internet, by providing tools which can be distributed on flash memory, which are expandable online when access is available.&lt;br /&gt;
&lt;br /&gt;
=== Intended features ===&lt;br /&gt;
The roadmap, features and bugs are in the [http://crosswire.org/bugs/browse/TYNSTEP Crosswire JIRA]. Our roadmap strategy can be found [[Frontends:TyndaleStep_Roadmap | here]].&lt;br /&gt;
&lt;br /&gt;
==== Data ====&lt;br /&gt;
The data produced by [http://www.tyndale.cam.ac.uk/ Tyndale House], Cambridge, UK will be the main driving factor of development of this front-end. This new project offers a lot of development opportunities:&lt;br /&gt;
* developing in writing a web-based front-end to JSword;&lt;br /&gt;
* working with Tyndale House to help them produce and publish their data; and &lt;br /&gt;
* enhancing the main Sword and JSword engines to cope with the new types of datasets.&lt;br /&gt;
&lt;br /&gt;
==== Range of features ====&lt;br /&gt;
* History modules (including genealogies, timelines, articles, etc.)&lt;br /&gt;
* Geography modules (maps, integration with Google Maps, Google Earth, overlay of historical maps)&lt;br /&gt;
* Linguistics (interlinears, lexicons, parsing help)&lt;br /&gt;
* Parallels (searching extra-Biblical literature from the same time &amp;amp; culture)&lt;br /&gt;
* Translations (alternative transliterations, variants &amp;amp; manuscript evidence)&lt;br /&gt;
* Modern publications (links to commentaries, journal articles and books)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above features are just a sample list of the intended feature set.&lt;br /&gt;
&lt;br /&gt;
=== Overall Architecture ===&lt;br /&gt;
To further the aim outlined above, the choice of technologies is as follows:&lt;br /&gt;
* Embedded [http://en.wikipedia.org/wiki/Jetty_%28web_server%29 Jetty] (for the stand-alone applications)&lt;br /&gt;
* Embedded JavaDB&amp;lt;ref&amp;gt;If possible, the Embedded JavaDB module dependency will be removed in time.&amp;lt;/ref&amp;gt; (for web and standalone) ensuring common data access throughout.&lt;br /&gt;
* JSword for Bible and Module access&lt;br /&gt;
&lt;br /&gt;
As a result of the above choice, we have a 100% Java application, and are able to run it as an online and offline application.&lt;br /&gt;
&lt;br /&gt;
Go to the [[Tyndale Step High Level Design]] for more information&lt;br /&gt;
&lt;br /&gt;
=== Description of the external libraries ===&lt;br /&gt;
* [http://jetty.codehaus.org/jetty/ Jetty] is a java container that will be used in the embedded mode for serving local web pages. On a server, STEP can be deployed to a Tomcat or Jetty server&lt;br /&gt;
* [http://db.apache.org/derby/ JavaDB] or Apache Derby is an RDBMS written in Java, that can be run in server mode as well as embdeded in the VM. If used in the embedded mode it starts up upon the first request&lt;br /&gt;
* [http://www.crosswire.org/jsword/ JSword] needs no introduction - see {link} instead&lt;br /&gt;
* [http://code.google.com/webtoolkit/ GWT] allows developers to code the UI in Java (and XML - GWT 2.0) and at compile time the UI components are compiled into javascript, which is specific to browsers and languages)&lt;br /&gt;
* Dependency Injection&lt;br /&gt;
** Server-side: [http://code.google.com/p/google-guice/ Guice] (on the server)&lt;br /&gt;
** Client-side: [http://code.google.com/p/google-gin/ Gin] (similar to Guice but for client-side code)&lt;br /&gt;
&lt;br /&gt;
== Development environment ==&lt;br /&gt;
&lt;br /&gt;
A description on how to build and run the Tyndale STEP project can be found here: [[Frontends:TyndaleStep_Build_Environment|Building and running Tyndale STEP]]&lt;br /&gt;
&lt;br /&gt;
== Development of Datasets ==&lt;br /&gt;
* Bibles - mainly PD versions with interlinear based on tagging&lt;br /&gt;
* Dictionaries - merging and editing of PD dictionaries &amp;amp; encyclopaedias &lt;br /&gt;
* Maps - 1:20,000 scale maps scanned for overlay with GoogleMaps; gazetteer with co-ordinates &lt;br /&gt;
* Translations - analysis of differences in translations, and interpreting variant data&lt;br /&gt;
* Modern literature - gaining copyright permissions; links to Bible refs; develop specialist search&lt;br /&gt;
* Parallels - collecting parallel literature; create search by linguistic domains&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
'''Historical  Tyndale STEP blogs'''&lt;br /&gt;
&lt;br /&gt;
* [http://tyndalestep-prog.blogspot.com/ Tyndale STEP blog for Programming]&lt;br /&gt;
* [http://tyndalestep-hist.blogspot.com/ Tyndale STEP blog for History]&lt;br /&gt;
* [http://tyndalestep-tran.blogspot.com/ Tyndale STEP blog for Translations]&lt;br /&gt;
* [http://tyndalestep-publ.blogspot.com/ Tyndale STEP blog for Publications]&lt;br /&gt;
* [http://tyndalestep-geog.blogspot.com/ Tyndale STEP blog for Geography]&lt;br /&gt;
* [http://tyndalestep-lang.blogspot.com/ Tyndale STEP blog for Languages]&lt;br /&gt;
* [http://tyndalestep-pres.blogspot.com/ Tyndale STEP blog for Presentations]&lt;br /&gt;
&lt;br /&gt;
[[Category:SWORD Frontends|TyndaleStep]]&lt;br /&gt;
[[Category:JSword|TyndaleStep]]&lt;br /&gt;
[[Category:TyndaleStep|TyndaleStep]]&lt;/div&gt;</summary>
		<author><name>Mikecapito</name></author>	</entry>

	<entry>
		<id>http://wiki.crosswire.org/index.php?title=Frontends:Tyndale_STEP&amp;diff=9271</id>
		<title>Frontends:Tyndale STEP</title>
		<link rel="alternate" type="text/html" href="http://wiki.crosswire.org/index.php?title=Frontends:Tyndale_STEP&amp;diff=9271"/>
				<updated>2011-02-26T18:34:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mikecapito: Took out the GWT part&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''STEP Project''' ([http://www.theologyontheweb.org.uk/step.html Scripture Tools for Every Pastor]) aims to build a study tool for pastors around the world. The software will be available on-line as well as distributed to pastors in poorer countries who would usually not be able to afford commercial software. &lt;br /&gt;
&lt;br /&gt;
== Aims &amp;amp; Architecture ==&lt;br /&gt;
=== Aim of the STEP project ===&lt;br /&gt;
The intention of the STEP project is to have a bible tool that will be available for a wide number of platforms:&lt;br /&gt;
* multiple platforms: including off line and online&lt;br /&gt;
* multiple operating systems, including mobile OS&lt;br /&gt;
It is accepted that the mobile versions of the STEP project will access a web-based version, due to the variety of platforms and restrictions in development capabilities (for e.g. no Java platform on iPhones).&lt;br /&gt;
&lt;br /&gt;
The motivation is to help believers who have limited access to the internet, by providing tools which can be distributed on flash memory, which are expandable online when access is available.&lt;br /&gt;
&lt;br /&gt;
=== Intended features ===&lt;br /&gt;
The roadmap, features and bugs are in the [http://crosswire.org/bugs/browse/TYNSTEP Crosswire JIRA]. Our roadmap strategy can be found [[Frontends:TyndaleStep_Roadmap | here]].&lt;br /&gt;
&lt;br /&gt;
==== Data ====&lt;br /&gt;
The data produced by [http://www.tyndale.cam.ac.uk/ Tyndale House], Cambridge, UK will be the main driving factor of development of this front-end. This new project offers a lot of development opportunities:&lt;br /&gt;
* developing in writing a web-based front-end to JSword;&lt;br /&gt;
* working with Tyndale House to help them produce and publish their data; and &lt;br /&gt;
* enhancing the main Sword and JSword engines to cope with the new types of datasets.&lt;br /&gt;
&lt;br /&gt;
==== Range of features ====&lt;br /&gt;
* History modules (including genealogies, timelines, articles, etc.)&lt;br /&gt;
* Geography modules (maps, integration with Google Maps, Google Earth, overlay of historical maps)&lt;br /&gt;
* Linguistics (interlinears, lexicons, parsing help)&lt;br /&gt;
* Parallels (searching extra-Biblical literature from the same time &amp;amp; culture)&lt;br /&gt;
* Translations (alternative transliterations, variants &amp;amp; manuscript evidence)&lt;br /&gt;
* Modern publications (links to commentaries, journal articles and books)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above features are just a sample list of the intended feature set.&lt;br /&gt;
&lt;br /&gt;
=== Overall Architecture ===&lt;br /&gt;
To further the aim outlined above, the choice of technologies is as follows:&lt;br /&gt;
* Embedded [http://en.wikipedia.org/wiki/Jetty_%28web_server%29 Jetty] (for the stand-alone applications)&lt;br /&gt;
* Embedded JavaDB&amp;lt;ref&amp;gt;If possible, the Embedded JavaDB module dependency will be removed in time.&amp;lt;/ref&amp;gt; (for web and standalone) ensuring common data access throughout.&lt;br /&gt;
* JSword for Bible and Module access&lt;br /&gt;
&lt;br /&gt;
As a result of the above choice, we have a 100% Java application, and are able to run it as an online and offline application.&lt;br /&gt;
&lt;br /&gt;
Go to the [[Tyndale Step High Level Design]] for more information&lt;br /&gt;
&lt;br /&gt;
=== Description of the external libraries ===&lt;br /&gt;
* [http://jetty.codehaus.org/jetty/ Jetty] is a java container that will be used in the embedded mode for serving local web pages. On a server, STEP can be deployed to a Tomcat or Jetty server&lt;br /&gt;
* [http://db.apache.org/derby/ JavaDB] or Apache Derby is an RDBMS written in Java, that can be run in server mode as well as embdeded in the VM. If used in the embedded mode it starts up upon the first request&lt;br /&gt;
* [http://www.crosswire.org/jsword/ JSword] needs no introduction - see {link} instead&lt;br /&gt;
* [http://code.google.com/webtoolkit/ GWT] allows developers to code the UI in Java (and XML - GWT 2.0) and at compile time the UI components are compiled into javascript, which is specific to browsers and languages)&lt;br /&gt;
* Dependency Injection&lt;br /&gt;
** Server-side: [http://code.google.com/p/google-guice/ Guice] (on the server)&lt;br /&gt;
** Client-side: [http://code.google.com/p/google-gin/ Gin] (similar to Guice but for client-side code)&lt;br /&gt;
&lt;br /&gt;
== Development environment ==&lt;br /&gt;
&lt;br /&gt;
A description on how to build and run the Tyndale STEP project can be found here: [[Frontends:TyndaleStep_Build_Environment|Building and running Tyndale STEP]]&lt;br /&gt;
&lt;br /&gt;
== Development of Datasets ==&lt;br /&gt;
* Bibles - mainly PD versions with interlinear based on tagging&lt;br /&gt;
* Dictionaries - merging and editing of PD dictionaries &amp;amp; encyclopaedias &lt;br /&gt;
* Maps - 1:20,000 scale maps scanned for overlay with GoogleMaps; gazetteer with co-ordinates &lt;br /&gt;
* Translations - analysis of differences in translations, and interpreting variant data&lt;br /&gt;
* Modern literature - gaining copyright permissions; links to Bible refs; develop specialist search&lt;br /&gt;
* Parallels - collecting parallel literature; create search by linguistic domains&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
'''Historical  Tyndale STEP blogs'''&lt;br /&gt;
&lt;br /&gt;
* [http://tyndalestep-prog.blogspot.com/ Tyndale STEP blog for Programming]&lt;br /&gt;
* [http://tyndalestep-hist.blogspot.com/ Tyndale STEP blog for History]&lt;br /&gt;
* [http://tyndalestep-tran.blogspot.com/ Tyndale STEP blog for Translations]&lt;br /&gt;
* [http://tyndalestep-publ.blogspot.com/ Tyndale STEP blog for Publications]&lt;br /&gt;
* [http://tyndalestep-geog.blogspot.com/ Tyndale STEP blog for Geography]&lt;br /&gt;
* [http://tyndalestep-lang.blogspot.com/ Tyndale STEP blog for Languages]&lt;br /&gt;
* [http://tyndalestep-pres.blogspot.com/ Tyndale STEP blog for Presentations]&lt;br /&gt;
&lt;br /&gt;
[[Category:SWORD Frontends|TyndaleStep]]&lt;br /&gt;
[[Category:JSword|TyndaleStep]]&lt;br /&gt;
[[Category:TyndaleStep|TyndaleStep]]&lt;/div&gt;</summary>
		<author><name>Mikecapito</name></author>	</entry>

	</feed>