[[BackLinksMenu]]

[[TicketQuery(summary=BOOK_TEMPLATES_BEHAVIOUR_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]]
= Analysis =
== Overview ==
Book templates behavior defines what are the book templates, similarities and differences with other frames.
Book templates consists of 
 * List of page templates
  * In order to be able to save book template with more than one page.
 * the page templates themselves
  * The page templates contain frame templates
  * Both frame and page templates are available as the resources in the newly created book
 * Interactivity 
  * Interactivity templating should be provided at some point - timelines, etc.
 * highlighting.
  * Highlights should be included as a part of book templates. (exported on save and improted on using the template)
== Task requirements ==
In this revision implement
 * Saving book as template, without interactivity
  * list of pages
  * pages as templates
   * frames as template (this should be done in page template saving)
 * Creating a book from a template
 * If there is time, including annotations in the book template may be implemented if the task is implemented after the annotations task. Else, include implementation ideas on this.
== Task result ==
The result of this task is code.
== Implementation idea ==
 * Check the state of frame and page templates listed in the related section
 * Saving book as template should be done by File -> Save Book As Template
 * Creating a book from a book template should be done by selecting the template from New Book dialog drop-down menu. See related [wiki:DOCUMENT_FILE_MANAGEMENT_R0]
== Related ==
[wiki:FRAME_TEMPLATES_R0] [[BR]]
[wiki:PAGE_TEMPLATE_BEHAVIOUR] [[BR]]
[wiki:DOCUMENT_FILE_MANAGEMENT_R0] [[BR]]
[wiki:BOOK_TEMPLATES_LISTING_R0]
== How to demo ==
The result of this task is code.

= Design =

= Implementation =
^(Implementation results should be described and linked here (from the wiki or the repository))^

= Testing =

= Comments =
Annotations and Interactivity should be postponed for next iterations (after annotations and interactivity are done.)