wiki:PLATFORM_NFR_EXTENSIBILITY_R1

Version 2 (modified by deyan, 17 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PLATFORM_NFR_EXTENSIBILITY_R1, 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|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Task requirements

  • Review and expand existing Extensibility page. Change the future tense as this document is part of the specification.
    • Give more detailed explanation of modules, extensions and extension points. You may include a simple diagram and examples of usable plugins (language support, etc).
    • Give more detailed explanation of skins - what do they include? (icons, text, visual styles of which elements - native or added later.)
    • Define which of the templates are part of the extensibility and describe them (Are page and book templates part of the extensibility?)
    • Define what programming language is planned to be included. Find the corresponding tickets related to scripting and comment that these tasks are related somehow.
  • Link this page into the overview of the project as extensibility is one of the important advantages of the product.

Task result

Improved PLATFORM_NFR_EXTENSIBILITY

Implementation idea

  • Include a diagram explaining several modules interact - several extensions connected to an extension point.
  • Include different frame editors as examples of plugins
  • Include language support as an example of plugin

PLATFORM_NFR_EXTENSIBILITY PLATFORM_NFR_EXTENSIBILITY_R0

How to demo

Present PLATFORM_NFR_EXTENSIBILITY and explain improvements.

Design

Implementation

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

Testing

Comments

(Write comments for this or later revisions here.)