source: trunk/gsdl3/TODO_kath@ 5821

Last change on this file since 5821 was 5526, checked in by kjdon, 21 years ago

some stuff from talkong to ian - I have actually added this already. never mind. clean it up when I get home

  • Property svn:keywords set to Author Date Id Revision
File size: 7.7 KB
Line 
1my specific todo list. in no particular order. smallish jobs.
2
3* nzdl.org mirror presentation - from ian
4 replace macros
5 horizontal list -> first item should be selected
6 expand text, detach page buttons
7 remove unneccesary blank lines
8 how to in hdl - the entries are double spaced and also vertical lists
9 remove \n in config files
10 the image under the about/search etc titles is funny under macs
11 change font if language english/european??
12 rollover background for buttons and nav bar
13
14* get computer ggraphic design people to give input?? dave N matt J, polly cantlon ??
15
16* self documenting collections?? eg provides links to the source of the class files , the xslt , the config file etc everything needed to generate teh coll/page
17
18* UPDATE DOCUMENTATION!!!!
19
20* text on nzdl query page to resource bundle
21
22* collection getMetadata service
23
24* rethink how we determine docType - current method doesn't work for phind cos it only gets doc ids - it should come from the document if not specified.
25
26* niupepa display - abstract and commentary links. new action? or just new xslt?
27
28* is the 'to' att compulsory? do we have to have to=""?
29
30* query info - eg num docs found from a search, query term info -
31is this called metadata for the query and returned in a metadataList? or
32should it have another name?
33
34<response>
35<metadataList>
36<metadata name="numDocs">55</metadata>
37<content>
38<document name="HASHxxx"/>
39...
40</content>
41</response>
42
43????
44
45* format statements - need to add If and Or. do we test only on metadata? <gsf:if test="Title"> and <gsf:if test="Title='snail farming'> or more sophisticated?
46also need to fix the bit where <a href='[URL]'> gets turned into <a href='<gsf:metadata name='URL'/> - needs to be added as an attribute.
47
48* format statements for doc display
49
50* including named templates - need to replace the ones they overwrite - not allowed two templates with teh same name. eg docHeading, docContent. or should they be match=document mode=heading/content ??
51
52* coll specific xslt/actions?? how get these for remote colls?
53
54* process messages - do we still have pid and handle atts? make them the same, and both atts instead of params??
55
56* equivTermList contains terms
57
58* page link style paging eg 1, 2, 3, .... can have links to all, links to same eg 5 either side of current page. 1,2,3...24,25,26,27,28...231
59
60* multi query - finish.
61 1. check if coll specified.
62 2. check if ccs coll specified.
63 3. get background info (description and format) for current coll - or all colls?? will we format stuff differently for different colls? have templates based on collection??
64 4. do the query over all colls.
65 5. get metadata for each result from appropriate coll.
66 6. merge the results - append initially. sort by rank? this means we need to return the rank.
67
68* metadata retrieve determination - use an action helper? separate class? should look at xslt as well as format statements?
69
70* what if have two services with teh same name eg two phind applets
71
72* phind applet not working at the moment. why??
73
74* tei building stuff into gsdl3 build code.
75
76* subcollection/language handling for gs2 collections
77
78* datelists formatted nicely with years at top and months down the side.
79
80* on/off format stuff in config file eg query term highlighting, display cover image and toc, offer enriching services to user, buttons,
81
82* different templates for different positions in the hierarchy??
83X
84 ---
85 ~~~~
86 ~~~~
87 ---
88 ~~~~
89 ~~~~
90X
91 ---
92
93etc can we test for that? gs2 tests for [parent:Title]
94
95* global resource bundles, not class named ones. getGlobalText? getTExt(key, bundle name)?
96
97* fix errors in javadoc make
98
99* send back error messages to user? rather than getting null pointer exceptions. eg if ask for non-existant metadata. also invalid syntax info?
100
101* tidy up phind error messages
102
103* check text strings in code and xslt - put all into resource bundles
104
105* finalise the nzdl interface, and write script to do teh translations from the macro files.
106
107* query results: 7 out of 10 matches
108
109* bibliographic display??
110
111* look at what assumptions OID makes about ids - need it to be general not just working for hash ids.
112
113* specific tool tips for images. alt/title. eg this file is 380Mb.
114
115* nzdl prefs page - where do the defaults come from? do we need a full cgiargs class? with default value? nzdl, we already know what query options there are so dont need to get them from the service, so dont have displayinfo or default.
116
117* proper query term highlighting. phrases. fast.
118
119* system requests shouls also return status id not just a message. like the build stuff.
120
121* should preferences be carried over between collections? currently they are.
122
123* xslt assumes that something is saving the query args. is this ok?
124
125* nzdl query mode - some/all, boolean/ranked, ranked/natural. result in different query parsing. new queryaction??
126
127* should actions have access to config? currently only applet actionactually uses it. - used for filling in library - should receptionist do this instead?
128
129* should actions tell recepitonist if they need metadata? should receptionist pass in a list of metadata that the xslt requires?
130
131* polling for collections? delete and start again? check dates and only reload new ones?
132
133* caching. LInkedHashMap. overwrite the removeEldestEntry bits.
134
135* macros in coll description and titles. eg this collection was built _date_ days ago and contains _numdocs_ documents.
136niupepa titles "_vol_1, _num_ 2" _commentary_
137
138*dynamic query content as well as dynamic query params?
139
140*communicators: 2 modes. 1 relays messages eg to a remote service
1412. site to site - needs to modify addresses and names.
142
143* make sure mgpp colls work with new config file stuff
144
145* presentation prefs - how do we decide on the list of langs? from interface config file? how do we use encoding?
146
147* mg/mgpp errors should not crash the servlet.
148
149* some stuff for actions can go in config files. metadata determination, query term highlighting, enrich services. result pre or post processing. is there a generic way?
150
151* do we want a 'link to external page' action that displays the page but with teh greenstone header? a=p&sa=external?? also what about displaying whole cached html pages as frames?? gsdl uses a nav frame (a=p&p=nav) and then a second frame which is the html page.
152
153* doc ranking
154
155* generic multi query. a=q&c=demo&ccs=fao,... use a base coll??
156
157* what to do when config file says : {If}{[parent:Title],[parent:Title],[Title]}. maybe we need to do root_or_self type thing?? or have some way of testing.
158
159* stuff from talking to ian - I am sure that I have typed this in already - where is it????
160
161 macros in gdbm db - turn them into real text.
162horizontal list - first item should be selected
163expand text, detach page etc buttons.
164remove extraneous blank lines eg under nav bar
165how to in hdl is double spaced - shouldn't be
166and vertical lists appear to have more space
167remove \n from config files
168on the mac, about image looks weird - the green bar is on teh wrong side
169change font if language is english or european?? san serif font
170rollover background or colour on nav bar and buttons
171
172get meeting with computer design person, dave N, matt J? Polly cantlon?? colours, any quick hints?
173
174self documenting collections: eg links to config file, service code, xslt files,automatically generate but also can provide manually if wish.
175
176cstr browse format statement.
177turn off cover images
178
179Release: present existing gs2 colls
180 skeleton build for eg text and html.
181documentation
182scrap the collector?? ask the group
183release README: how to build a collection - gs2+convert? basic gs3?
184EASY installation
185consolidate and document
186adhoc testing
187translation of resource bundles
188
189help page: type in gsf:format statemenets and it shows you xslt? or html?
190
191test protocol - sample thing that could generate every message??
192
Note: See TracBrowser for help on using the repository browser.