Changes between Version 1 and Version 2 of ZOO_GSoC_Idea
- Timestamp:
- Mar 17, 2016, 10:58:45 AM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ZOO_GSoC_Idea
v1 v2 4 4 5 5 Enter ideas for development projects here. 'Note these are just suggestions - students are welcome to propose projects based on their own interests that involve the ZOO-Project. 6 7 Any member of the ZOO-Project or developers are welcome to add their names as mentor in any places or their own ideas on this page. 6 8 7 9 == ZOO-Services implementation using pyModis == … … 18 20 The first goal of this GSoC project is to '''create WPS Services based on each of the available pyModis scripts'''. Those services should provide the ongoing status of the execution during the execution to make the client able to know the current state of the service and its evolution. 19 21 20 The ZOO-Project provides the ZOO-Client, a JavaScript API, which is already able to automatically generate HTML forms for every available service s. Examples of such an automatic HTML forms creation are available in the following demonstration UI: [http://zoo-project.org/examples/saga-example.html 1] and [http://zoo-project.org/examples/otb-example.html 2].22 The ZOO-Project provides the ZOO-Client, a JavaScript API, which is already able to automatically generate HTML forms for every available service. Examples of such an automatic HTML forms creation are available in the following demonstration UI: [http://zoo-project.org/examples/saga-example.html 1] and [http://zoo-project.org/examples/otb-example.html 2]. 21 23 22 24 The second goal of this GSoC project is to '''create User Interfaces to interact with the pyModis WPS services''' by taking advantages of the existing ZOO-Client and its templating system. … … 49 51 * Andrea Antonello as co-mentor 50 52 53 == Moving the ZOO-Kernel JavaScript support from SpiderMonkey to V8 == 51 54 55 When the ZOO-Project decided to implement the JavaScript in 2009, SpiderMonkey was a well-known technology. Nevertheless, time has changed and now the Google V8 implementation is now becoming more and more popular over the year. 56 57 The goal of this GSoC project is to '''provide an optional V8 support for the ZOO-Kernel'''. The main goal is to provide a similar implementation to the one already available. So to say, the goal is to provide an implementation which can support the exact same ZOO-Services already existing and implemented using the JavaScript language with the V8 engine in place of the SpiderMonkey current implementation. 58 59 For this purpose, the implementation should be able to load the following JavaScripts files: [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-api/js/ZOO-api.js ZOO-API] and [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-api/js/ZOO-proj4js.js ZOO-prj4js]. The [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel/service_internal_js.c#L150 C functions exposed to the JavaScript language] should also be available, they are: [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel/service_internal_js.c#L34 alert], [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel/service_internal_js.c#L849 ZOOTranslate], [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel/service_internal_js.c#L870 ZOORequest], [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel/service_internal_js.c#L955 ZOOUpdateStatus] and [http://zoo-project.org/trac/browser/trunk/zoo-project/zoo-kernel/service_internal_js.c#L59 importScripts]. 60 61 === Mentors === 62 63 The following individuals are willing to serve as ZOO-Project mentors. 64 65 * Gérald Fenoy as mentor 66 67