Project

General

Profile

task #10222

Updated by Andreas Müller about 1 year ago

... to improve performance and simplify dataportal rendering. If possible formatting should take place server side. 

 Open issues: how to pass configuration? 

 * huge number of parameters 
 * json configuration 

  Discussion about data, contained in DTO(s):  

  * taxonName: ~~should everything be handled in typedLabel or in own DTO?~~ => typedLabel or taggedText should be enough 
    * ~~if we have an own dto, we can add rank and rankorder index, but maybe we only need the rank string if all ordering is done serverside~~ => ordering is done serverside 
    * nomenclatural source is missing 
    * to create a link to the name page the uuid is needed. 
  * ~~name relationships~~ => implemented -> ~~ruleConsidered is missing~~ => added 
  * name facts 
  * protologue links 
  * specimen: could we reuse or reorganize the already existing derivedUnit/fieldunit dtos? They are already implemented for the use in dataportal  
    * there are already methods implemented to get the specimen subtree for one taxon to get the data for the specimen tree view, they already return dtos (OccurrenceController.doGetRootUnitDTOs() and this calls OccurenceServiceImpl.findRootUnitDTOs) 
  * ~~currently the facts are merged into the feature tree (see _mergeFeatureTreeDescriptions in cdm_api.module of the dataportal code), we should handle this similar when creating the dto~~ => implemented, see #note-27 
  * ~~the distribution facts are handled separately in dataportal, maybe we should handle them in a separate item in the dto as well.~~ 
  * name type designations 
       * still throw an exception if >1 name type designation exists per HG    (example Crepis/Cichorieae, HG: Dianthoseris Sch. Bip. ex A. Rich., Tent. Fl. Abyss. 1: 468. 1848) 
       * add name type designations to names, not homotypic groups (ticket exists), this will also solve the above problem 
  * include description sources in description element sources 
  * handle resolvable identifiers (see #10260) 


 https://test.e-taxonomy.eu/dataportal/preview/cyprus/cdm_dataportal/newtaxon/a4637006-8ea3-443b-b4e6-b6f66884e7bc    (Amaranthus cruentus, but currently **Error only** ) 
 https://test.e-taxonomy.eu/dataportal/preview/cichorieae/cdm_dataportal/newtaxon/b335ceee-d6c1-4c93-841d-3b4bd279d855 (Erythroseris amabilis) 
 https://test.e-taxonomy.eu/cdmserver/cyprus/portal/taxon/a4637006-8ea3-443b-b4e6-b6f66884e7bc/page 
 https://test.e-taxonomy.eu/dataportal/preview/euromed/cdm_dataportal/newtaxon/6a8e85bd-5e52-4ae2-9444-99128c87a672 (Abies alba) 
 https://int.e-taxonomy.eu/dataportal/integration/flora-malesiana/cdm_dataportal/taxon/87e76e43-e4b7-44a1-a195-2c36a63b34bb/synonymy (Tristiropsis acutangula)

Back