This is a mockup of how a version 2 of the WFO portal could work. We are currently taking it forward as a potential replacement for the main portal.
- Keep it as simple as possible because complexity cost resources to maintain.
- The portal is a view onto a single SOLR index. There is no SQL database. The portal knows nothing about how data gets into the SOLR index. It is merely a rendering layer.
- The SOLR index contains:
- Nomenclature and classification data from the WFO Plant List data releases.
- Faceting data from the WFO Faceting service. This drives subsetting of lists as well as basic mapping.
- In the future text sources will be indexed but not stored in the SOLR index.
- Text from digitized floras will be pulled in from a text service at render time (possibly cached).
- Images will be pulled in from an image service following the same model as the text service.
- There are therefore only three layers:
- SOLR Index + possible file cache to optimise calls to text and image services.
- PHP page rendering layer. This is kept as simple as possible so that layer three can be outsourced and updated easily.
- Bootstrap CSS for branding. Modularised as much as possible.