{"id":182,"date":"2011-06-07T15:14:45","date_gmt":"2011-06-07T13:14:45","guid":{"rendered":"https:\/\/blog.georezo.net\/geointerop\/?p=182"},"modified":"2011-07-19T12:03:51","modified_gmt":"2011-07-19T10:03:51","slug":"geoapi-un-standard-dedie-a-pousser-encore-plus-loin-les-concepts-dinteroperabilite","status":"publish","type":"post","link":"https:\/\/blog.georezo.net\/geointerop\/2011\/06\/07\/geoapi-un-standard-dedie-a-pousser-encore-plus-loin-les-concepts-dinteroperabilite\/","title":{"rendered":"GeoAPI &#8211; Un standard d\u00e9di\u00e9 \u00e0 pousser encore plus loin les concepts d&rsquo;interop\u00e9rabilit\u00e9."},"content":{"rendered":"<p>Le projet GeoAPI a \u00e9t\u00e9 lanc\u00e9 en 2003 suite aux discussions entre les projets libres GeoTools et OpenJump pour la r\u00e9alisation d&rsquo;interfaces de programmations communes entres diff\u00e9rents projets. Cette initiative avait pour vocation de favoriser la r\u00e9alisation de solutions techniques complexes bas\u00e9es sur des biblioth\u00e8ques issues de diff\u00e9rentes communaut\u00e9s de d\u00e9veloppeurs.<\/p>\n<p><!--more--><\/p>\n<p>\u00c0 la m\u00eame \u00e9poque, un effort similaire d\u00e9marrait \u00e0 l&rsquo;OGC : le projet GO-1. Ces deux initiatives ont tr\u00e8s rapidement joints leurs efforts, dans le but de donner le cadre structurant de l&rsquo;OGC au projet GeoAPI et l&rsquo;inscrire dans la dynamique d&rsquo;\u00e9volution des standards propos\u00e9s par le consortium. \u00c0 l&rsquo;\u00e9poque, et par manque de ressources, le projet avait \u00e9t\u00e9 abandonn\u00e9 comme standard OGC, mais continuait \u00e0 vivre en tant que projet de logiciel libre.\u00a0En 2009, Geomatys, membre actif de l&rsquo;OGC, a d\u00e9cid\u00e9 d&rsquo;en entreprendre la r\u00e9activation, prenant \u00e0 sa charge l&rsquo;animation du GeoAPI Standard Working Group \u00e0 l&rsquo;OGC.<\/p>\n<p>Le standard couvrant pour l&rsquo;instant les volets \u00ab\u00a0Utility\u00a0\u00bb, \u00ab\u00a0Metadata\u00a0\u00bb et \u00ab\u00a0Referencing\u00a0\u00bb ont \u00e9t\u00e9 dans un premier temps mis en application en langage Java. La viabilit\u00e9 du mod\u00e8le a \u00e9t\u00e9 test\u00e9 au travers de <a href=\"http:\/\/www.geotoolkit.org\/\">Geotoolkit.org<\/a>, son impl\u00e9mentation de r\u00e9f\u00e9rence.\u00a0Les travaux vont continuer \u00e0 \u00e9voluer de fa\u00e7on \u00e0 compl\u00e9ter la r\u00e9alisation de nouvelles interfaces, certaines \u00e9tant en cours d&rsquo;\u00e9laboration dans la partie \u00ab\u00a0Pending\u00a0\u00bb du projet, avec en particulier la r\u00e9alisation des interfaces \u00ab\u00a0Geometry\u00a0\u00bb correspondant \u00e0 la norme ISO19107.<\/p>\n<p>Bien que le projet continue d&rsquo;\u00e9voluer et couvrir un spectre de plus en plus large en mati\u00e8re de fonctionnalit\u00e9s, il est d\u00e9sormais important de confronter ces interfaces \u00e0 d&rsquo;autres langages de programmation afin d&rsquo;en am\u00e9liorer encore la g\u00e9n\u00e9ricit\u00e9. A l&rsquo;heure o\u00f9 le succ\u00e8s des logiciels libres favorisent l&rsquo;utilisation de biblioth\u00e8ques et leur inclusion dans des solutions libres et propri\u00e9taires (GDAL en est certainement le meilleur exemple), la mise en pratique de ces interfaces sur de nouveaux projets aurait un effet b\u00e9n\u00e9fique sur la maintenabilit\u00e9 de solutions techniquement h\u00e9t\u00e9rog\u00e8nes, et simplifierait grandement les interactions entre projets.<\/p>\n<p>L&rsquo;OGC vient de voter l&rsquo;adoption de <a href=\"http:\/\/www.opengeospatial.org\/standards\/geoapi\">GeoAPI comme standard<\/a>, il reste d\u00e9sormais au projet \u00e0 susciter l&rsquo;int\u00e9r\u00eat de communaut\u00e9s libres et des \u00e9diteurs pour \u00e9tendre l&rsquo;initiative \u00e0 d&rsquo;autres langages.<\/p>\n<p>R\u00e9dacteurs : <a href=\"mailto:martin.desruisseaux@geomatys.fr\">Martin Desruisseaux<\/a>, <a href=\"mailto:pa.leny@geomatys.com\">Pierre-Andr\u00e9 Le Ny<\/a> et <a href=\"mailto:vincent.heurteaux@geomatys.fr\">Vincent Heurteaux<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le projet GeoAPI a \u00e9t\u00e9 lanc\u00e9 en 2003 suite aux discussions entre les projets libres GeoTools et OpenJump pour la r\u00e9alisation d&rsquo;interfaces de programmations communes entres diff\u00e9rents projets. Cette initiative &#8230;<\/p>\n","protected":false},"author":57,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4648],"tags":[4678,21],"class_list":["post-182","post","type-post","status-publish","format-standard","hentry","category-big-articles","tag-geoapi","tag-ogc"],"_links":{"self":[{"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/posts\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":9,"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":272,"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/posts\/182\/revisions\/272"}],"wp:attachment":[{"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/media?parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/categories?post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.georezo.net\/geointerop\/wp-json\/wp\/v2\/tags?post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}