OPEN ITINERARY FORMAT · PROPOSITION 1.0.0
Un carnet lisible.
Une structure ouverte.
Le fichier .rihla rassemble le récit, les étapes et les conditions de transmission. Il se lit comme du JSON et voyage avec son attribution.
Trois versions à distinguer
| Champ | Signification |
|---|---|
| rihla_version | Version du format, ici 1.0.0. |
| version | Version publiée du récit : 1.0.0, puis 1.0.1… Un brouillon neuf commence à 0.0.0. |
| lineage.forked_from.version | Version exacte de la source au moment de l’adaptation. Elle reste fixe. |
Le contrat de contenu
Chaque texte est un dictionnaire de langues. La langue principale doit être renseignée pour le titre, le résumé et chaque récit d’étape. Les coordonnées sont exprimées en degrés WGS84 ; l’ordre commence à 1 et les jours suivent le voyage.
{
"rihla_version": "1.0.0",
"id": "rihla:golfe-morbihan",
"version": "1.0.0",
"default_locale": "fr",
"title": { "fr": "Le golfe, au rythme des marées" },
"pricing": { "model": "free" },
"licence": "CC-BY-NC-4.0"
}Extrait abrégé : téléchargez le fichier d’exemple pour obtenir un document complet et valide.
Attribution et adaptation
Un fork reçoit sa propre identité et conserve une référence à sa source : identifiant, version, titre, auteur et licence. Les sources plus anciennes restent dans lineage.ancestors. Les versions déjà publiées sont immuables ; modifier un brouillon ne modifie aucune publication.
Les restrictions de la source sont préservées. La v1 applique une politique conservatrice aux adaptations : une source CC BY-NC conserve CC BY-NC, une source CC BY-SA conserve CC BY-SA, et une attribution existante ne peut pas être supprimée avec CC0.
Lire, citer, exporter
GET /api/itineraries fournit les publications gratuites. GET /api/itineraries/{id}?version=1.0.0 permet de citer une version précise. Chaque page publie aussi des données structurées TouristTrip.
GET /api/itineraries/{id}/export?format=gpx accepte rihla, gpx, geojson et kml. GPX, GeoJSON et KML conservent les points d’étape et l’attribution ; le fichier .rihla conserve tout le contenu multilingue.
Les points ne décrivent pas une route navigable. Les budgets sont indicatifs ; 0–0 signifie « à estimer ». La hauteur maximale non renseignée ne constitue pas une autorisation d’accès.
Ce qui vient ensuite
Le serveur MCP, l’achat x402, la monétisation et les espaces partenaires relèvent des phases suivantes. Le champ distribution.mcp reste donc à false.