arXiv / zzzArchived_arxiv-funding

Associating funding information with arXiv e-prints
MIT License
2 stars 2 forks source link

Define core domain objects for funding service #1

Open erickpeirson opened 5 years ago

erickpeirson commented 5 years ago

The core domain should be a set of classes or other structs that define the main concepts and interactions under the purview of this service. For more details, see https://arxiv.github.io/arxiv-arxitecture/crosscutting/services.html#internal-architecture-flask-implementation

Some initial thoughts/concepts:

We will also want to keep track of the history of funding entries, so we will need a minimal event representation, e.g.

The task here is to refine and encode these concepts as Python classes in funding/domain.py.

kmccurley commented 2 years ago

I'm not sure if these issues are still active, but I was looking at hit issue for a different repository and it seems that JATS has thought about this quite a bit. Try to ignore the fact that it's XML - the point is the schema defines relationships between the entities.