openlibhums / openlibhums/janeway
Add option to add geospatial metadata to articles to improve discovery
@mauromsl is already working on this.
Since Jun 18, 2026.
- Dominant language
- Python
- Stars
- 238
- Forks
- 97
- Avg merge
- 9d 1h
- Merged PRs (30d)
- 8
Description
[This feature is motivated by the EarthArXiv preprint server, but I imagine it being useful for other journals as well. I'll stick to preprints in the following for simplicity.]
Is your feature request related to a problem? Please describe.
It can be hard to keep track of new preprints coming out, or to identify work that is relevant to a researcher's work. You can subscribe to feeds or trust social media, but these are also largely based on manual searching and keywords in the title or abstract, which are readily accessible pieces of information. I'm convinced that geospatial metadata could play a great role to help researchers find interesting works. We are working on an OJS plug-in to achieve just that and you can find more in this abstract.
I think this would be a great feature for Janeway too, especially for EarthArXiv or other instances where articles have a clear spatial component.
Describe the solution you'd like
On submission the author is provided the option to enter geospatial metadata. A map is shown where the author can either draw a rectangle (bounding box) or an arbitrary geometry. This geometry is stored in the database.
The same could be done for a "temporal bounding box", so a period of time that the submission is relevant for.
The reader on the website is given the options to
- see all articles on a map, and by clicking on a geometry, the name and title are shown and the user can click on a link to open the article page
- can filter search results by providing a time period and/or zoom into a specific area/draw an area of interest on a map
Additional context
I'm happy to contribute code here, though not in the near future, possibly autumn next year. The OJS plug-in under under development beta release of the OJS plugin (https://github.com/TIBHannover/optimetaGeo) might provide some helpful snippets on the UI/mapping side.
I'm sure this is not a simple feature, because to leverage it fully you need a spatial index on the database, which might not be available out of the box, etc.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.