Présentation
Projet de spécification d’une API de catalogage qui s’inscrit dans la lignée des APIs de l’OGC.
Le core est largement fondé sur API Feature et définit ce qu’est un enregistrement de métadonnées (Record) et quel mécanismes permettent de chercher/classer les résultats (mots clefs, titres, description, … ). Le modèle est analogue à ce qui est disponible dans un catalogue de type CSW.
Une extension OpenSearch est définie, comme dans la version 3.0 du standard CSW.
Enfin les résultats peuvent être renvoyés suivant trois formats : JSON, ATOM et HTML (chacun dispose de son extension).
Ce qui est intéressant est la possibilité de décrire l’accès aux services et données avec plus de détails (par exemple, un template d’URL pointant vers la bonne couche WMS/API Maps, ou collection de données API feature…), au lieu du seul lien vers un document de capacité (GetCapabilities). Cela devrait permettre une meilleure intégration de l’API Records avec l’ensemble des autres APIs.
Travaux en cours
La partie 1 de base est sur le point d’être adoptée. Un brouillon est accessible ici : OGC API Records Part 1 Draft
L’intégration de l’OGC API Records parmi les autres API se fait selon deux mécanismes : Les ressources collections deviennent requêtables (il est possible de les filtrer) et la collection peut également être un catalogue de métadonnées.
Viendront ensuite : la partie 2 sur les “facettes” (agrège des enregistrements dans des “buckets” et fournit des statistiques au sujet du nombre d’enregistrements dans chaque “bucket”), la partie 3 pour Create, Replace, Update, Delete (inspirée de la partie 4 de l’API Features), et la partie 4 sur les catalogues “fédérés” (ensemble de catalogues agrégés et listés).