Skip to content

Commit 11e11e2

Browse files
Merge pull request #1 from MobilityDB/add-lineage-credits
Add lineage credits: pg_mfserv predecessor, AUTHORS, CITATION
2 parents 3836e6e + cdd8d29 commit 11e11e2

3 files changed

Lines changed: 90 additions & 0 deletions

File tree

AUTHORS.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Authors
2+
3+
MobilityAPI is the result of contributions from several individuals across two phases. The project's lineage starts with **pg_mfserv** (2024), an OGC API – Moving Features prototype that established the Python-server skeleton and the PyMEOS-based MobilityDB integration pattern. **MobilityAPI** (2025–) extends that foundation into a production-grade implementation with a structured resource layout, comprehensive tests, and OGC conformance.
4+
5+
## Founding phase (2024) — as `pg_mfserv`
6+
7+
Affiliated with [Université libre de Bruxelles (ULB)](https://www.ulb.be/).
8+
9+
- **Maxime Schoemans** ([@mschoema](https://github.com/mschoema)) — initial commit, OGC API – Moving Features endpoint design, project skeleton.
10+
- **Victor Morabito** ([@MrMaxime1er](https://github.com/MrMaxime1er)) — main developer of pg_mfserv: column discovery, request/response handling, exception handling, route refactors, feature endpoints (collections, items, temporal geometry, temporal properties).
11+
12+
The pg_mfserv repository is preserved at [`MobilityDB/pg_mfserv`](https://github.com/MobilityDB/pg_mfserv) in archived form.
13+
14+
## Current phase (2025–) — as `MobilityAPI`
15+
16+
Affiliated with [Université libre de Bruxelles (ULB)](https://www.ulb.be/).
17+
18+
- **Sirine Meraoui** ([@sirimeraoui](https://github.com/sirimeraoui)) — current maintainer; structured resource layout (`resource/` tree); test infrastructure; OGC conformance; HTTP-status-code translation; documentation; demo notebooks; AIS dataset integration.
19+
20+
## Acknowledgements
21+
22+
The project benefits from the broader [MEOS ecosystem](https://libmeos.org/), in particular:
23+
24+
- **[PyMEOS](https://github.com/MobilityDB/PyMEOS)** — the Python binding of MEOS that MobilityAPI consumes today.
25+
- **[MobilityDB](https://github.com/MobilityDB/MobilityDB)** — the PostgreSQL extension providing the SQL surface backing MobilityAPI.
26+
- **[OGC API – Moving Features Standard](https://docs.ogc.org/is/22-003r3/22-003r3.html)** — the standard MobilityAPI implements.

CITATION.cff

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
cff-version: 1.2.0
2+
title: MobilityAPI
3+
type: software
4+
message: "If you use MobilityAPI in academic or technical work, please cite it using the metadata below."
5+
abstract: >-
6+
MobilityAPI is an OGC API – Moving Features Standard reference
7+
implementation for MEOS-stored mobility data. It provides REST
8+
endpoints (GET / POST / PUT / DELETE) over collections of moving
9+
features, suitable for HTTP-driven clients consuming MobilityDB
10+
trajectories.
11+
12+
authors:
13+
- family-names: Meraoui
14+
given-names: Sirine
15+
affiliation: Université libre de Bruxelles (ULB)
16+
17+
repository-code: "https://github.com/MobilityDB/MobilityAPI"
18+
url: "https://libmeos.org/bindings/mobilityapi/"
19+
20+
keywords:
21+
- mobility
22+
- trajectory
23+
- ogc-api
24+
- moving-features
25+
- mobilitydb
26+
- meos
27+
- rest-api
28+
29+
license: PostgreSQL
30+
31+
references:
32+
- type: software
33+
title: pg_mfserv
34+
abstract: >-
35+
Founding OGC API – Moving Features Python server for
36+
MobilityDB. The initial implementation that MobilityAPI
37+
extends.
38+
authors:
39+
- family-names: Schoemans
40+
given-names: Maxime
41+
affiliation: Université libre de Bruxelles (ULB)
42+
- family-names: Morabito
43+
given-names: Victor
44+
affiliation: Université libre de Bruxelles (ULB)
45+
repository-code: "https://github.com/MobilityDB/pg_mfserv"
46+
notes: >-
47+
Predecessor implementation; archived at
48+
MobilityDB/pg_mfserv. MobilityAPI builds on its OGC endpoint
49+
design and PyMEOS integration pattern.

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,21 @@ To do that you will have to change the path in the script to the path of your .c
3939
Here is a link to download ships datasets: [Denmark Ships DataSets](http://aisdata.ais.dk/?prefix=2024/)
4040
## Developement
4141
This project is in progress.
42+
43+
## History and Acknowledgements
44+
45+
MobilityAPI builds on the foundation laid by **[pg_mfserv](https://github.com/MobilityDB/pg_mfserv)**, an OGC API – Moving Features prototype authored at ULB in early 2024. The pg_mfserv initial implementation provided the Python-server skeleton, the OGC endpoint shape, and the PyMEOS-based MobilityDB integration pattern that MobilityAPI extends with a structured resource layout, comprehensive test coverage, and OGC-conformant request/response handling.
46+
47+
**pg_mfserv** is preserved in archived form at [`MobilityDB/pg_mfserv`](https://github.com/MobilityDB/pg_mfserv) for historical reference and scholarly attribution; active development continues in this repository.
48+
49+
Contributors to the lineage, in chronological order:
50+
51+
- **Maxime Schoemans** ([@mschoema](https://github.com/mschoema)) — pg_mfserv founding author (initial commit, OGC-API endpoint design).
52+
- **Victor Morabito** ([@MrMaxime1er](https://github.com/MrMaxime1er)) — pg_mfserv main developer (column-discovery, request handling, exception handling, route refactors — March 2024).
53+
- **Sirine Meraoui** ([@sirimeraoui](https://github.com/sirimeraoui)) — current MobilityAPI maintainer (structured resource layout, test infrastructure, OGC conformance, documentation).
54+
55+
See [`AUTHORS.md`](AUTHORS.md) for the complete contributor list.
56+
4257
## License
4358
##Poetry
4459
poetry install

0 commit comments

Comments
 (0)