Project

General

Profile

Notes » History » Version 142

Alexander Watzinger, 2024-04-04 11:23

1 142
{{toc}}
2
3
A collection of ideas that haven't made it into an own ticket yet.
4
5
h2. Website
6
7
* Tags for projects like at craws.net (e.g. history, archaeology and prosopography, concluded, available open data ...)
8
9
h2. API
10
11
* 2023: SPARQL endpoint, e.g. with karma (suggestion from Christoph) https://github.com/usc-isi-i2/Web-Karma
12
* 2023: [[Version 1]]
13
* 2023: Spatial search through coordinates
14
15
h2. Frontend
16
17
h3. Quality
18
19
* 2023: make frontend code testable and write tests (e.g. to identify unused code)
20
21
h3. Entity view
22
23
* 2021: don't show link buttons in tabs if there are no entities to link
24
* 2020: Show membership at appears first if available
25
26
h3. Forms
27
28
* 2024: Dynamic entity add: re-filling of tables after adding an entity doesn't work (anymore) but would be useful e.g. at actor when wanting to add a residence and the same place as birth/dead place
29
* 2023: Dynamic entity add: custom required types are ignored (e.g. case study at place or type). Could be problematic but not sure if it is worth the effort to add these into popup forms. Also we can't offer there e.g. an add type too.
30
* 2023: Dynamic entity add: it's only available for "table select" but not for "multi table select" (e.g. artifact at source). Of course it would be nice to have it there too but not sure how difficult to implement and if it there are unwanted side effects
31
* 2023: Filter functions in form fields ignore table name because it's present in a JavaScript call in table cells. Would be nice to fix but not sure how complicated this is.
32
* 2022: Member/membership: add + buttons for person/group in tab. But difficult how to differ from relation link because they too have an actor entity as origin
33
* 2022: Better validation for reference systems: names have to be unique and when adding one with an existing name a transaction error occurs which works but is ugly but when updating one to an existing name strange things happen.
34
* 2021: Update links instead recreate, test first in Journal application
35
36
h3. Maps
37
38
* 2020: Add an additional area where existing geometries are shown (don't use label "features")
39
* 2020: Search function for existing entities on map
40
41
h2. Settings
42
43
* 2020: Add a default value to settings and show if they are changed in views
44
45
h2. External Reference System (GeoNames, Wikidata)
46
47
* 2023: Retrieve and offer data from external reference systems (e.g. name, birthday, ... when creating a new person)
48
* 2020: Show additional information e.g. if Wikidata id is provided also show (their) GeoNames id, Pelagios, ...
49
* 2020: Advanced options for GeoNames search (e.g. select categories, fuzzy or not, ..)
50
51
h2. Integrity checks
52
53
* Events: check dates for super and proceeding events
54
* Events: check links between super and proceeding events, e.g. one event can't have the same other event as super and proceeding
55
56
h2. Import
57
58
* 2020: Implement B.C. dates
59
* 2020: Warn if inconsistent dates (e.g. begin for end)
60
* 2020: Warn if missing dates (e.g. begin_to without begin_from)
61
62
h2. Third party software
63
64
* 2023: with *gettext* 0.23 (currently 0.21 in Debian/bookworm) it should be possible to use translated strings in f-strings, e.g. @f'{_("welcome")} {username}'@
65
66
h2. Time intensive and requires substantial financing
67
68
*Functionality*
69
70
* 2023: Multi language support for data (#1925, on roadmap)
71
* 2023: Factoids (linking data details to sources, make multiple and even conflicting data details possible)
72
* 2023: Track data changes (e.g. description diffs)
73
74
*System*
75
* 2020: Multi instance capability #924
76
* 2020: Debian package