EditorRequirements » History » Version 10
Pepe Ciardelli, 08/15/2007 11:50 AM
1 | 4 | Markus Döring | The requirements for a [[TaxonomicEditor]] based on the EclipseRichClient platform. |
---|---|---|---|
2 | 2 | Markus Döring | |
3 | 3 | Markus Döring | Also see [[PlatformUseCases]] for an outline of different projects using this editor. |
4 | 2 | Markus Döring | |
5 | |||
6 | |||
7 | # Non-functional |
||
8 | |||
9 | |||
10 | |||
11 | # Functional |
||
12 | |||
13 | |||
14 | 10 | Pepe Ciardelli | Following is a summary of the functionality of the existing Berlin Model Web Editor. |
15 | |||
16 | |||
17 | 5 | Pepe Ciardelli | _Add “view [[name|/ taxon / etc.]]â€, “Login†use cases? |
18 | |||
19 | 6 | Pepe Ciardelli | |
20 | 5 | Pepe Ciardelli | These are currently features, i.e. not actor-centered |
21 | |||
22 | 6 | Pepe Ciardelli | |
23 | 5 | Pepe Ciardelli | NEXT STEP: describe steps in high level use cases, try to incorporate all use cases below |
24 | |||
25 | 6 | Pepe Ciardelli | |
26 | 5 | Pepe Ciardelli | _ |
27 | |||
28 | |||
29 | |||
30 | 9 | Pepe Ciardelli | ## High level (too UI-centered?) |
31 | 1 | ||
32 | 6 | Pepe Ciardelli | * Add / edit name |
33 | 1 | ||
34 | 6 | Pepe Ciardelli | * Add / remove taxon / name relation |
35 | 1 | ||
36 | 6 | Pepe Ciardelli | * Add / edit / remove taxon / name fact |
37 | 1 | ||
38 | 6 | Pepe Ciardelli | * Search name |
39 | 5 | Pepe Ciardelli | |
40 | 6 | Pepe Ciardelli | * Add taxon to tree |
41 | 5 | Pepe Ciardelli | |
42 | 6 | Pepe Ciardelli | * Move taxon in tree |
43 | 5 | Pepe Ciardelli | |
44 | 6 | Pepe Ciardelli | * Remove taxon from tree |
45 | 5 | Pepe Ciardelli | |
46 | 6 | Pepe Ciardelli | * Navigate tree |
47 | 5 | Pepe Ciardelli | |
48 | |||
49 | |||
50 | 9 | Pepe Ciardelli | ## Author |
51 | 8 | Pepe Ciardelli | |
52 | * Create author |
||
53 | |||
54 | * Change author |
||
55 | |||
56 | * Delete author _(Board only)_ |
||
57 | |||
58 | * **Is distinction between structured and free author team creation too much detail at this point? And will these be the same with autocomplete, as-you-go parsing?** |
||
59 | |||
60 | * Create author team (i.e. 1+ authors) by concatenating authors |
||
61 | |||
62 | * Create author team as string |
||
63 | |||
64 | * Change author team by editing list of authors |
||
65 | |||
66 | * Change author team string |
||
67 | |||
68 | * Delete author team _(Board only)_ |
||
69 | |||
70 | |||
71 | * Associate an author team with a name |
||
72 | |||
73 | * Change a name’s author team |
||
74 | 1 | ||
75 | * Delete a name’s author team |
||
76 | 9 | Pepe Ciardelli | |
77 | |||
78 | |||
79 | ## Reference |
||
80 | |||
81 | * Create bibliographic reference _(see remarks on author team re: autocomplete, parsing)_ |
||
82 | |||
83 | * Create nomenclatural reference _(see remarks on author team re: autocomplete, parsing)_ |
||
84 | |||
85 | * Edit a bibliographic reference _(Board only)_ |
||
86 | |||
87 | * Edit a nomenclatural reference _(Board only)_ |
||
88 | |||
89 | * Delete a bibliographic reference _(Board only)_ |
||
90 | |||
91 | * Delete a nomenclatural reference _(Board only)_ |
||
92 | |||
93 | |||
94 | * Associate bibliographic reference with a taxonomic entity |
||
95 | |||
96 | * Associate nomenclatural reference with a name |
||
97 | |||
98 | * Change a taxonomic entity’s bibliographic reference |
||
99 | |||
100 | * Delete a taxonomic entity’s bibliographic reference |
||
101 | |||
102 | * Change a name’s nomenclatural reference |
||
103 | |||
104 | * Delete a name’s nomenclatural reference |
||
105 | 10 | Pepe Ciardelli | |
106 | |||
107 | == Concept relation use cases |
||
108 | |||
109 | * Create a concept relation between taxa |
||
110 | |||
111 | * Delete a concept relation |
||
112 | |||
113 | |||
114 | == Distribution use cases |
||
115 | |||
116 | * Distribution … |
||
117 | |||
118 | |||
119 | == Fact use cases |
||
120 | |||
121 | * Create fact |
||
122 | |||
123 | * Change fact |
||
124 | |||
125 | * Delete fact |
||
126 | |||
127 | |||
128 | Will these two ever take place outside the context of moving a taxon? |
||
129 | |||
130 | * Move fact to another taxon |
||
131 | |||
132 | * Move all of a taxon’s facts |
||
133 | |||
134 | |||
135 | |||
136 | ## Status / taxonomic inclusion |
||
137 | |||
138 | _Or should this all be under “taxon�_ |
||
139 | |||
140 | * Create “included in†relation |
||
141 | |||
142 | * Remove “included in†relation |
||
143 | |||
144 | _The following are the only complex use cases, i.e. multi-step, multi-integrity |
||
145 | |||
146 | Mapping them out in detail will show exactly what the UI needs to do_ |
||
147 | |||
148 | * Move a taxon to another taxonomic tree |
||
149 | |||
150 | * De-activate a taxon, moving its taxonomic data to another taxon |
||
151 | |||
152 | * Move synonym to another taxon |
||
153 | |||
154 | * Move all of a taxon’s synonyms to another taxon |
||
155 | |||
156 | * Move fact to another taxon |
||
157 | |||
158 | * Move all of a taxon’s facts to another taxon |
||
159 | |||
160 | * Remove a taxon from its taxonomic tree |
||
161 | |||
162 | * Set synonyms belonging to an inactive taxon to “unresolved†(?) |
||
163 | |||
164 | * Deactivate taxon (confirm w/ Eckhard that this is a relatively frequent occurrence?) |
||
165 | |||
166 | * Reactivate taxon |
||
167 | |||
168 | _How will these two appear in the UI?_ |
||
169 | |||
170 | * Turn a synonym into an accepted name |
||
171 | |||
172 | * Turn an accepted name into a synonym |
||
173 | |||
174 | 8 | Pepe Ciardelli | |
175 | |||
176 | |||
177 | 5 | Pepe Ciardelli | |
178 | 2 | Markus Döring | ## Name |
179 | |||
180 | |||
181 | ## Taxon |
||
182 | |||
183 | |||
184 | ## Reference |
||
185 | |||
186 | |||
187 | ## Type |
||
188 | |||
189 | |||
190 | ## Distribution |
||
191 | |||
192 | |||
193 | ## Facts |
||
194 | |||
195 | |||
196 | ## Structured Descriptions |
||
197 | |||
198 | initially not covered! |