Bible Study Notes Application (In Detail)
This is what happens when I sit down and begin to think a bit more about how a Bible Study Notes application can/should work. Feel free to offer your opinions, and if you are a developer, think of this as a project analysis of what I've been thinking about.
Bible Notes App/Web App
Short Description Note taking application for mobile devices, internet tablets, etc. that uses a plug-in based architecture to connect to local and online resources.
Why and Who: The reason for this program is so that casual Bible readers, students, and sermon attendees can take notes in a format that follows alongside their natural ability to take notes in a notebook whether they use a digital or print bible.
Goals
- Create notes that extend beyond the context of one particular reading to the various points of information that exist online and/or on the user's device
- Create a point of intersecting the APIs of several Bible programs, formats, and sources so that the user has choice in how to use the resources available
- To encourage the development of plugins for commercial and non-commercial resources so as to not to slight the publishing industry's licensing rights for resource materials
- To address the semantics behind studying, by putting to work the semantics of the web
What Does This Program Look Like:
- Start with the Notes Application on Nokia Internet Tablets
- Addition of a button that adds functionality
- Finger typing friendly
- PDF, HTML, and XML export
- Upload to Google Docs (download then reupload possible?)
- Title/Initial Actions Screen
- Create, (3-5) Recent Notes, Delete, Manage Plugins, About
- Notes
- single screen
- bottom bar with Bold, Italic, Underline, Color Selector, Bullets, Link (Plugin), Save, Save/Upload
Limitations
- Simple formatting options
- Initially no ability to draw on screen or insert images
- If a web application, needs a server; would be better as a web application that can be launched from a bookmark in an offline mode then save when connected
Workflow
- Two screens: title/actions and notes
- Dialog boxes to confirm actions such as 'link to resource' and 'saved to local/web'
Document Structure
- XHTML
- In page CSS (initially no custom styles for users)
- BibleRef Tagger
- Semantic Bible
Program Structure
- Language: unknown, depends on native or web app
- MySQL on local machine for indexing tags and references
- UI based on writing first, tagging second
- Will NOT tie into any Bible reader program directly, plugins only
Plugins
- Must use API defined by source resource to access content
- search plugins will only pass information via a search string and open in local client's browser
- Plugins that point to local apps should be done with the GPL for user/developer customization
- Plugins that point to licensed material need to be checked for possible licensing issues
- Can plugin point to native app
- Plugin to add ability to highlight, draw on page instead of build into app (possibility)
Plugin Limitations
- Cannot create content
- Cannot pull in content from websites applications to paste into document (later functionality possibility)
This is somewhat detailed, but gives a clear idea of what I was speaking about in Sunday's post. What are your thoughts? Place them here, and let's get a push to make an application that will have some far reaching effects.
Labels: annotating, Bible, mobility, notes, software, study, tech, web application





















