Project

General

Profile

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!