BluePrint

Page 1

Developer’s Blueprint For

Word Processor Application For : Mr. Jesse Douma Prepared by : Version 1.0

Developer's Blueprint For Word Processor Application Page 1 of 114


About this document

This document is a follow-up on the LLD prepared during the Analysis Phase. This is a more detailed document and its primary objective is to serve as blueprint for the members of the development team who would work on this project. Besides getting into details, this document also gives a brief introduction to the concepts and terms of film story writing that have been used in this document. This is for the benefit of the development team who would not be familiar with these terms. How to read this document The sheer bulk of this document can make it quite overwhelming to read and hence it’s important to read it in the correct way. The opening chapter of the document 'An Overview' gives a run-through of the Word Processor Application including its objectives. The chapter explains some fundamental concepts of the software. It then briefly touches on each module of the system. This chapter is ideal for those wishing to familiarize themselves with the system without getting into the specifics. The subsequent chapters contain an in-depth and technical description of the working of each module. These chapters explain the working of each and every screen and business rule of the module. This is done through the use of flowcharts and supporting text explanations. In addition to this, each chapter contains the user interface of that module presented through mockups or wireframes. These chapters are meant for those wishing to obtain a thorough understanding of the project.

Developer's Blueprint For Word Processor Application Page 2 of 114


Document Control Details Title:

Developer's Blueprint For Word Processor Application

Version:

1.0

Date:

22 February 2008

Softcopy Name:

Developers_Blueprint_WP.doc

Author(s): For:

MR. Jesse Douma

Project:

Word Processor Application

Document Distribution: Softcopy of the document has been distributed to the project members as per the following document distribution list:

Sr. 1.

Distribution List (Client) Name Date Mr. Jesse Douma 22 Feb 2008

Sr. 1.

2.

2.

3.

3.

Distribution List (Internal) Name Date 22 Feb 2008 22 Feb 2008 22 Feb 2008

Document Revision History: Version 1.0

Reference Blue Print

Distribution Date 22 February 2008

References Used: Sr.

Reference

1.

Final Draft - a desktop application that can be downloaded from http://finaldraft.com

2.

Celtx - a browser based open source system found at http://celtx.com

3.

Mindomo - http://www.mindomo.com

4.

Buzzword - http://preview.getbuzzword.com

Note: The above have been references for the Analysis Phase and are NOT references for the Development Phase. As a result, if there is a feature or module in any of the above references (past, current or future versions) and the same has not been mentioned in this document, then it shall not be there in the application being built

Developer's Blueprint For Word Processor Application Page 3 of 114


Contents 1. An Overview

5

2. Landing Page

18

3. Word Processor

24

4. File

42

5. Edit

64

6. Insert

68

7. Format

75

8. Tools

86

9. Window

104

10. Help

106

11. Administration Panel

109

12. Standalone Option

113

Developer's Blueprint For Word Processor Application Page 4 of 114


An Overview

Developer's Blueprint For Word Processor Application Page 5 of 114


Introduction and Concepts a) Project Objective To build a word processor application for screen writing and novel writing for the web and desktop. The word processor would be a platform to allow creation for a number of different specialized writing formats. The application will be http://www.storylink.com.

contained

within

the

existing

community

site,

b) Project Overview There would be two versions of the word processor application – desktop and web. The web version as mentioned earlier would be a part of the StoryLink site (http://www.storylink.com). Hence only members / users of Story Link would have access to this application. The web and desktop versions would come with default (or basic) templates* for writing. Users would be able to create documents* based on these templates. They would also be able to create their own custom templates*. One of the central features of this application would be the ability for users to collaborate with other users to develop a document. The application would also come with nifty tools such as a SpellCheck and SmartList (auto-complete). There shall also be a web-based Administration Panel through which the administrator would be able to manage the application. The application shall be in English however there will be a provision to easily add other languages in future. * For definitions of these terms please read ‘Documents, Templates and Elements’.

c) Web and Desktop versions As mentioned, the application would have a desktop and a web version. Each user would have access to both desktop and web versions. A user can always transfer his documents from the web to his desktop and vice versa. The desktop version needs cannot operate on its own. For various purposes such as activation, etc, it will need to access StoryLink from time to time. The working and features of both web and desktop versions shall be the same unless otherwise mentioned.

Developer's Blueprint For Word Processor Application Page 6 of 114


d) Link with StoryLink Since the web version works within StoryLink, it is important to discuss how the application would interface with StoryLink. The application would not have any users of its own, but would be accessed only by users of StoryLink. Hence these users would login through StoryLink. The application itself shall have no option to login. Similarly, there shall be no ‘member area’ in the front-end of the application or a ‘member manager’ in the Administration Panel of the application. To access the web version StoryLink users shall have to click on links in StoryLink which shall take them to a page where there shall be a button to ‘launch the application’. Clicking on this, a new browser would open up and would display the Landing Page of the application. From here on, the user would use the application within that browser window. The application shall not have any branding of StoryLink. On completion, the user would close the application which would result in the browser window being closed and the user returning to the main window. On launching the application, StoryLink shall have to pass basic details of the user such as user_id, username, etc that may be required for the application. These can be done through session, querystring, ‘post’, etc. Details of this would be worked out with the technical team at StoryLink during the Development Phase. It is important to note that the application shall at no point of time pass any data back to StoryLink. Note: The page from where the user would launch the application and the passing of data to the application is not within the scope of the project and has to be managed by the technical team at StoryLink. The receiving of this data shall be managed by the application (and hence by Vybrant Technology Solutions).

e) Standalone Version The client has also requested an option to build the application as a standalone, i.e. without being a part of StoryLink. Here too, there shall be a desktop and web version however none will interact with the StoryLink site. For the standalone version certain extra modules will have to be developed which in the StoryLink setup we were depending on StoryLink to provide. This has been further explained in the chapter “Standalone Option”. The formal proposal being sent along with this document contains a price and timeline each for the StoryLink and standalone options.

f) Actors There shall be two types of actors in the system: 1. Users: These are members or users of StoryLink who shall also have access to the word processor application. 2. Administrator: This is the person (typically at StoryLink’s end) who would manage the application through a web-based Administration Panel.

Developer's Blueprint For Word Processor Application Page 7 of 114


g) Documents, Templates and Elements The entire application revolves around the use of documents, elements and templates. Hence it is important to explain each of these and the relation between them. Documents: The actual files on which the user would write. Documents may or may not be based on a template. Templates: A blank document as a starting point for creating derived from the elements (see would differ from another solely

having a certain preset structure which would be used a new document. The preset structure would solely be definition below) in the document. Hence, one template based on its elements.

Typically each template would be for a different type of writing for e.g. Screenplay, Stage Play, TV Sitcom, etc. 

Basic Templates: Those provided by default by the application. These cannot be edited or deleted by the user.

Custom Templates: Those created by the user himself.

Elements: These are particular types of data entered into the document which need to have their own formatting. Formatting or settings would be in terms of font sizes, color, indentation, alignment, etc. E.g. of elements would be Scene Heading, Action, Character, etc Note: There is no ‘element master’ as such. This means that two elements with the same name in different templates need not have identical settings. Chart showing relation between templates and elements Template Screenplay

Element Heading

Dialogue

Character

TV Sitcom

Heading

Parenthetical

Element Settings Font: verdana, black, 10 px, bold. Alignment: etc, etc. Indentation: etc, etc. Font: arial, blue, 9 px, bold. Alignment: etc, etc. Indentation: etc, etc. Font: verdana, red, 10 px, bold. Alignment: etc, etc. Indentation: etc, etc. Font: courier, blue, 9.5 px, underline. Alignment: etc, etc. Indentation: etc, etc. Font: arial, purple, 6 px, normal. Alignment: etc, etc. Indentation: etc, etc.

As you can see from the above, a template is basically a collection of elements. Hence, editing a template basically means editing its elements (adding new elements, deleting existing elements or changing the settings of existing elements) Developer's Blueprint For Word Processor Application Page 8 of 114


Diagram showing how templates and documents are managed

Document management by user

Creating a Document   

(1) A document being created from no template. (2) A document being created from a basic template. (3) A document being created from a custom template.

Saving / Editing a Document 

A document can always be saved as itself. This is not shown in the above diagram.

‘Save As’ a Document 

(5) A document being saved as another document.

Deleting a Document  A document can also be deleted (not shown in the above diagram)

Developer's Blueprint For Word Processor Application Page 9 of 114


Template management by user

Creating a Custom Template  (6) A new custom template can be created by opening a document based on an existing basic or custom template, making changes to it and saving it as a new custom template. Note: o It’s not possible for the user to create a new basic template. All templates created by the user would be custom templates. o The original template based on which the document had first been created does not get affected.

Saving / Editing a Custom Template  (4) A custom template can be edited by opening a document based on that template, making changes to it and saving it again as that template. Note: o A template itself cannot be opened. Only a document based on a template can be opened. As a result, a template can never be edited directly. One would have to open a document based on that template, edit it and save it back as that template (process 4 in the above diagram). o Saving / Editing a template shall not affect any of the documents previously made using that template. Only the current and future documents made using that template would be affected. o A basic template cannot be edited.

“Save As” a Custom Template  (6) A basic or custom template can be saved as another template by opening a document using that template, making changes to it and saving it a new custom template. Note: o A template itself cannot be opened. Only a document based on a template can be opened. As a result, a template can never be edited directly. One would have to open a document based on that template, edit it and save it back as that template (process 4 in the above diagram). o The original template based on which the document had been created shall not be affected by this.

Deleting a Custom Template  A custom template can always be deleted (not shown in diagram) Note: o Deleting a template shall not affect any of the documents previously made using that template.

Template management by Administrator (not shown in the above diagram)

Creating a Basic Template  The administrator can create new basic templates through the Administration Panel. On doing so the new basic templates shall be available to all web users. Saving / Editing a Basic Template  The administrator can also edit a basic template. The edited template shall be available to all web users. Note: Saving / Editing a basic template shall not affect any of the documents previously made by any of the users using that template. Only the current and future documents made using that template would be affected. o The older version of the basic template shall no longer be available to any of the users.

o

Developer's Blueprint For Word Processor Application Page 10 of 114


Deleting a Basic Template  The administrator can delete a basic template. The deleted template shall no longer be available to any web user. Note: o Deleting a basic template shall not affect any of the documents previously made by any of the users using that template.

Note: The administrator cannot access and hence edit or delete any custom template of any user. File formats of Templates and Documents Templates are basically documents without any content in them. Hence documents are self contained in terms of their structure and formatting. This means that even if the document were to exist on its own without its template it would not lose any of its structure or formatting. Since the only difference between documents and templates is the difference in content, both are stored in the same file format – XML. Documents can also be exported to RTF and PDF formats. However, import from these formats shall not be possible.

h) Inheritance of Settings There are certain settings which determine how a document looks and these are set at different places or levels. The various levels are (from top to bottom):    

User Level Preferences Template Level Element Level Document Level

The setting at the lower level overrides any conflicting setting at the higher level. The settings that are found at more than one level are: 1. Setting: Page Setup Set at: Template Level, Document Level 2. Setting: Header / Footer Set at: User Level Preferences, Document Level 3. Setting: Font Settings Set at: User Level Preferences, Element Level, Document Level

Developer's Blueprint For Word Processor Application Page 11 of 114


The below diagram explains this better.

The above diagram shows the settings which exist at multiple levels. All the above settings are also there at the document level as explained earlier. Each of these levels have other settings also but these do not exist at any level and hence are not shown in this diagram As per the above, if a document is created without a template then it does not inherit any template or element level settings and hence in that case inherits the settings at the User Level Preference.

i) Language Support The current application is to be done in English, however future versions may be available in other languages such as Spanish, French and German. Hence support for multiple languages would be built-in right from the start. This would be done using Language Files. All text, form labels, screen messages, alerts, etc would be written in a single language file. In this way we can create different language versions by simply editing this file.

Developer's Blueprint For Word Processor Application Page 12 of 114


Menus (Front-end) The user would be interacting with the application only through the menu options available to him. Hence, it’s important to study the menu options as that would give us a complete understanding of the front-end (user’s end) of the application. Understanding how the menus have been explained below: The items in bold are the main menu options that the user would see. For e.g. the “File” menu option in MS Word. The indented items are the ones which appear in the menu list when the main menu option is clicked. For e.g. “New”, “Open”, Close” in the main menu “File” in MS Word. Word Processor (application name) 

About Gives information about the application. Also has a link to the End-User License Agreement.

Activate (only in desktop version) Would be used to activate the desktop application every 30 days so that it can continue being used.

Preferences User would set his default preferences here.

Quit Would close the application and return the user to the main window (web version). Incase of the desktop version it would simply close the application.

File  New Shows the user all the templates, user selects one and a new document is created based on that. User can also create a document without a template. 

Open Shows an ‘Open’ dialog box and the user can choose to open an exiting document from the web or from his desktop.

Open Recent Shows the user a list of the last 10 documents opened and user can choose from one of them.

Close Closes the current document.

Save Saves the current document.

Save As Allows the user to save the current document under a different name.

Page Setup The user can setup the page for the current document.

Print

Developer's Blueprint For Word Processor Application Page 13 of 114


Prints the current document. 

Document Properties Shows the user standard file properties of the document (name, last modified, etc).

Edit  Undo Undo the last keystroke. 

Redo Redoes the next keystroke.

Cut Cuts the selected text.

Copy Copies the selected text.

Paste Pastes the copied / cut text at the current cursor position or on the selected text.

Delete Deletes the selected text.

Find & Replace Allows the user to find or find and replace text in the document.

Insert  Page Break Inserts a page break at the current cursor position. 

Page Numbers Inserts page numbers in the current document.

Bookmark Inserts a bookmark in the current cursor position.

Notes Inserts notes in the document. (sticky notes)

Card (Phase II)

Format  Elements User would select an element and put the document into that mode. Selected text or the text that he types from hereon would be as per the formatting of that element. 

Add Element It would allow the user to add an element to the current document.

Edit Elements User would be able to edit any of the elements that are part of this document.

Manage SmartList User would be able to edit a SmartList of any element of the current document.

Developer's Blueprint For Word Processor Application Page 14 of 114


Change Template User would be able to change the template of the current document to another template.

Font User would be able to edit the font settings (size, weight, color, etc) of the selected text.

Paragraph User would be able to edit the paragraph settings (alignment, numbering, etc) of the selected text.

Header & Footer The user would be able to insert / edit / delete a header and footer for the current document.

View  Script (Phase II) 

Outline (Phase II)

Cards (Phase II)

Show Ruler This would display the vertical and horizontal rulers. It would be a toggle option.

Show Invisibles This would show invisible formatting elements paragraph marks, etc. It would be a toggle option.

Toolbars This would show the sliding toolbar. It would be a toggle option.

Zoom This would be used to zoom in and out of the document.

Tools  Spell Check This would run the spell checker on the existing document. 

Thesauras (Phase II)

Smart Lists This option would enable the user to edit the smart lists (auto complete).

Track Edits (Phase II)

Mores and Continues This would insert the “Mores…”and “…Continues” at the end of one page and beginning of the next if the text flows into the next page. It would be a toggle option.

Scene Numbers This would insert scene numbers into the document. It would be a toggle option.

Collaborate (only for web version) This option would allow the user to collaborate the current document with other users.

Developer's Blueprint For Word Processor Application Page 15 of 114


Window This would allow the user to switch between currently opened documents. Help This would launch the help section.

Developer's Blueprint For Word Processor Application Page 16 of 114


Administration Panel Like the Front-end, the Administration Panel (Admin Panel) shall also be located within the general Admin Panel of StoryLink. Hence there shall be no login, etc. The Administrator (Admin) of StoryLink shall manage the word processor application. The Admin Panel would have the following modules: Template Manager Through this module the Admin shall manage basic templates. This would mean creating new templates and editing and delete existing ones. Through this the Admin shall also be able to manage the elements and Smart Lists within the templates. Reports The Admin shall be able to generate some basic reports through this module. Modules for Standalone Option If the client chooses to go in for a standalone option (i.e. without StoryLink), then the following modules shall be needed in the Admin Panel:   

Admin Login Member Manager Admin Change Password

This and the other admin modules have been described in detail in the chapter Administration Panel.

Developer's Blueprint For Word Processor Application Page 17 of 114


Landing Page

Developer's Blueprint For Word Processor Application Page 18 of 114


Landing Page

Screenshot of the Landing Page.

Screen Specifications Entry Points 1.

On start of application

Web: When launched.

the

new

application

window

is

Desktop: When the application is run and after successful completion of activation check. Please read more on this in the Word Processor > Activate. Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom disabled.

Screen Load Values 2.

Name of user

Web: Shall be taken from StoryLink each time the application starts. Desktop: Shall be entered by the user at the time of installing the application.

3.

Open a Recent Document

Shall show a list of up to last 10 documents opened. These would be offline and online. Offline and online documents would be distinguished with an icon (not shown in the screenshot).

Developer's Blueprint For Word Processor Application Page 19 of 114


However, irrespective of where the documents are, the documents shown will be those which have been opened from that version. For e.g. If the last two documents opened by the desktop version were from the desktop and online, then both these should show in the recent documents of the desktop version. However, it’s not necessary that these documents also show up as recent documents for the online version. If no document has ever been opened from that version, it shall show “No Recent Document” below “Open a Recent Document”

When a document is clicked Documents in the “Open a Recent Document” list shall show without the application running a check to actually see if they are there or not. Hence, when the user clicks on a document a check is done to see if the document exists in its stored location. If exists:  Landing Page disappears  Document is opened If not:  Landing Page remains  If Web, then the below error message is shown: o “The document ‘name of document’ cannot be found online.”  If Desktop, then the below error message is shown: o “’Full path of document’ cannot be found” The alert message would also have an “Ok” button clicking on which the alert message would disappear. As long as the alert message is there, everything in the background is disabled. Developer Notes: Separate checks here for online and offline. The above is for both but I think we need to treat both separately. The desktop access to StoryLink shall have go to a common document and hence will not come here. 4.

Create from Template

Shall show the following templates in the below given order: 

Default template of the user

Developer's Blueprint For Word Processor Application Page 20 of 114


 

List of all basic templates List of custom templates

Notes: o All the above templates shall be from the same location as the application. For e.g. if the user is using a desktop version, then all the templates on the desktop shall be shown. Similarly, if the user is using the web version, then all templates available on the web shall be shown.

5.

Open Online Document

/

o

Each of the above 3 types of templates shall be separated by a horizontal line “----“.

o

After the default template (if exists) all the basic templates shall be shown in alphabetical order. After that all the custom templates (if exist) shall be shown in alphabetical order.

o

The default template (if exists) shall be from either the basic or custom templates. However, since it’s already being shown at the top, it shall again not be shown as part of the basic or custom template list.

Offline Shall have two radio buttons for Online and Offline. If Online is selected: The list below shall show all the documents this user has in his online account. If he is using a desktop version and there is no Internet connection available, then automatically the machine shall try and establish a connection. Also when the ‘online’ radio button is selected, then the ‘Browse’ button shall be disabled. Once the documents show in the list, the user would select one and double-click to open. He could also select the document and click on “Open” to open it. On doing either of the above, the system shall run a check to see if:  The document is genuinely an xml document (it may be that a non-xml document has simply been given an xml extension)  The xml document is a valid word processor document (the user may be having xml documents which are not word processor documents.) If the above check passes then:  Landing Page disappears.  Document opens. If above check fails then:

Developer's Blueprint For Word Processor Application Page 21 of 114


 

Landing Page remains User would see an error saying “The selected file is not a valid word processor document”.

The alert message would also have an “Ok” button clicking on which the alert message would disappear. As long as the alert message is there, everything in the background is disabled.

If Offline is selected: The list below shall disappear, the “Open” button shall be disabled and instead the “Browse” button shall be enabled. Clicking it would show the standard ‘File Open’ dialogue box through which the user would select a document. In the dialogue box for the dropdown “Files of Type” we shall only be showing “XML Files” and hence only XML files shall be shown. On selecting a document and clicking “Open” in the dialogue box, the document would open. However, before doing so, the application would perform the same checks that it would perform when opening an online document (see above).

The default selection of the radio button shall be as per the version of the application. That is, if the user is using a desktop version, then by default the “offline” radio button shall be selected and vice versa. Exit Points 1.

When a document under the Selected document opens. The Landing Page “Open a Recent Document” is disappears. clicked. For details, see “Open a Recent Document” item in “Page Load Values section”

2.

When a template under the A blank document based on that template opens. “Create from Template” is The Landing Page disappears. clicked.

3.

When a document from The document opens. The Landing Page disappears. “Open Online / Offline Document” is opened. For details, see “Open Online / Offline Document” item in “Page Load Values section”

4.

When user clicks on “Cancel” The Landing Page disappears. Empty Screen is button. (Not shown in shown (see screenshot below). screenshot but shall be under the “Open” button.)

Developer's Blueprint For Word Processor Application Page 22 of 114


5.

Esc key

The Landing Page disappears. Empty Screen is shown (see screenshot below).

Empty Screen

Screenshot of the Empty Screen.

Developer's Blueprint For Word Processor Application Page 23 of 114


Word Processor (Main Menu)

Developer's Blueprint For Word Processor Application Page 24 of 114


Word Processor > About

Screenshot of the About Screen.

Screen Specifications Description Display information about the application. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is enabled in both web and desktop when document is open or when no document is open. Entry Points 1.

Word Processor > About

---

2.

Menu Shortcut

Not decided.

Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom enabled.

Screen Load Values 1.

Static Content

---

Exit Points 1.

“View End-User License Agreement� (Link)

End-User License Agreement Screen pops up.

Developer's Blueprint For Word Processor Application Page 25 of 114


2.

“X” (icon)

Popup disappears. Background gets enabled.

3.

Esc key (icon)

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 26 of 114


End User License Agreement This Screen cannot be directly accessed from the menu options.

Screenshot of the End-User License Agreement Screen.

Screen Specifications Description Display the end-user license agreement. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is enabled in both web and desktop when document is open or when no document is open. Entry Points 1.

“View End-User License Agreement” link on “Word Processor > About”

---

2.

Menu Shortcut

---

Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom enabled.

Screen Load Values 1.

Static Content

---

Developer's Blueprint For Word Processor Application Page 27 of 114


Exit Points 1.

“X” (icon)

Popup disappears. Background gets enabled.

2.

Esc key

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 28 of 114


Word Processor > Activate This menu option shall be used to activate the desktop edition. It shall be disabled for the online version. It shall remain enabled in desktop when desktop edition is deactivated. It is also enabled in desktop when no document is open. On clicking this option, the following can happen: 

If it has been less than 30 days since the application was activated It shall show an alert saying “You do not need to activate at this moment. Your activation is valid until <date>”

If it has been 30 or more days since the application was activated Application shall open the activation screen and attempt to activate. Here there shall be a textbox for username and password however both would have been previously entered. This screen shall now begin the process to activate. 

No Internet connection

<bookmark; shall be clear later>

Pass control to machine to try and connect. Once Internet connection is detected, system shall automatically try and resume activation process. 

Cannot connect to StoryLink The application shall try to connect to StoryLink for upto 30 seconds. If it cannot do so, then the below error message shall be shown in an alert box on top of the above activation screen. “At this moment we cannot connect to StoryLink. We request you to try again a bit later.” Alert message shall have an “Ok” button clicking on which the screen disappears and highlight moves back to activation screen. On the activation screen the Username, Password textboxes shall get enabled and Activation button shall also get enabled. Cancel button shall remain enabled.

Connected to StoryLink; Login details incorrect The below error message shall be shown in an alert box on top of the above activation screen. “It seems the login details you have entered are incorrect. Please try again or go to the StoryLink to try and retrieve your correct login details.” Alert message shall have an “Ok” button clicking on which the screen disappears and highlight moves back to activation screen. On the activation screen the Username, Password textboxes shall get enabled and Activation button shall also get enabled. Cancel button shall remain enabled.

Connected. Login details correct. Activation Failed. The below error message shall be shown in an alert box on top of the above activation screen.

Developer's Blueprint For Word Processor Application Page 29 of 114


“It seems that you are not entitled yet to use the desktop version of word processor. You are requested to contact StoryLink for further details.” Alert message shall have an “Ok” button clicking on which the screen disappears and highlight moves back to activation screen. On the activation screen the Username, Password textboxes shall get enabled and Activation button shall also get enabled. Cancel button shall remain enabled. 

Connected. Login details correct. Activation Succeeded. The user shall see a screen saying: “Congratulations! Your word processor desktop edition has been activated. You can begin to use it right away.” Here the user shall also have an option to go in for auto-validation henceforth (if this option hasn’t already been selected for him) 

If user has auto-activation turned on Do nothing

If user does not have auto-activation turned on There shall be a button saying “Make Activation Automatic” 

If user chooses auto-activation option He will be shown the below alert message: “Your ‘Activation Preference’ has been made automatic.

If user does not choose auto-activation option Do nothing

The above happens when the user clicks on the Word Processor > Activate option. However, an activation process also runs every time the desktop application is run. This is given below. When application is started, check is run: 

If never been activated before, then Activate for first use. Activation Screen appears - (See “Activate Screen for first use” screen) User then enters his username and password and the process resumes from the step marked as “bookmark”.

If has been activated at least once before, then: Application will check if it has been more than 30 days since the last time it was activated (need to work out the logic) 

If it hasn’t been 30 or more days: Start application.

If it has been 30 or more days: Process resumes from the step marked as “bookmark”.

Developer's Blueprint For Word Processor Application Page 30 of 114


Screenshot of the Activate Screen for first use

Developer's Blueprint For Word Processor Application Page 31 of 114


Word Processor > Preferences

Screenshot of the Preferences Screen.

The Preferences screen shall have the below sub-screens:

Developer's Blueprint For Word Processor Application Page 32 of 114


Screen Specifications (for all sub-screens) Description This screen allows the user to set certain default preferences of his. These settings shall apply to his document if there is no conflicting setting at the template, element or document level. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. It is enabled in both web and desktop when document is open and when no document is open. Entry Points 1.

Word Processor Preferences

2.

Menu Shortcut

> Not decided.

Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom disabled.

Screen Load Values 1.

Links in the left pane      

2.

Set Template Units & Rulers Format Header / Footer Validation Auto Save

Clicking on these shall open the corresponding subscreen on the right. ‘Set Default Template’ in the left pane shall be selected by default.

For details of the right pane, please find these later in the document.

Exit Points 1.

Save (button)

All changes made in all the sub-screens get saved. Popup disappears. Background gets enabled.

2.

Cancel (button)

Popup disappears. Background gets enabled.

3.

“?” (icon)

Launches Help window and goes to relevant help section.

3. 4.

“X” (icon) Esc key

Popup disappears. Background gets enabled. Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 33 of 114


Screen Specifications – Sub-screens The below sections only show specifications for the right panes as all the other specifications are common for the entire screen and so have already been explained in the above table. Set Default Template

Screenshot of the Preferences (Set Default Template) Screen.

Description Allows the user to set his default template. Screen Load Values 1.

Top-right pane

Show the following:  

2.

Bottom-right pane

Basic Template Custom Template

Shows all the templates based on the selection above. The templates shall be shown from the current location only. That is, if this is the desktop edition, then all templates shown shall be from the desktop only. Note: When this sub-screen loads, by default it will show the current default template selected in the bottom-right pane. Based on this, Basic Template or Custom Template shall be selected in the top-

Developer's Blueprint For Word Processor Application Page 34 of 114


right pane. If no default template has ever been chosen, then no template shall be selected and the top-right pane shall show “Basic Template” as selected and the bottom-right pane showing all templates under “Basic Template” with the first one selected.

Developer's Blueprint For Word Processor Application Page 35 of 114


Units and Rulers

Screenshot of the Preferences (Units & Rulers) Screen.

Description Allows the user to set whether he wishes to see the rulers in inches or cms. Screen Load Values 1.

Unit dropdown

Shall have the below values:  

Inches Centimeters

The selected unit will be the one in which the rulers shall be shown. Note: Whenever the Screen loads, the default one shall be what the user had last selected and if not, then inches.

Developer's Blueprint For Word Processor Application Page 36 of 114


Format

Screenshot of the Preferences (Format) Screen.

Description Allows the user to enter his standard font settings. Screen Load Values 1.

Font Face

Dropdown of all the fonts available in the Windows fonts folder. Default: Arial or else whatever the user had last selected.

2.

Font Style

All those shown in the screenshot. Default: None selected or else whatever the user had last selected.

3.

Alignment

Dropdown showing Left, Right, Center and Justify. Default: Left or else whatever the user had last selected.

4.

Font Size

Up & Down Number Counter from 1 – 60 (only whole numbers) Default: 10 or else whatever the user had last selected.

5.

Color

Color Picker Control

Developer's Blueprint For Word Processor Application Page 37 of 114


Default: Black or else whatever the user had last selected.

Note:  Settings in the on the above sub-screen shall apply to a document which has not been created off a template or on a document where all elements have been deleted.  The above settings shall also come in the sliding bar that appears when a document / template is open. There too they shall work the same way they shall work the same way they work here.

Developer's Blueprint For Word Processor Application Page 38 of 114


Header and Footer

Screenshot of the Preferences (Header and Footer) Screen.

Description Allows the user to create a standard header and footer for all his document which shall apply if none has been selected at the document level. Screen Load Values 1.

Header Text

This would be a textarea where the user can enter any text and that would appear as the header on all pages of the document. He can also click on the ‘Format’ button above the textarea which shall enable the same formatting options that are there as part of the Format subscreen. The header shall appear in a fixed location at the bottom of the page, These size of the header area shall also be fixed. If text exceeding the area is entered, then it shall simply be cut off.

2.

Footer Text

Same as Header

Developer's Blueprint For Word Processor Application Page 39 of 114


Activation

Screenshot of the Preferences (Activation) Screen.

Description Allows the user to set whether he wishes to have auto-activation or manual. Screen Load Values 1.

Automatic / Manual

Radio button. Shall determine if the activation is automatic or manual. See Word Processor > Activate for more details on this.

Note – This section would actually be called “Activation” rather than “Authentication” or “Validation”.

Developer's Blueprint For Word Processor Application Page 40 of 114


Auto Save

Screenshot of the Preferences (Auto Save) Screen.

Description Allows the user to set whether he wishes to have his documents auto-saved and at what intervals. Screen Load Values 1.

On / Off

Radio button. Shall determine if documents shall be auto-saved or not.

2.

Save After

Dropdown having the following values    

2 mins 5 mins 10 mins 15 mins

Default: 5 mins or else whatever the user had last selected.

Developer's Blueprint For Word Processor Application Page 41 of 114


File (Main Menu)

Developer's Blueprint For Word Processor Application Page 42 of 114


File > New

Screenshot of the “File > New” Screen Specifications Description Creates a new file Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Entry Points 1.

File > New

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

ctrl n Mac OS would use the “apple” key N

popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Screen Load Values 1.

Dynamic Content

There are two panels: Left Panel: Shows the type of templates available and “none”. Right Panel: Shows a list of templates according to the category chosen from the left Panel.

Developer's Blueprint For Word Processor Application Page 43 of 114


Note: if there are no templates under “My Templates”, the item on the left panel won’t be shown. Default Selection: If the user has a template selected from his preference, that template category and item from left and right panels respectively, will be shown highlighted. Otherwise, “Basic Templates” from the left and the first item from the right panel will be highlighted. Exit Points 1.

When user clicks on “Create”

Popup disappears. Background gets enabled. If template selected: A blank page appears which shall be ready to accept user inputs based on the selected template. If “none” is selected: A blank page appears which shall be ready to accept user inputs based on user preference.

2.

When user clicks on “X”

Popup disappears. Background gets enabled.

2.

Esc key

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 44 of 114


File > Open

Screenshot of the “File > Open” Screen Specifications Description Opens a document Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Entry Points 1.

File > Open

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

ctrl o Mac OS would use the “apple” key O

Popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Screen Load Values 1.

Dynamic Content

There are two options: Online: When Online radio is selected File Browser field is disabled If the user is logged in to his online account:

Developer's Blueprint For Word Processor Application Page 45 of 114


The text area shows a list of documents created by him from the online account of the user. If the user is not logged in to his online account: Opens the login window to receive login details. Background remains disabled. After successful login, login popup disappears; background is enabled and shows a list of documents created by him from the online account of the user. Offline: When Offline radio is selected File Browser field is enabled. User is allowed to browse documents from his machine from any location i.e. any folder/drive. The browsed document is shown in the browse field. The text area shows a list of documents from the last visited location of the user’s machine. If the location is not defined, usually, for the first visit, listing from users “My Document” folder is shown. Default Selection: If the user is using a Desktop version: • Offline radio is selected • First item from the file list is selected • Browse Field is enabled If the • • •

user is using a Online version: Online radio is selected First item from the file list is selected Browse Field is disabled

Exit Points 1.

When user clicks on “Open”

If a document is selected or browsed: Current popup disappears, the selected document is opened and background is enabled. If document is not selected or browsed: An error will be shown in a popup saying: “Please select a document to open”. The popup will have a “OK” button. The background will be disabled. On clicking the “OK” button, the popup disappears, background enables and the user returns to the open popup window.

2.

When user clicks on “X”

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 46 of 114


3.

Esc key

Popup disappears. Background gets enabled.

Notes 1

The documents shown shall be in XML format only.

Developer's Blueprint For Word Processor Application Page 47 of 114


File > Open Recent Screen Specifications Description Opens a recently opened document. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Entry Points 1.

File > Open Recent

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

Not yet decided

Type 1.

Invisible

Load Values 1.

Dynamic Content

Shows last accessed documents of the user up to a maximum of 10. The documents are shown irrespective of the type of version being used. On clicking on any document: If Offline Document: Document exists: The sub-menu disappears and the document opens. Document does not exist: The sub-menu disappears, document does not open and an error message, “Document does not exist” appears. On clicking ok, returns blank screen. If Online Document and connection available: Document exists: The sub-menu disappears and the document opens. Document does not exist: The sub-menu disappears, document does not open and an error message, “Document does not exist” appears. On clicking ok, returns blank screen. If Online Document and connection is not available: The application tries to connect or gives error,

Developer's Blueprint For Word Processor Application Page 48 of 114


“Connection to your online account is not available at this time. Please try again later” Exit Points 1.

When user clicks on “Open Sub-menu disappears Recent”

2.

Timeout

If user mouse pointer is placed outside the area of the opened sub-menu, after 15 seconds, the submenu disappears.

Notes 1

The documents shown shall be in XML format only.

Developer's Blueprint For Word Processor Application Page 49 of 114


File > Close

Screenshot of the “File > Close” Screen Specifications Description Closes a document Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Disabled in both desktop and web when no document is open. Entry Points 1.

File > Close

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

ctrl w mac os would use the “apple” key W

Type 1.

Invisible

Load Values 1.

Dynamic

If document is saved: The document is closed without any prompt If document is not saved: A popup appears, “Do you want to save this document?” with three buttons “Yes”, “No” and “cancel”.

Developer's Blueprint For Word Processor Application Page 50 of 114


Clicking on “Yes” The popup disappears and the document is saved and closed. Clicking on “No” The popup disappears and the document is closed without saving. Clicking on “Cancel” The popup disappears and the document is not closed. Exit Points 1.

When user clicks on “Close”

Sub-menu disappears

2.

Timeout

If user mouse pointer is placed outside the area of the opened sub-menu, after 15 seconds, the submenu disappears.

Notes 1

The documents shown shall be in XML format only.

Developer's Blueprint For Word Processor Application Page 51 of 114


File > Save

Screenshot of the “File > Save” Screen Specifications Description Saves a document Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Disabled in both desktop and web when no document is open. Entry Points 1.

File > Save

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

ctrl s mac os would use the “apple” key s

Popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Load Values 1.

Dynamic

First Time: Online The browser window shows online files for the user, provided, he is connected to his online account. The “File Name” field is blank. User types in the

Developer's Blueprint For Word Processor Application Page 52 of 114


name of the document and clicks “save”. If connection is available, the file is saved to his online account. If the file name exists at the attempted location of save, the application shows prompt, “the file name exists. Do you want to replace?” There shall be 2 buttons, “yes” and “no”. If “yes” is clicked, the file is saved replacing the older one. If “no” is clicked, the file is not saved and the prompt closes. If connection is not available, the application tries to connect or shows error “cannot save. Please check the connection” Offline The browser window shows offline files for the user, from his last visited location or “my documents” folder, if for the first time. The “File Name” field is blank. User types in the name of the document and clicks “save”. If the file name exists at the attempted location of save, the application shows prompt, “the file name already exists. Do you want to replace?” There shall be 2 buttons, “yes” and “no”. If “yes” is clicked, the file is saved replacing the older one. If “no” is clicked, the file is not saved and the prompt closes. The user can save the document anywhere in the user’s pc by browsing from the browser window (the details of browsing have not been shown in the screenshot). Subsequent cases: Will go on updating the file whenever, user clicks “Save”. If it is online, the updating will go on till the connection is available. Default: Online version: Online radio is selected. Online files will be shown in the browser window if connection is available. Else, will show, “cannot connect to your online account.” Offline version: Offline radio is selected. Developer's Blueprint For Word Processor Application Page 53 of 114


Offline files will be shown in the browser window from the location, where the user last saved the files or from the “my documents” folder. Exit Points 1.

When user clicks on “cancel” Popup disappears, background is enabled, zoom is or “X” enabled

2.

Clicks “save”

The popup is closed successfully saved.

3.

Esc key

Popup disappears. Background gets enabled.

after

the

document

is

Notes 1

The documents shown shall be in XML format only.

2.

The “save as type” remains disabled for this section, however the default text will show, “Document (XML)”. This will get enabled for “Save As”.

Developer's Blueprint For Word Processor Application Page 54 of 114


File > Save As

Screenshot of the “File > Save As” Screen Specifications Description Saves a document with another name / format. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Disabled in both desktop and web when no document is open. Entry Points 1.

File > Save As

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

NA

Popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Load Values 1.

Dynamic

Online The browser window shows online files for the user, provided, he is connected to his online account. The “File Name” field is blank. User types in the name of the document and clicks “save”. If connection is available, the file is saved to his online account.

Developer's Blueprint For Word Processor Application Page 55 of 114


From the “Save as type” the user can select the format of the file in which he wishes to save. Right now the following formats shall be available: • Default - option to save to local computer or online account (XML format). • RTF - option to save to local computer or online account in “.rtf” extension and file format. • PDF - option to save to local computer or online account in “.pdf” extension and file format. • Template - files opened as documents can be customized and saved as a new template, which shall be available to that particular user, henceforth. If the file name exists at the attempted location of save, the application shows prompt, “the file name already exists. Do you want to replace?” There shall be 2 buttons, “yes” and “no”. If “yes” is clicked, the file is saved replacing the older one. If “no” is clicked, the file is not saved and the prompt closes. If connection is not available, the application tries to connect or shows error “cannot save. Please check the connection…” Offline The browser window shows offline files for the user, from his last visited location or “my documents” folder, if for the first time. The “File Name” field is blank. User types in the name of the document and clicks “save”. From the “Save as type” the user can select the format of the file in which he wishes to save. Right now the following formats shall be available: • Default - option to save to local computer or online account (XML format). • RTF - option to save to local computer or online account in “.rtf” extension and file format. • PDF - option to save to local computer or online account in “.pdf” extension and file format. • Template - files opened as documents can be customized and saved as a new template, which shall be available to that particular user, henceforth. If the file name exists at the attempted location of Developer's Blueprint For Word Processor Application Page 56 of 114


save, the application shows prompt, “the file name exists. Do you want to replace?” There shall be 2 buttons, “yes” and “no”. If “yes” is clicked, the file is saved replacing the older one. If “no” is clicked, the file is not saved and the prompt closes. The user can save the document anywhere in the user’s pc by browsing from the browser window (the details of browsing have not been shown in the screenshot). Default: Online version: Online radio is selected. Online files will be shown in the browser window if connection is available. Else, will show, “cannot connect to your online account.” Offline version: Offline radio is selected. Offline files will be shown in the browser window from the location, where the user last saved the files or from the “my documents” folder. Exit Points 1.

When user clicks on “cancel” Popup disappears, background is enabled, zoom is or “X” enabled

2.

Clicks “save”

The popup is closed successfully saved.

3.

Esc key

Popup disappears. Background gets enabled.

after

the

document

is

Notes 1

The documents shown shall be in XML format only.

2.

The “save as type” gets enabled for this section.

Developer's Blueprint For Word Processor Application Page 57 of 114


File > Page Setup

Screenshot of the “File > Page Setup” Screen Specifications Description Sets the page for the current document. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Disabled in both desktop and web when no document is open. Entry Points 1.

File > Page Setup

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

NA

Popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Page Load Values 1.

Page properties

Margins: Left, right, top and bottom margins of the document are set from the individual numeric steppers available. If nothing is selected, the default values persist, which are set to .75 inches each.

Developer's Blueprint For Word Processor Application Page 58 of 114


Orientations: These are radio buttons for choosing the orientation of the page – either “portrait” or “Landscape”. By default “portrait” is selected. Paper: Paper size is chosen from this section. The standard dimensions such as A4, A3, Letter, Tabloid and Legal are available. Whenever, a particular size is chosen, the dimension values are shown in the numeric stepper fields. The user can create a custom page by selecting the dimensions from the numeric steppers. If the dimensions do not mach any of the standard ones, the list box automatically shows “Custom” there. Save: When “Save” button is clicked, the set parameters are applied to the document. Cancel: When “Cancel” button is clicked the document has no effects Exit Points 1.

When user clicks on “Open”

If a document is selected or browsed: Current popup disappears, the selected document is opened and background is enabled. If document is not selected or browsed: An error will be shown in a popup saying: “Please select a document to open”. The popup will have a “OK” button. The background will be disabled. On clicking the “OK” button, the popup disappears, background enables and the user returns to the open popup window.

2.

When user clicks on “X” or Popup disappears. Background gets enabled. “Cancel”

3.

Esc key

Popup disappears. Background gets enabled.

Notes 1

The documents shown shall be in XML format only.

File > Print Developer's Blueprint For Word Processor Application Page 59 of 114


Screenshot of the “File > Print” Screen Specifications Description Prints a document Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Disabled in both desktop and web when no document is open. Entry Points 1.

File > Print

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

Print [ctrl p mac os would use the “apple” key P]:

Popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Page Load Values 1.

properties

Opens up the windows or Mac’s default “Print” window, where the user is able to set different properties and print the document. If the user is not connected to a printer either individually or within the network, an error message appears,

Developer's Blueprint For Word Processor Application Page 60 of 114


“You are not connected to a printer” Exit Points 1.

When user clicks on “Print”

Popup disappears. Background gets enabled.

2.

When user clicks on “X” or Popup disappears. Background gets enabled. “Cancel”

3.

Esc key

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 61 of 114


File > Document Properties

Screenshot of the “File > Document Properties” Screen Specifications Description Shows the properties of a document. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. Disabled in both desktop and web when no document is open. Entry Points 1.

File > Document Properties

Sub-menu - drop down from the menu “File”

2.

Menu Shortcut

NA

Popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Screen Load Values 1.

Properties

Opens up a popup to show the following statistics: •

Created by: The name of the user who has created.

Created on: The date and time of creation.

Developer's Blueprint For Word Processor Application Page 62 of 114


Last Modified: The date and time when last modifications were done.

Total Pages: Total count of pages

Total Words: Total number of words typed in the document – excluding the header/footer and Page numbers (if shown).

Total Characters: Total characters typed so far including “spaces” – but excluding the header/footer and Page numbers (if shown).

Exit Points 1.

When user clicks on “ok”

Popup disappears. Background gets enabled.

2.

When user clicks on “X”

Popup disappears. Background gets enabled.

3.

Esc key

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 63 of 114


Edit (Main Menu)

Developer's Blueprint For Word Processor Application Page 64 of 114


Edit > Undo Description: Undos the last keystroke. Shortcut: Windows=Ctrl + Z, Mac=Apple + Z Note: It cannot undo certain actions as in Windows (e.g. un-save a saved file, restore a deletes document, etc) The Undo menu option shall not show the name of the action. It shall just say Undo. Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open.

Edit > Redo Description: Redos the last keystroke. Shortcut: Windows=Ctrl + Y, Mac=Apple + Z The Redo option shall not show the name of the action. It shall just say Redo. Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. It shall also be disabled when there is nothing to redo.

Edit > Cut Description: Cuts the selected text. Shall not cut non-text elements such as Page Break, Page Numbers, Bookmark, Notes. As in Windows, unless the Paste option is the immediate next action after Cut, the Cut shall get disabled. Shortcut: Windows=Ctrl + X, Mac=Apple + X Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. It shall also be disabled when no text is selected.

Edit > Copy Description: Copies the selected text. Shall not copy non-text elements such as Page Break, Page Numbers, Bookmark, Notes Shortcut: Windows=Ctrl + C, Mac=Apple + C Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. It shall also be disabled when no text is selected. Developer's Blueprint For Word Processor Application Page 65 of 114


Edit > Paste Description: Pastes the selected text in the selected area or at the current cursor position. Shall not paste non-text elements such as Page Break, Page Numbers, Bookmark, Notes. Shortcut: Windows=Ctrl + V, Mac=Apple + V Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. It shall also be disabled when nothing has been copied.

Edit > Delete Description: Deletes the selected text. Amongst non-text elements it shall delete Page Break and Notes only In the document, text can also always be deleted using the regular Backspace and Del keys. Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. It shall also be disabled when no text is selected.

Edit > Find and Replace

Screenshot of the Find and Replace screen.

Developer's Blueprint For Word Processor Application Page 66 of 114


Screen Specifications Description Finds the specified text in the document. It can also replace text. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. Entry Points 1.

Edit > Find and Replace

---

2.

Menu Shortcut

Not decided

Screen Type 1.

Screen Type

Popup, does not disable background, can dragged, cannot be resized, zoom disabled.

be

Screen Load Values 1.

Functionality of this screen shall be like any standard Find and Replace feature (e.g. Word). However Word or any other application might have many more features / tools in their Find and Replace screens, but those shall not be here. Only those that are shown in the screen above shall be there and they shall work like they do in any other standard application.

Exit Points 1.

Done (button)

Popup disappears.

2.

“?” (icon)

Launches Help window and goes to relevant help section.

3.

“X” (icon)

Popup disappears.

4.

Esc key

Popup disappears.

Developer's Blueprint For Word Processor Application Page 67 of 114


Insert (Main Menu)

Developer's Blueprint For Word Processor Application Page 68 of 114


Insert > Page Break Description: Inserts a page break at the current cursor position. If text is highlighted, then the page break shall be applied after the last character is selected. As in Windows, a Backspace key before the first character of the second page will delete the page break and shall bring the text onto the first page. It shall not be possible to remove a page break from the menu. Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open.

Insert > Page Numbers

Screenshot of the Page Numbers screen. Screen Specifications Description Inserts page numbers into the current document. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. Entry Points 1.

Insert > Page Numbers

---

2.

Menu Shortcut

Not decided.

Developer's Blueprint For Word Processor Application Page 69 of 114


Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom disabled.

Screen Load Values 1.

Show Page Numbers

Is a checkbox, will determine if Page numbers are shown or not in the document. Whenever this screen is opened, it will show the current selection. That is, if Page Numbers are enabled, then the checkbox shall be checked.

2.

Start Page Number

Will be a dropdown containing values from 1-to the max page in this document. The selected number shall be the page from which the page numbers shall appear. Page numbers shall not appear on pages prior to this. This dropdown shall remain disabled until the “Show Page Numbers” checkbox is checked. Default value shall be 1.

3.

Set Starting Number

Will be a textbox (not dropdown as shown in screen). User can enter only positive whole numbers here. The number entered here would be the number from which the numbering would start (on the page mentioned in the above field). For e.g. if there is a 10 page document, and the user enters the following:  

Start Page Number = 3 Set Starting Number = 9

Then the 3rd page shall show the number 9, the 4th page shall show 10 and so on. This dropdown shall remain disabled until the “Show Page Numbers” checkbox is checked. Default value shall be 1. Exit Points 1.

Save (button)

Saves. Popup enabled.

disappears.

Background

gets

2.

Cancel (button)

Popup disappears. Background gets enabled.

1.

“?” (icon)

Launches Help window and goes to relevant help section.

1.

“X” (icon)

Popup disappears. Background gets enabled.

2.

Esc key

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 70 of 114


Note: Page Numbers shall be displayed on the bottom left of a page and just above the footer (if exists).

Insert > Bookmark Description: This will insert a bookmark at the current cursor location. Next time if this document is opened, it will automatically scroll down to that location. There can only be one bookmark, which means if the user sets a bookmark in a second location, then it overwrites the first one. This menu is a toggle option which means that on selecting a bookmark, the menu option “Insert > Bookmark” shall become “Insert > Remove Bookmark”. On clicking this, the bookmark shall be removed from the document and the menu option shall again become “Insert > Bookmark”. Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open.

Insert > Notes Note: To understand this menu option better it’s recommended that you read right till the end of this section. The menu option by itself simply controls whether the notes are shown or not, however, it doesn’t control how they are shown. This does not fit into any menu item and so has been explained along with this menu item (at the end of this section).

Developer's Blueprint For Word Processor Application Page 71 of 114


Screenshot of the Notes screen.

Screen Specifications Description This option allows the user to show or hide notes in the current document. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. Entry Points 1.

Insert > Notes

---

2.

Menu Shortcut

---

Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom disabled.

Screen Load Values 1.

Hide all Notes

Is a checkbox, will determine if notes are shown on the document or not. Default value shall be unchecked.

2.

Print Notes

Is a checkbox which will determine if notes are printed along with this document. If notes are set to print, then notes shall appear at the bottom of the printed document. Default value shall be checked.

Exit Points 1.

Save (button)

Saves. Popup enabled.

disappears.

Background

gets

2.

Cancel (button)

Popup disappears. Background gets enabled.

3.

“?” (icon)

Launches Help window and goes to relevant help section.

2.

“X” (icon)

Popup disappears. Background gets enabled.

3.

Esc key

Popup disappears. Background gets enabled.

How notes shall be applied

Developer's Blueprint For Word Processor Application Page 72 of 114


Screenshot showing an open note on the document.

Description: There shall be an icon on the sliding tool bar (not shown in above dscreenshot) clicking on which the notes shall get activated. Now wherever the user clicks on the document, a note will appear in which the user can enter his text. This stays glued with the page. Can be opened, edited, minimized, maximized deleted and moved within the page. If the document has been shared through collaboration, the third party user cannot edit, delete or move the note unless ownership has been transferred to him.

Developer's Blueprint For Word Processor Application Page 73 of 114


Screenshot showing note on the document which has been minimized.

Note: When the user chooses to hide all notes through the Insert > Notes option, then even the above icon representing a minimized note shall disappear. However, the note is not deleted. Choosing to show all notes from the same Insert > Notes option shall make the notes appear. A note can be deleted by simply selecting and hitting Backspace.

Developer's Blueprint For Word Processor Application Page 74 of 114


Format (Main Menu)

Developer's Blueprint For Word Processor Application Page 75 of 114


Format > Elements This would actually not be within the Format menu, but outside along with the Font toolbar as a dropdown. However for the purpose of this document its being treated as an item under the Format main menu. This drop down would show a list of all the elements that are available for the selected template. Note: Incase if a document has been opened without being based on a template or a document has been opened from a custom template which does not have any elements, then the Elements dropdown shall not have any values and will simply show “No Elements Available”.

When the user selects a portion of text and selects an element from the Elements dropdown, then that portion shall be formatted as per the selected element. Any formatting that portion of text may have had (it may have been tagged to another element or may have been formatted using the font toolbar) will be removed. A user may also simply select an element without having selected any text. In that case the element shall be applied at the current cursor position (not on all the existing text that is there after the cursor, but on all text that the user will now type after the cursor location). For each element it is specified as to what the next element shall be. This next element is applied when the user hits the “Return” key when typing text on the old element. Automatically after the Return key whatever text is entered is formatted as per the next element. Note: The user always has the option of changing this by selecting the text and applying an element from the Element dropdown.

When the Return key is hit and the next element is applied, automatically the Element dropdown shall show that element as default. This would even happen when the user selects a text or places his cursor within some text in the document. Automatically the element for that text would become the default in the Element dropdown. On a general note, the value in the Element dropdown shall always reflect the element where the cursor is. Note: A portion of text which has been formatted by an element, if modified by the sliding font bar shall still show the original element in the Element dropdown when the cursor is placed with that text. However, if the user selects a portion of text to which an element had never been applied, then the Element dropdown would show “No Element” however the user would always be able to go and select an element from that dropdown and apply it to the selected piece of text.

To enable a user to remove an elements formatting from a portion of text, there will be another item in the Elements dropdown that shall appear last after all the elements. It will be “Remove Element”. On selecting this, whatever text had been selected by the cursor shall get untagged from whatever element they were tagged to. The Elements dropdown shall now show “No Element”.

Developer's Blueprint For Word Processor Application Page 76 of 114


Format > Add Element

Screen Specifications Description Adds an element to the current document. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. Entry Points 1.

Format > Add Elements

---

2.

Menu Shortcut

Not decided.

Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom disabled.

Screen Load Values 1.

Element Name

Textbox. User enters name of element here. He has to enter a unique one else on “Add” he will be shown the below error: “An element with the same name already exists.” He will have the following options: 

Overwrite (shall overwrite the existing element)

Developer's Blueprint For Word Processor Application Page 77 of 114


 Shall add the element to the document.  Popup disappears. Background gets enabled. Cancel (shall not save anything.)

2.

Return Key

Dropdown. It will show a all the other elements in the document. If there are none, it will be blank and disabled.

3.

Tab Key

???

4.

Scene Numbering

Shall allow screen numbering for that element. However screen number shall actually show only if it’s enabled from the Tools > Scene Numbers menu. As a note, if the above option is enabled but there is no element with the scene numbering switched on, then it would show an error saying “Scene Numbers not activated”. For more details on scene numbering visit Tools > Scene Numbers

5.

Mores and Continues

Shall allow Mores and Continues to be displayed for that element. However Mores and Continues shall actually show only if it’s enabled from the Tools > Mores and Continues menu. As a note, if the above option is enabled but there is no element with the Mores and Continues switched on, then it would show an error saying “Mores and Continues not activated”. For more details on “Mores and Continues” read Tools > Mores and Continues.

6.

Font Face, Font Size, Font Working and defaults as per Word Processor > Style, Font Color, Alignment Preference (Format)

7.

Kerning

Up & Down Number Counter from 1 – 10 (in denominations of 0.25)

8.

Spacing – left, right

Shall determine the left and right spacing of the element from the page margins.

9.

Spacing – before, after

Shall determine the top and bottom spacing of the element from the text / elements before and after this element.

Exit Points 1.

Add (button)

 

Shall add the element to the document. Popup disappears. Background gets enabled.

2.

Cancel (button)

 

Nothing gets saved. Popup disappears. Background gets enabled.

3.

“?” (icon)

Launches Help window and goes to relevant help section.

Developer's Blueprint For Word Processor Application Page 78 of 114


4.

“X” (icon)

 

Nothing gets saved. Popup disappears. Background gets enabled.

5.

Esc key

 

Nothing gets saved. Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 79 of 114


Format > Edit Element

Screen Specifications Description Edits an element belonging to the current document. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. Entry Points 1.

Format > Edit Elements

---

2.

Menu Shortcut

Not decided.

Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom disabled.

Screen Load Values 1.

Left pane

Shows basic document.

and

custom

elements

for

this

2.

Right pane

Shows the details of that element.

3.

Reset (button)

Resets any changes made to the settings of the current element (after the last save).

4.

Delete (button)

Element gets deleted. All text in the current

Developer's Blueprint For Word Processor Application Page 80 of 114


document which was tagged to this element looses its formatting and instead gets formatted as per User Level Preferences (Word Processor > Preference (Format)) 5.

Save (button)

All changes made to the current element get saved. All text in the current document which was tagged to this element now get formatted as per the new settings.

6.

Save As (button)

Current element gets saved as another element. Application shall ask him for an element name, user will have to enter a unique element name else application will return an error.

Exit Points 1.

Ok (button) (not in screenshot)

Popup disappears. Background gets enabled.

2.

Cancel (button)

Popup disappears. Background gets enabled.

3.

“?” (icon)

Launches Help window and goes to relevant help section.

4.

“X” (icon)

Popup disappears. Background gets enabled.

5.

Esc key

Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 81 of 114


Format > Change Template .

Screen Specifications Description The user would be able to change the template of the current document to another template. Availability Available in web and desktop editions. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open. Entry Points 1.

Format > Change Template

---

2.

Menu Shortcut

Not decided.

Screen Type 1.

Screen Type

Popup, disables background, cannot be dragged, cannot be resized, zoom disabled.

Screen Load Values 1.

Current Template

Shows the current template base on which the document has been created. If the document has been created from no template, then it shall show “None�.

2.

New Template

Shows a list of all the Basic and Custom templates except for the current template. If no templates are

Developer's Blueprint For Word Processor Application Page 82 of 114


present, it shall show “None Available”. 3.

Element Matching

Shall be disabled until New Template has been selected. The purpose of this is to tell the system which text portions formatted as per the elements in the old template are now to be formatted as per which elements of the new template. Old Elements (shall come on the left unlike screen) Shall list all the elements of the current template (if exists) New Elements (shall come on the right unlike screen) Shall list all the elements of the selected template. Matching Unlike what is shown on the screen, only the new elements pane shall have sorting (up and down arrows) If the user finds that an element in the old template matches with an element in the new template, then he shall use the up & down arrows against that element in the new template pane to move it up or down until its along side the element in the old template. Once it is, he would check the Match checkbox alongside. On hitting “Save” all text in the elements of the old template shall now be formatted as per the selected element of the new template. This would only apply to the old & new element combinations which have been checked. In the above case if a portion of text in the old template had been formatted as per an element and then had been modified using the Format > Font option, it will now loose all that formatting and only be formatted as per the selected element of the new template. When an element in the old template has been mapped to an element in the new template, then it shall loose its own SmartList and adopt the SmartList of the new template. Basically, nothing of this element of the old template shall go over to the new template. Elements of the old template which have not been mapped shall move over to the new template. By this we mean that the new template shall now contain these elements. Text in the old template which was formatted as per these elements shall continue to be formatted the same way since their elements have also moved across to the new

Developer's Blueprint For Word Processor Application Page 83 of 114


template. When an element moves across to the new template, its SmartList also moves along with it. When an element “moves”, it also continues to exist in the old template. Other scenarios 

Old template does not have any elements. In that case the Old Elements pane shall be blank. There shall be no option of Matching. On clicking “Save” the document shall now have the new template, however all text shall get formatted as per Word Processor > Preferences (Formatting).

New template does not have any elements. In that case the New Elements pane shall be blank. There shall be no option of Matching. On clicking “Save” all elements of the old template shall move to the new template. All text in the document which was formatted as per these elements shall continue to be formatted the same way since their elements have also moved to the new template.

Old and New template do not have any elements. Same as “Old template does not have any elements”.

4.

Reset

Shall reset all fields, template dropdowns and Element Matching screen to how they were when the screen loaded.

Exit Points 1.

Save (button)

Shall convert the document from the existing template to the new template as explained in the above section. Popup disappears. Background gets enabled.

2.

Cancel (button)

 

Nothing happens. Popup disappears. Background gets enabled.

3.

“?” (icon)

Launches Help window and goes to relevant help section.

1.

“X” (icon)

 

Nothing gets saved. Popup disappears. Background gets enabled.

2.

Esc key

 

Nothing gets saved. Popup disappears. Background gets enabled.

Developer's Blueprint For Word Processor Application Page 84 of 114


Format > Font This shall not appear in the menu, but on the sliding bar. Working of each icon would be the same as Word Processor > Preferences (Font). The above shall be applied to selected text even if its already been formatted as per an element. Additionally the above shall also take effect from the current cursor position. Text written now after this cursor position shall be as per the font set (not the text already there after the cursor position). If the selected text has an element and if there is a conflict with the formatting of that element, then this formatting (Format > Font) shall override the formatting of the element. See Inheritance of Settings in the Overview chapter.

Format > Paragraph This shall not appear in the menu, but on the sliding bar. It will have the following options: o

Alignment – dropdown having values: Left, Center, Right, Justified. Default value shall be Left.

o

Bullets – 2 icons: Ordered and Unordered list o There shall be no option to have nested lists. It shall not be possible to format the bullets, numbers of the Order list, etc.

o

Spacing – Select spacing options from: Word Spacing, Line Spacing, Paragraph Spacing

All the above shall be applied to selected text even if it’s already been formatted as per an element. Additionally the above shall also take effect from the current cursor position. Text written now after this cursor position shall be as per the font set (not the text already there after the cursor position). If the selected text has an element and if there is a conflict with the formatting of that element, then this formatting (Format > Paragraph) shall override the formatting of the element. See Inheritance of Settings in the Overview chapter.

Format > Header / Footer This shall appear in the menu. It shall launch a screen which would be identical to the Word Processor > Preferences (Header & Footer). The working of this screen and the fields within it shall also be as per Word Processor > Preferences (Header & Footer). If the header & footer applied conflicts with the one in Word Processor > Preferences (Header & Footer), then this one Format > Header & Footer shall be override. See Inheritance of Settings in the Overview chapter. Developer's Blueprint For Word Processor Application Page 85 of 114


Tools (Main Menu)

Developer's Blueprint For Word Processor Application Page 86 of 114


Tools > Spell Check

Screenshot of the “Tools > Spell Check” Screen Specifications Description Checks the current document for spelling errors and suggests corrections. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is disabled in both web and desktop when document is not open. Entry Points 1.

Tools > Spell Check

Sub-menu - drop down from the menu “Tools”

2.

Menu Shortcut

NA

Popup

Starts checking the spelling as soon as it appears. The popup can be moved and background remains enabled. Whenever finds a word, that is not matching the dictionary, stops for user inputs.

Type 1.

Not in dictionary: The word which does not have a matching word in the dictionary appears here. The word in the document is highlighted with a red Developer's Blueprint For Word Processor Application Page 87 of 114


underline. Match Case: If checked, the matching becomes case sensitive. Match Whole Word: If checked, the matching is done for whole words and not for part of a word. Suggestions: Suggested word found: With respect to the word in the “not in dictionary”, the application searches for similar words and lists them alphabetically. No suggested word found: If no matching suggestions are available, “no suggestions found” appears here. Ignore: The user clicks on “Ignore”, the application does not change anything and moves on to the next word. Ignore All: The application ignores all the words in the document that matches the word in “not in dictionary”. Add to…: Adds the word in “not in dictionary”, to its database and henceforth, does not select any word from the document that is matching it. All added words are stored separately and are available for this user only Edit: Shows a list of all custom words added. The user is able to edit these words spelling and update the database. He can also delete these words and hence, removed from the listing. Replace:

Developer's Blueprint For Word Processor Application Page 88 of 114


If the user selects a suggested word and clicks “Replace”, the spelling of the word in the document that is highlighted, gets corrected and the highlight is removed. The selection moves on to the next possible unmatched word. Replace All: If the user selects a suggested word and clicks “Replace All”, the spelling of all occurrence of the word in the document gets corrected, along with the highlighted one and the highlight is removed. The selection moves on to the next possible unmatched word. Done: When spell check is completed for the whole document, the “Done” button gets highlighted. On clicking this, the popup disappears. Exit Points 1.

“Done” button is clicked

The popup disappears

2.

“X” is clicked

The popup disappears

3.

“Esc” key is pressed

The popup disappears

Developer's Blueprint For Word Processor Application Page 89 of 114


Tools > Mores & Continues

Screenshot of the “Tools > Mores & Continues” Screen Specifications Description Display Mores and Continues in the current document. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is disabled in both web and desktop when document is not open. Entry Points 1.

Tools > Mores & Continues

Sub-menu - drop down from the menu “Tools”

2.

Menu Shortcut

NA

Popup

Show “more…” at the end of the page for broken dialogue:

Type 1.

Check box is checked: Shows “more…” at the end of those dialogues or content, which do not end in one page but spills to the next page. This helps the user to know that there is a continuation of the content. Check box is unchecked: Developer's Blueprint For Word Processor Application Page 90 of 114


Hides “more…” at the end of those dialogues or content, which do not end in one page but spills to the next page. Show “…continued” at the start of the page for broken dialogue from the previous page: Check box is checked: Shows “…continued” at the beginning of the page for those dialogues or content, which did not end in the previous page and is going to continue in the current page. This helps the user to know that there is a continuation of the content. Check box is unchecked: Hides “…continued” at the beginning of the page for those dialogues or content, which did not end in the previous page and is going to continue in the current page. Save: On clicking “Save” the popup disappears and the background is enabled. The parameters set in the popup are executed. Exit Points 1.

“Save” button is clicked

The popup disappears, background is enabled

2.

“X” is clicked

The popup disappears, background is enabled

3.

“Esc” key is pressed

The popup disappears, background is enabled

Developer's Blueprint For Word Processor Application Page 91 of 114


Tools > Show Smart Lists

Screenshot of the “Tools > Show Smart Lists” Screen Specifications Description Displays SmartLists in the current document. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is disabled in both web and desktop when document is not open. Entry Points 1.

Tools > Show Smart Lists

Sub-menu – drop down from the menu “Tools”

2.

Menu Shortcut

NA

Popup

Follows cursor, cannot be resized

Type 1.

Screen Load Values 1.

Dynamic Content

Smart Lists: These are words or sentences, which assists typing similar texts innumerable times. These pops up automatically and is removed if the user chooses any one and clicks or clicked outside the area of the popup.

Developer's Blueprint For Word Processor Application Page 92 of 114


Smart Lists can be tagged to elements – i.e. all the characters of a particular document, can be listed under a smart list head called “Character”. While typing, whenever the first alphabet of a character is typed, the Smart List pops up and show the options for character starting with the typed alphabet. The next character is typed, the list changes to show the options which starts with those characters The options are listed alphabetically. With down and up arrows the list can be navigated and with “enter” key press or mouse click on the selected list, that particular list is dropped in the document at the cursor position. The cursor then moves after that word. Default: The smart lists will be set to show. From the “Tools” dropdown, this can be hidden and toggled again to show.

Exit Points 1.

“Enter” key on item

2.

Mouse popup

3.

“Esc” key is pressed

clicked

outside

The popup disappears, word is pasted at cursor position the The popup disappears, word is pasted at cursor position The popup disappears

Developer's Blueprint For Word Processor Application Page 93 of 114


Tools > Manage Smart Lists

Screenshot of the “Tools > Manage Smart Lists” Screen Specifications Description Allows the user to manage the smartlists for the elements of this document. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is disabled in both web and desktop when document is not open. Entry Points 1.

Tools > Manage Smart Lists

Sub-menu – drop down from the menu “Tools”

2.

Menu Shortcut

Not decided.

Popup

Disables background, can be dragged, cannot be resized, zoom disabled.

Type 1.

Page Load Values 1.

Dynamic Content

Element Listing: The left panel of the screen shot shows a list of all the elements available for the current template in use.

Developer's Blueprint For Word Processor Application Page 94 of 114


User selects an element. All the smart lists tagged to that element appear in the “Smart Lists” panel. If no smart lists are there the panel will be empty. New List: If a new Smart List has to be added for the element selected on the left panel, it can be done from this field. The “Edit” and “Delete” buttons are disabled. Adding new item: User just types in the smart list and clicks on “Add”. The new list is added to the Smart List Panel below. The text field becomes empty. New List field empty: If the “New List” field is empty, and the user clicks on “Add” the error is shown, “Field cannot be empty”. On clicking “Ok” returns to popup. Duplicate Entry: If the new list value entered, matches with any item shown in the “Smart Lists” panel, the error shows, “The item entered already exists”. Nothing is saved in the “Smart Lists” panel. On clicking “Ok”, will return to the popup and “New List” field gets selected. Smart Lists: This panel shows all the smart lists items tagged to the selected element on the left panel. On selecting an item: “Edit” button gets enabled. On clicking “Edit”, a popup “Edit Smart List” appears with the item in a text field where the user edits it and presses “Update”. The popup disappears and the item in the Smart Lists panel shows the modified item. The “Edit Smart List” popup also has a “Cancel” button, which when clicked just closes the popup and the selected item is shown unchanged. Developer's Blueprint For Word Processor Application Page 95 of 114


“Delete” button gets enabled. On clicking this, popup alert appears showing, “Are you sure to delete this item?” User clicks “OK”, the popup closes and the item is deleted from the panel. The other items adjust their positions. User clicks “Cancel”, the popup closes and the item is shown unchanged. Default: The first element is highlighted and all the smart lists tagged to it is shown in the Smart Lists Panel. “Edit” and “Delete” button are disabled.

Exit Points 1.

“Done” key is pressed

The popup disappears, background is enabled

2.

“X” is clicked

The popup disappears, background is enabled

3.

“Esc” key is pressed

The popup disappears, background is enabled

Developer's Blueprint For Word Processor Application Page 96 of 114


Tools > Scene Numbers

Screenshot of the “Tools > Scene Numbers” Screen Specifications Description Display Scene Numbers based on the values entered here. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is disabled in both web and desktop when document is not open. Entry Points 1.

Tools > Scene Numbers

Sub-menu - drop down from the menu “Tools”

2.

Menu Shortcut

NA

Popup

The background is disabled. The popup can be moved, cannot be resized.

Type 1.

Screen Values 1.

Static Content

Check box is checked: Shows Scene numbers according to the parameters set. Check box is unchecked:

Developer's Blueprint For Word Processor Application Page 97 of 114


Hides Scene numbers from the document Position: The position of the Scene Numbers can be set from the dropdown list. “Left and Right” is selected: The scene numbers will be placed on both the sides of the Scene Heading. Margin is enabled. “Center” is selected: The scene numbers will be placed centrally aligned to the page. Margin is disabled. Margin: The left and right margins can be set from here with the numeric steppers. The left margin will place the left Scene number at a distance mention in the stepper from the left edge of the page. The right margin does the same thing, but from the right edge of the page. Save: On clicking “Save” the popup disappears and the background is enabled. The parameters set in the popup are executed. Notes 1.

This will however depend upon whether any of the elements has this option activated. An error message will show “Scene Numbers not activated” if none of the elements has this option ticked.

Exit Points 1.

“Save” button is clicked

The popup disappears, background is enabled

2.

“X” is clicked

The popup disappears, background is enabled

3.

“Esc” key is pressed

The popup disappears, background is enabled

Developer's Blueprint For Word Processor Application Page 98 of 114


Tools > Collaboration

Screenshot of the “Tools > Collaborate” Screen Specifications Description Allows user to collaborate with other online users. Availability Available in web edition only. It is disabled when document is not open. Entry Points 1.

Tools > Collaborate

Sub-menu - drop down from the menu “Tools”

2.

Menu Shortcut

NA

1.

Popup1

The background is disabled. The popup can be moved, cannot be resized.

2.

Popup2

The background is enabled. The popup can be moved, cannot be resized.

Type

Screen Load Values 1.

Dynamic Content

Popup 1: Shows a list of users who are online at that point of time.

Developer's Blueprint For Word Processor Application Page 99 of 114


For each user in the list, there are options to select and give rights to the users. Selecting Users: Users can be selected by clicking the check boxes from the selection column. Giving Access: “Write” access can be given to a user from the “Access” column. By default, the primary user has this option. Only one person can have the “write” access. Send Invitation: On clicking “Invite” an invitation message is sent to all the users, leaving the primary user. Invitation Rejected: If a secondary user, to whom invitation has been sent, rejects the same, a message will appear in a popup alert at the primary user’s screen, saying, “your invitation for collaboration has been rejected by user 123”. The popup has an “Ok” button, which when clicked, will close the popup. The selected user in the user list will be deselected automatically. The primary user will also have the option to send secondary user another invitation. Starting Collaboration: On clicking “Collaborate” the collaboration starts. Popup 1 disappears and background gets enabled. But, if the primary user does not have the write access, he won’t be able to write anything to the document at this point. Primary User (who starts the collaboration): The primary user can shift the write access to another user of his choice if he has the write access. In that case, the other user gets the write access and the primary user looses write access to the document. While collaboration, the primary user has got the ability to get back his write access by clicking the sub-menu and selecting the radio button against Developer's Blueprint For Word Processor Application Page 100 of 114


him from the “Access” column. The primary user can stop the collaboration any time by clicking the “stop collaboration” from Popup 2 (discussed later) Secondary User (who starts the collaboration): The secondary user (let’s take one) receives the invitation for collaboration. The invitation is a popup with two buttons, “Accept” & “Reject” and a text, “You have received the collaboration invitation from User xyz”. Accepts: If the user clicks on “Accept” the document which is collaborated opens up in the document area. If the user has “write” access, he is able to edit the document; else, the document is in a read only mode. Rejects: If the user clicks on “Reject” nothing happens at this user’s side. The Primary user receives a message of the rejection. Shifting access: If the secondary user has “right” access, he is able to shift the access to any other user, who is a party to the collaboration at that time. He does this by clicking on the user icon (Discussed below). Popup 2: Icon of each user selected, is shown in this popup. By default, the primary user (the user who has started the collaboration is colored or highlighted, if no other user has been given the write access). User who has the write access can shift “write” access by clicking any other user icon which is not highlighted. On clicking the other user icon, the previous highlighted icon looses the highlight and the new one gets highlighted. The user who gets the write access will be able to write on the document now. View online User:

Developer's Blueprint For Word Processor Application Page 101 of 114


Clicking on “View Online User”, will open popup1 again. This option will be available for the primary user only. Stop Collaboration: Clicking on “Stop Collaboration”, will stop the collaboration. Popup 2 will disappear and the document sharing will stop. This option will be available for the primary user only. Notes 1.

Collaboration is possible for the online version only. Hence, for the desktop version, this sub-menu will remain disabled.

2.

Only one person can have the write access. Other persons will only have read access.

3.

The primary user supreme power in the collaboration and he is able to stop it and bring back “write” access to him. He is also able to add more users to the collaboration and remove any or some of the users.

4.

While Collaboration, if a read only user looses connection, his icon gets removed from popup2 automatically. The user is also not shown in popup1 at the primary user’s end. For re-entering he has to get a new invitation and has to accept it.

5.

While Collaboration, if a user, who has “write” access, user looses connection, his icon gets removed from popup2 automatically. The user is also not shown in popup1 at the primary user’s end. The “write” access returns to the primary user in that case. For re-entering he has to get a new invitation and has to accept it.

6.

In case of new user/users coming online, during collaboration, there is no notification for the same. However, next time when the popup1 is accessed, the new user/users are visible.

Exit Points 1.

“Collaborate” clicked

button

is The popup1 disappears, background is enabled, popup2 appears

2.

“X” is clicked on popup1

The popup1 disappears, background is enabled

3.

“X” is clicked on popup2

The popup2 disappears, collaboration ends, the document for secondary user is closed. Can be accessed by primary user only

4.

“Esc” key is pressed

The popup1 disappears, background is enabled

Developer's Blueprint For Word Processor Application Page 102 of 114


5.

“Stop Collaborate� is pressed The popup2 disappears, collaboration ends, the document for secondary user is closed. Can be accessed by primary user only

Developer's Blueprint For Word Processor Application Page 103 of 114


Window (Main Menu)

Developer's Blueprint For Word Processor Application Page 104 of 114


Window Note: In the below section, ‘document’ refers to both documents and templates. The Window menu works here like in most applications. Through it, the user shall be able to swap windows with the application. All its sub-menus shall be the names of the documents currently open. The highlighted one shall be shown differently. If the user selects a document then that document shall be maximized within the window area of the application and the existing document shall be minimized. The highlight on the sub-menu shall shift to this new document. Clicking on the sub-menu item of the document which is already highlighted, will not have any effect. The user can also switch between document using Ctrl + Tab. At any given time, there has to be at least one document which is highlighted (unless if no document is open). There will not be any minimize icon for individual documents. Availability of this option: Web and Desktop. Disabled in desktop when desktop edition deactivated. It is disabled in both web and desktop when no document is open.

Developer's Blueprint For Word Processor Application Page 105 of 114


Help (Main Menu)

Developer's Blueprint For Word Processor Application Page 106 of 114


Help Clicking on Help, a new browser window shall open (for both web and desktop versions) containing help for using the application.

Screenshot of the Help screen.

Screen Specifications Description Provided help in using the application. Availability Available in web and desktop editions. Enabled in desktop even when desktop edition deactivated. It is enabled in both web and desktop when document is open or no document is open. Entry Points 1.

Help

---

2.

Menu Shortcut

Not decided

3.

“?� on individual screens

User shall directly be taken to the appropriate help page.

Screen Type 1.

Screen Type

Browser Window

Developer's Blueprint For Word Processor Application Page 107 of 114


Screen Load Values The Help section shall be searchable in two ways:  

Menu-wise Text search

Menu-wise The user shall be able to access help menu-wise. The Help window would be divided into two panes. The left pane would contain menu and sub-menu links. Clicking on a menu link would open the links of the sub-menu under it. Clicking on the sub-menu link would display the help for that section in the right pane. Please see the screenshot above. Some sub-menus have multiple screens under them (e.g. Word Processor > Preference) and hence for these the help would be further divided based on screens. (Screen level help links would not be on the left pane, but only on the right pane). Text Search Users shall also be able to search for a help item by typing in a keyword. The system shall show links in the right pane to all help pages which contain that word. The search textbox shall appear above the menu links on the left pane. All the above Help categories shall contain text-based help and screenshots of the application. There shall be no video or audio. The Help section can also be accessed from individual screens. Each screen shall have a “?” icon beside the “X” icon. Clicking on this would launch the above Help window and directly open the help section for that screen / sub-menu. Exit Points 1.

“X” (icon)

Browser window closes.

Developer's Blueprint For Word Processor Application Page 108 of 114


Administration Panel

Developer's Blueprint For Word Processor Application Page 109 of 114


Template Manager Admin would have a template manager through which he would be able to manage templates, their elements and their SmartLists.

  

The above screen has all the existing templates on the left pane. The settings of the selected template is on the right. The elements in the selected template are in a list on the bottom-right. Element and SmartList Management o Clicking on the “Smart Lists” link against the element will take the Admin to Manage Smart List. o Clicking on the “Edit” link against the element will take the Admin to Add / Edit Element. o Clicking on the “Delete” links against the element shall delete that element.

  

Clicking on the “Delete” button deletes the template. Clicking on the “Update” button updates whatever changes the Admin made for this template. Clicking on the “Reset” button resets all the settings of this template to whatever they were at the last save.

Developer's Blueprint For Word Processor Application Page 110 of 114


Add / Edit Element

Manage SmartList

Developer's Blueprint For Word Processor Application Page 111 of 114


Reports As yet the specific reports required have not been identified. For the purpose of the proposal, we are considering up to 5 reports.

Developer's Blueprint For Word Processor Application Page 112 of 114


Standalone Option

Developer's Blueprint For Word Processor Application Page 113 of 114


Modules Required in Front-end for Standalone Option If the client wishes to go in for a standalone option, then the User Area shall have to exist independent of StoryLink and in that case will need the following modules: 

User Login: User can login with login details provided to him by the Admin.

User Change Password: The user shall be able to change his password here.

Modules Required in Admin Panel for Standalone Option If the client wishes to go in for a standalone option, then the Admin Panel shall have to exist independent of StoryLink and in that case will need the following modules: 

Admin Login: Admin can simply login with his email address and password.

Member Manager: Admin can create accounts for members who will use the system. Against each member he will only enter name, username (email) and password. No other information of the member shall be stored here. There shall be no tracking of payments, subscriptions, plans, etc.

Admin Change Password: The Admin shall be able to change his password here.

Developer's Blueprint For Word Processor Application Page 114 of 114


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.