17 | | === Common Operational Datasets [GCI] === |
18 | | ''Added to GCI spreadsheet.''[[br]] |
19 | | * Purpose and schemas for common datasets (schemas are at end): http://oneresponse.info/resources/imtoolbox/publicdocuments/IASC%20Guidelines%20on%20Common%20Operational%20Datasets%20in%20Disaster%20Preparedness%20and%20Response%201%20Nov.%202010.pdf |
20 | | * Add model definitions for these schemas. This work was started but is not included in the current version of Eden. An example from an old version is here: [http://bazaar.launchpad.net/~flavour/sahana-eden/trunk/view/head:/models/08_assess.py#L1825 models/08_assess.py] |
21 | | * Think about how we could make use of them. |
22 | | * Display on the Map? |
23 | | * Have Reports which compare the baseline & situational assessments? |
| 17 | === Common Operational Datasets === |
| 18 | * Purpose and schemas for common datasets (schemas are at end): http://oneresponse.info/resources/imtoolbox/publicdocuments/IASC%20Guidelines%20on%20Common%20Operational%20Datasets%20in%20Disaster%20Preparedness%20and%20Response%201%20Nov.%202010.pdf |
| 19 | * Add model definitions for these schemas. This work was started but is not included in the current version of Eden. An example from an old version is here: [http://bazaar.launchpad.net/~flavour/sahana-eden/trunk/view/head:/models/08_assess.py#L1825 models/08_assess.py] |
| 20 | * Think about how we could make use of them. |
| 21 | * Display on the Map? |
| 22 | * Have Reports which compare the baseline & situational assessments? |
28 | | * [=#AddOnHoverDelay]'''Add a delay to the onHover tooltip''' (highlightControl) |
29 | | * Something like [http://cherne.net/brian/resources/jquery.hoverIntent.html hoverIntent] |
30 | | * [=#PotlatchIntegration]'''Continue Integration of [http://wiki.openstreetmap.org/wiki/Potlatch_2/Deploying_Potlatch_2 Potlatch]''' |
31 | | * for editing the main OSM database |
32 | | * for editing a local OSM database |
33 | | * [=#FeaturePopupWindow]'''Make the display_feature() & display_features() popup a Window''' instead of opening in a DIV |
34 | | * This was working in FF before: http://eden.sahanafoundation.org/browser/views/sahana_scripts_min.html?rev=836#L39 |
35 | | * [=#GeoExtMeasure]'''Replace the Measure !Length/Area tools with [http://trac.geoext.org/wiki/ux/Measure GeoExt.ux]''' |
36 | | * ~~[=#FullScreenMap]Option to go Full screen & back~~ |
37 | | * ~~Full screen view (No Ext window) will be required for use on a small-screen, such as a Mobile device~~ (completed by aviraldg) |
38 | | * [=#LayerTree]'''[http://dev.geoext.org/trunk/geoext/examples/tree.html Layer Tree]''' |
39 | | * [=#LookupPresence]'''Create a pr/person/presence record upon login''' if HTML5 !GeoLocation available & has changed since last time |
40 | | * login_next |
41 | | * [=#MapPreview]'''Map Preview when !Lat/Lon set in pr/person/presence''' (auto or not) |
| 26 | * [=#AddOnHoverDelay]'''Add a delay to the onHover tooltip''' (highlightControl) |
| 27 | * Something like [http://cherne.net/brian/resources/jquery.hoverIntent.html hoverIntent] |
| 28 | * [=#PotlatchIntegration]'''Continue Integration of [http://wiki.openstreetmap.org/wiki/Potlatch_2/Deploying_Potlatch_2 Potlatch]''' |
| 29 | * for editing the main OSM database |
| 30 | * for editing a local OSM database |
| 31 | * [=#FeaturePopupWindow]'''Make the display_feature() & display_features() popup a Window''' instead of opening in a DIV |
| 32 | * This was working in FF before: http://eden.sahanafoundation.org/browser/views/sahana_scripts_min.html?rev=836#L39 |
| 33 | * [=#GeoExtMeasure]'''Replace the Measure !Length/Area tools with [http://trac.geoext.org/wiki/ux/Measure GeoExt.ux]''' |
| 34 | * [=#LayerTree]'''[http://dev.geoext.org/trunk/geoext/examples/tree.html Layer Tree]''' |
| 35 | * [=#LookupPresence]'''Create a pr/person/presence record upon login''' if HTML5 !GeoLocation available & has changed since last time |
| 36 | * login_next |
| 37 | * [=#MapPreview]'''Map Preview when !Lat/Lon set in pr/person/presence''' (auto or not) |
62 | | * [This part is done, see #1016] This should be implemented as a Validator {{{modules/s3/s3validators.py}}}). The size limitation should be configurable in the model for that specific field, with a sensible default. |
63 | | |
64 | | * [GCI task, #1017] UI to to allow user to crop image (this would be a widget: {{{modules/s3/s3widgets.py}}}) |
65 | | * Ideally the image would be resized client-side to make it faster to upload...this might be hard with pure JS, so would need to be Flash? |
66 | | * Maybe: http://labs.corefive.com/Projects/FileManager/ (e.g. from http://code.google.com/p/django-ckeditor-filemanager/ ) |
67 | | |
68 | | === Suggestion Box [GCI] === |
69 | | ~~''Added to GCI spreadsheet''[[BR]] |
70 | | (Original suggestion from: http://groups.google.com/group/sahana-eden/browse_thread/thread/bbda1e98b73e1437) |
71 | | |
72 | | Here are some potential features for a "suggestion box", roughly in order of priority:[[BR]] |
73 | | ''For GCI, the first four bullets are the task.''~~ |
74 | | * ~~Text data entry form -- just use standard Eden database fields like "timestamp", "authorstamp", and "comments", maybe with a subject field.~~ |
75 | | * ~~Allow defining topics or keywords. Let user choose a topic for their suggestion. Add all module names as an initial list of topics. (Perhaps add a suggestion_topic table for this, and allow a suggestion to have multiple topics.)~~ |
76 | | * ~~Simple search in the body of posts -- match words.~~ |
77 | | * ~~Allow commenting on (replying to) suggestions -- show comment thread with original post. (Note threading now works with a normal comment field, so should not need to do much for this but see how it's handled for other comments.)~~ (completed by aviraldg) |
78 | | * Regexp search. |
79 | | * Some form of importance rating (e.g. voting up or down). |
| 56 | * [GCI task, #1017] UI to to allow user to crop image (this would be a widget: {{{modules/s3/s3widgets.py}}}) |
| 57 | * Ideally the image would be resized client-side to make it faster to upload...this might be hard with pure JS, so would need to be Flash? |
| 58 | * Maybe: http://labs.corefive.com/Projects/FileManager/ (e.g. from http://code.google.com/p/django-ckeditor-filemanager/ ) |
127 | | |
128 | | === Build library(ies) to integrate Emergency Data Exchange Language Distribution Element === |
129 | | ''Not added to GCI spreadsheet -- outside time bounds. Can it be split or cut down?''[[BR]] |
130 | | Difficulty : '''HARD''' proposed by: [http://lirneasia.net/profiles/nuwan-waidyanatha | Nuwan] [[BR]] |
131 | | '''Specific : '''[http://docs.oasis-open.org/emergency/edxl-de/v1.0/EDXL-DE_Spec_v1.0.pdf | EDXL-DE] is the final wrapper (envelope) of all [http://en.wikipedia.org/wiki/EDXL | EDXL] data package. We may be delivering a EDXL Resource Management (RM) information and Situational Reporting (SITREP) information to the managers of several emergency organizations. The DE will contain who, when, and where those RM and SITREP data parcels would be delivered. Every EDXL message (data package) must carry this information. Otherwise, it cannot use available distribution methods and would need to rely on its own protocol; that's not very user friendly. [[BR]] |
132 | | '''Measurable: ''' It is purely a coding task that involves playing with XML and developing a class, possibly within or using the '''??? 3R**** ???''' framework It is basically a set of procedures for packing and unpacking EDXL-DE wrapped data. [[BR]] |
133 | | '''Attainable: ''' run through the steps [[BR]] |
134 | | Step 1 :: select one of the existing EDXL-based applications in Eden, I recommend the EDXL-RM [[BR]] |
135 | | Step 2 :: discuss each of the attributes/elements; then determine how EDXL-DE would be added to EDXL-RM as a pop-up GUI. [[BR]] |
136 | | Step 3 :: create some example XML files to get a feel for the inputs and outputs [[BR]] |
137 | | Step 4 :: write code to add to take the inputs EDXL-RM and EDXL-DE to package the data for delivery [[BR]] |
138 | | Step 5 :: test the code, fix bugs, and generalize the functions [[BR]] |
139 | | Step 6 :: Apply to EDXL-HAVE and EDXL-SITREP to generalize the library [[BR]] |
140 | | '''Relevant : ''' Applies to Sahana Interoperability policy. Present developments to investigate are: HAVE, RM, and SITREP http://www.oasis-open.org/standards#edxl [[BR]] |
141 | | '''Time-bound: ''' If steps 1 - 4 are completed that can be a full accomplishment; additional work is a bonus [[BR]] |
142 | | '''Evaluate : ''' Produce XML files with the EDXL-DE element appended to the EDXL-RM, SITREP, or HAVE[[BR]] |
143 | | '''Reevaluate: ''' Use an API to add and strip the EDXL-DE to any EDXL data standard. Use the same set of XML files to run through this process |