[[BackLinksMenu]] [[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|)]] = 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 [wiki: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 == Related == [wiki:PLATFORM_NFR_EXTENSIBILITY] [wiki:PLATFORM_NFR_EXTENSIBILITY_R0] == How to demo == Present [wiki: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.)