oedb-backend/doc/concept_oedb_by_cquest_2017.md
2025-09-18 14:50:30 +02:00

5.4 KiB
Raw Permalink Blame History

openeventdatabase.org

(Article de 2017 https://cq94.medium.com/openeventdatabase-org-f15ccf290537 )

Pour plus dinfo, contacter: christian.quest+oedb@gmail.com

Dernière avancée:

le premier prototype dAPI est opérationnel ! projet sur github https://github.com/openeventdatabase début de documentation sur le wiki de lAPI https://github.com/openeventdatabase/backend/wiki

Le concept

  • Un calcul ditinéraire peut avoir besoin de données en temps réel pour sajuster: bouchons, ralentissements, travaux, conditions météo. Cela permet de passer dune appli passive à une appli temp-réel.
  • Que faire ce week-end ? Pour trouver facilement un loisir, une activité proche de chez soi… les spectacles, activités, horaires de ciné.
  • Conserver des évènements historiques, ou lhistorique de géométries changeantes: anciens tracés de routes, champs de bataille, découpages administratifs, frontières… et les évènements passés plus ponctuels.

Dans tout ces exemples, trois informations sont nécessaires: quoi, où et quand.

Aucun projet à lheure actuelle ne propose de mettre en commun ce type de données. OpenStreetMap répond à quoi et où, mais pas à quand et na pas vocation ni à collecter des données “temps-réel”, ni à collecter des données historiques.

Le projet OpenEventDatabase tente de combler ce manque en proposant une base de données géo-temporelles pour échanger des informations de type “quoi / où / quand” de tout type.

Les usages sont très nombreux, comme détecter des “collisions” dévénements:

une prévision météo incompatible avec un événement sportif: annulation, report
un retard de train qui aura des conséquences sur dautres événements liés (correspondances affectées).

Pour figurer dans cette base, une donnée doit comporter les 3 composantes : Quoi: description sémantique

type dévénement: type=*
scheduled : planifié (horaires de spectacles, de transports, travaux, chantiers)
unscheduled : accident, bouchon, retard/avance, etc
forecast : probabilité issu dune prévision (modèle météo, récurrence dévénements passés)
observed : une mesure météo…
autre ?
famille dévénement: what=*
culture (spectacles, concerts, cinéma, etc)
sport (match, entraînements, rencontres, etc)
transport (routier, ferroviaire, aérien, maritime, covoiturage, etc)
environnement (météo, pollution, etc)
autre ?
importance ?

Où: composante géographique

géométrie: geojson
lien avec OSM (where_osm) -> non stable
lien avec wikipédia (where_wikipedia)
lien avec wikidata (where_wikidata)
autre liens ?

Quand: composante temporelle au format ISO8601

gestion des répétitions, des intervalles, des fuseaux horaires
avec précision variable :
2014: année 2014
201401: janvier 2014
20140107: 7 janvier 2014
etc

Metadonnées

identifiant unique (uuid) attribué par lAPI
timestamp de création et de dernière mise à jour de la donnée (qui sert aussi au versionning) gérés par lAPI
source de la donnée (source par défaut et/ou source sur chaque attribut)
licence de la donnée (licence par défaut et/ou sur chaque attribut) la base peut collecter des données sous différentes licences ?)

API + dump

A linstar dOpenStreetMap, les données seront manipulables via une API, mais aussi sous forme de dumps pour permettre des analyses sur les historiques.

Get Christian Quests stories in your inbox

Join Medium for free to get updates from this writer.

LAPI doit permettre:

dajouter/modifier un évènement
de rechercher des évènements par combinaison de what/where/when

Les résultats de recherche pourront être proposés sous forme geojson (FeatureCollection) de flux RSS ou iCal. Le format et lorganisation des données

La description pourra se faire à laide dattributs sur le modèle clé=valeur dOpenStreetMap

Exemples:

Une séance de cinéma

what=leisure.cinema.movie
type=scheduled
when=20140119T13:50+0100
where_osm=node:1428007260
what_name=Le Loup de Wall Street
where_name=Max Linder Panorama
wikipedia_what=fr:Le Loup de Wall Street
wikipedia_where=fr:Max Linder Panorama

Un départ de TGV

type=scheduled
what=public_transport.train.departure
when=20140119T06:23+0100
where_name=Paris-Gare de Lyon
where_uic_ref=8768600
what_operator=SNCF
what_ref=TGV6701
source=SNCF
source_where_wkt=OpenStreetMap
licence_where_wkt=ODbL/1.0

Un bouchon

type=unscheduled
what=traffic.jam
when=20140119 16:40
where_osm=way:68613064
where_name=A4 direction Paris
source_where= OpenStreetMap
licence_where=ODbL/1.0

Une alerte météo de vigilance orange pluie sur un département

type=forecast
what=weather.warning.rain
start=20140119T19:00+01:00
stop=20140120T06:00+01:00
where_name=Var
where_osm=relation:7390
source=meteo.fr

Les formats déchange pourront sappuyer sur: GeoJSON, XML ou autre. Resources

http://www.geoevent.net/about/

http://blog.programmableweb.com/2014/02/14/olympics-are-now-a-global-api-event/

https://blog.twitter.com/2014/manhattan-our-real-time-multi-tenant-distributed-database-for-twitter-scale

http://www.journaldunet.com/solutions/cloud-computing/coulisses-techniques-de-twitter/