clean markdown documentation
[src/app-framework-main.git] / docs / 5-frameworks.md
1 # Application framework
2
3 ## Foreword
4
5 This document describes application framework fundamentals.  
6 FCS (Fully Conform to Specification) implementation is still under development.  
7 It may happen that current implementation somehow diverges with specifications.
8
9 ## Overview
10
11 The application framework on top of the security framework
12 provides components to install and uninstall applications
13 as well as to run them in a secured environment.
14
15 The goal of the framework is to manage applications and hide security details
16 to applications.
17
18 For the reasons explained in introduction, it was choose not to reuse Tizen
19 application framework directly, but to rework a new framework inspired from Tizen.
20
21 fundamentals remain identical: the applications are distributed
22 in a digitally signed container that should match widget specifications
23 normalized by the W3C.  
24 This is described by the technical recommendations 
25 [Packaged Web Apps (Widgets)](http://www.w3.org/TR/widgets) and 
26 [XML Digital Signatures for Widgets](http://www.w3.org/TR/widgets-digsig)
27  of the W3 consortium.
28
29 As today this model allows the distribution of HTML, QML and binary applications
30 but it could be extended to any other class of applications.
31
32 The management of widget package signatures.  
33 Current model is only an initial step, it might be extended in the
34 future to include new feature (ie: incremental delivery).