Lines image

Utilisation des normes au sein de la plate-forme 1Spatial

Lorsqu'il s'agit de systèmes, de données et de travail avec des données, les normes sont cruciales. C'est ce que nous avons constaté dans tous nos secteurs d'intervention - administrations, services publics, transports et gestion des installations. Les normes facilitent l'intégration technique (par exemple, les formats de fichiers, les API, etc.) ainsi que les comportements et les processus (par exemple, de nombreuses normes ISO), mais toutes deux aident les organisations ou les systèmes à travailler ensemble de manière sûre et efficace. Les normes de données facilitent la création, le partage et l'intégration des données en garantissant une compréhension claire de la manière dont les données sont représentées et en s'assurant que les données que vous recevez sont dans la forme ou le format que vous attendez.

Lors du développement d'une solution, il est souvent tentant d'improviser une structure qui réponde exactement à vos besoins du moment, en la construisant au fur et à mesure. Toutefois, cette structure peut rapidement devenir difficile à décrire aux autres utilisateurs de données et à intégrer à d'autres sources.

En utilisant une norme, vous mettez en place une infrastructure éprouvée et un "langage" de données commun que vous savez que les autres pourront comprendre et utiliser. Cela permet de s'assurer que les choses fonctionnent parfaitement lorsqu'elles sont branchées ensemble.

Chez 1Spatial, nous avons toujours soutenu une approche basée sur les normes pour nous aider à construire et à travailler plus rapidement, pour tirer parti des connaissances spécialisées et expertes, et pour assurer la pérennité de ce que nous développons. Après tout, les normes ont également leur propre cycle de vie et leur propre feuille de route, s'adaptant et s'améliorant au fur et à mesure de l'évolution de la technologie. Les normes ont tendance à être définies de manière formelle, pour mettre de l'ordre dans des processus désordonnés (par exemple HTTP+HTML), ou elles émergent en tant que normes de facto lorsqu'un élément est si couramment utilisé qu'il est traité comme une norme sans accord formel (par exemple, les fichiers PDF).

Normes relatives à la gestion des données de référence - Location Master Data Management (LMDM)

Pour toutes les solutions LMDM que nous élaborons, il existe des thèmes communs pour lesquels les normes nous aident.Location Master Data Management

  • Simplifier et minimiser le traitement des données - Le principe de 1Spatial est de déplacer les données aussi peu de fois que possible, en effectuant à chaque fois autant de tâches de transformation que possible avec les données en main. Cela nous permet d'éviter les manipulations inutiles de données qui peuvent ralentir les systèmes, n'ajoutent aucune valeur aux données, introduisent des coûts supplémentaires dans le déploiement et les tests et apportent plus de "pièces mobiles" qui peuvent être des sources d'erreur, de duplication et de corruption des données. Une condition préalable à cette étape est de disposer de méthodes éprouvées de partage et d'interopérabilité des données. Les normes de données nous y aident.
  • Séparation des préoccupations - Le principe de 1Spatial peut être résumé comme suit : "chaque système critique, y compris le SIG, doit faire une chose et chaque "chose" doit être faite dans le système critique". Les responsabilités clés du système, telles que la saisie, la validation ou la transformation des données, doivent, dans la mesure du possible, être réalisées à l'aide d'un seul service d'interconnectivité capable d'effectuer l'intégralité de l'action. L'existence de services complets de ce type permet d'éviter une interconnectivité complexe entre les systèmes critiques et de considérer le comportement du système comme une série de contrats d'interconnectivité simples. Les normes API nous y aident.
  • Conception pour la testabilité et la réutilisation - Le principe de 1Spatial est d'adopter une approche de test hiérarchique, en construisant le système entier à partir de ses éléments constitutifs les plus bas. Pour toute solution nécessitant une interconnexion entre des systèmes critiques, il est essentiel qu'elle puisse être construite comme un assemblage modulaire de composants plus simples, chacun ayant des responsabilités définies, comme décrit dans la section "Séparation des préoccupations" ci-dessus. Lorsque les systèmes sont testés avec succès de manière isolée, il y a plus de chances que les systèmes intégrés et interconnectés se comportent correctement lorsqu'ils sont combinés pour former un système de systèmes. Il est primordial d'appliquer des normes de développement telles que les bonnes pratiques en matière de réduction des risques à la gestion des données et aux flux d'intégration. Par exemple, des suites de tests automatisés pour les tests de régression afin de réaliser une intégration continue au niveau du système, de sorte que toute modification apportée à une partie du système puisse être immédiatement testée pour confirmer que rien n'est cassé.

Il existe de nombreuses normes disponibles, certaines privées et spécifiques à un fournisseur, d'autres plus largement adoptées et indépendantes du fournisseur.

ISO

L'ISO (Organisation internationale de normalisation) est un organisme international chargé d'élaborer des normes propriétaires, industrielles et commerciales à l'échelle mondiale.

Vous connaissez peut-être des normes commerciales telles que l'ISO 9001 (systèmes de gestion de la qualité) ou l'ISO 14001 (systèmes de gestion de l'environnement), mais il existe des milliers de normes ISO établies pour toutes sortes de choses - l'ISO 3103 définit une méthode normalisée pour préparer une tasse de thé !

Chez 1Spatial, en plus d'être certifiés ISO 9001 et ISO 14001, qui influencent notre façon de travailler, nous avons également utilisé plusieurs normes ISO lorsque nous traitons des données :

  • ISO 19107 (Schéma spatial): Les géométries et la topologie des produits 1Spatial sont représentées conformément aux modèles définis dans la norme ISO 19107 (Spatial Schema). Nous utilisons des interfaces d'encodage géométrique et d'objets, garantissant un comportement flexible et bien défini pour une large gamme de données géométriques et topologiques. La validation selon ces règles est fournie en standard.
  • ISO 19109 (Règles pour le schéma d'application): L'ISO 19109 définit une méthode normalisée pour définir des schémas d'application (c'est-à-dire des modèles de données utilisateur) de manière cohérente et utilise au maximum les autres normes du TC211 pour la géométrie, les données temporelles, les métadonnées et d'autres contenus. Des représentations standard du contenu des caractéristiques, de la structure des attributs, de l'association des objets et de l'héritage sont définies. 1SMS est entièrement conforme aux exigences de la norme ISO 19109, ce qui permet la composition de modèles d'objets riches et expressifs pour décrire les caractéristiques définies par l'application.
  • ISO 19115/19139 (Metadata): La norme ISO 19115 définit un modèle conceptuel standard pour la représentation des métadonnées des entités géographiques et des ensembles de données. Ces modèles peuvent être encodés et transférés à l'aide de la représentation XML décrite dans la norme ISO 19139. 1Spatial utilise les éléments de la norme ISO 19115 pour décrire les métadonnées quantitatives relatives à la qualité des données au niveau du jeu de données pour la cohérence logique et l'intégrité géométrique et topologique.
  • ISO 19136 (Langage de balisage géographique): Le langage de balisage géographique (GML) est utilisé pour échanger des données géographiques sur le web. Il permet de définir des caractéristiques d'applications personnalisées, des couvertures, des observations et de nombreux autres phénomènes géographiques, et de les encoder pour les échanger à l'aide de techniques XML/XMLSchema standard. Il s'agit d'un élément important de l'architecture de référence de l'Open Geospatial Consortium, où il a été développé à l'origine, et il a été normalisé par l'ISO sous la référence ISO 19136 et est utilisé dans les produits de 1Spatial.

Normes ouvertes

Les normes ouvertes présentent de nombreux avantages par rapport aux normes privées ou spécifiques à un fournisseur.

On pense souvent à tort que "ouvert" signifie moins sûr, mais c'est souvent le contraire qui est vrai. Lors de l'élaboration de solutions, il n'est pas nécessaire de divulguer des ensembles de données sensibles - la structure des données est bien connue et peut donc être développée avant d'introduire des données.

En choisissant une norme ouverte plutôt qu'une norme propriétaire ou spécifique à un fournisseur, vous avez la possibilité de passer d'une grande variété d'outils à une autre, plutôt que d'être "pris en otage" par un ensemble d'outils pendant une longue période. Cela peut stimuler la concurrence et permettre l'accès aux dernières innovations en matière de solutions logicielles.

L'Open Geospatial Consortium (OGC) est un consortium international regroupant des centaines d'entreprises, d'agences gouvernementales et d'organismes de recherche qui travaillent à la création de normes géospatiales ouvertes, libres de droits et accessibles au public. Leur objectif est de rendre les informations et les services géospatiaux (localisation) trouvables, accessibles, interopérables et réutilisables (FAIR).

Un certain nombre de normes de l'OGC sont mises en œuvre dans les produits qui composent la plate-forme 1Spatial :

  • Langage de balisage géographique (GML): Comme nous l'avons déjà mentionné, GML est utilisé pour échanger des données géographiques sur le Web. Oracle et 1Spatial ont tous deux fait partie du groupe de travail chargé de la révision de l'actuelle norme GML3 à l'OGC, où Oracle a contribué aux éléments clés des modèles d'entités et de géométrie et 1Spatial a contribué au schéma topologique. GML est utilisé dans 1SMS pour l'échange de données d'entités pour l'édition à l'aide des composants 1Plan et 1Edit.
  • Service de cartographie Web (WMS): WMS est une spécification de service réseau standard permettant d'accéder à des images cartographiques et à des informations limitées sur les caractéristiques sur le Web. Dans le cadre de 1SMS, WMS est utilisé pour fournir un accès aux données cartographiques vectorielles et matricielles fournies par l'utilisateur.
  • Service de fonctionnalité Web (WFS): WFS est une spécification de service de requête standard permettant d'accéder à des données géographiques encodées en GML ou dans d'autres formats tels que GeoJSon sur le Web. La majorité des produits 1Spatial permettent de créer un magasin de données à lire et à valider directement à partir d'un WFS.

Normes de facto

Il s'agit souvent de normes qui ont été adoptées en raison de leur popularité. Elles sont souvent soutenues par des spécifications ouvertes, de sorte que même si elles appartiennent à un fournisseur commercial, les gens peuvent construire des systèmes robustes qui interopèrent avec elles. Nous constatons également que ces normes peuvent souvent être spécifiques à un secteur, et il est également possible que ces normes de facto évoluent pour devenir des normes ouvertes reconnues à un stade ultérieur de leur cycle de vie.

Normes BIM

La modélisation des données du bâtiment (BIM) implique un certain nombre de normes établies et évolutives, portées par une vaste communauté mondiale de spécialistes de la BIM, d'éditeurs de logiciels et de projets.

Le gouvernement britannique a initialement introduit la série de normes BS/PAS 1192 pour la BIM. De nombreux pays non britanniques ont commencé à adopter PAS 1192, mais les fournisseurs ont estimé qu'il était injuste de les obliger à travailler selon les normes britanniques en dehors du Royaume-Uni. En conséquence, la communauté internationale a contacté l'ISO pour demander que la série britannique PAS 1192 soit élevée au niveau international. C'est ainsi qu'est née la série de normes internationales ISO 19650, qui définit les processus de collaboration pour la gestion efficace de l'information tout au long de la phase de livraison et d'exploitation des biens, lorsque la modélisation des données du bâtiment (Building Information Modelling - BIM) est utilisée. La série ISO 19650 est basée sur la série britannique PAS 1192.

Il existe plusieurs ensembles de données BIM et de gestion des territoires dans le monde BIM global, qui utilisent différents formats associés, tels que :

  • IFC – Industry Foundation Classes: Le modèle de données Industry Foundation Classes (IFC) est essentiellement un format d'échange destiné à décrire les données du secteur de l'architecture, du bâtiment et de la construction. Les fichiers IFC sont le principal moyen de partager des informations BIM entre différents systèmes de CAO et de BIM. Les fichiers de modèle IFC fournissent une description numérique normalisée de l'environnement bâti, y compris les bâtiments et les infrastructures civiles. La norme la plus importante est la norme internationale officielle ISO 16739-1:2018 Industry Foundation Classes (IFC) pour le partage de données dans les industries de la construction et de la gestion d'installations - Partie 1 : Schéma de données. Il s'agit d'un format populaire utilisé dans 1RealWorld.
  • COBie - COBie (Construction Operations Building Information Exchange) est un format de données non propriétaire. Il est utilisé pour faciliter la collecte et l'enregistrement des données importantes d'un projet au point d'origine. Les informations COBie peuvent prendre plusieurs formats approuvés, notamment le tableur, le format de fichier IFC ou ifcXML. COBie est basé sur les définitions de l'IFC, mettant en correspondance les données de l'actif avec ses lignes et ses colonnes. Nous avons utilisé ces formats standard dans nos travaux récents avec l'Agence pour l'environnement.

Les normes contribuent à l'interopérabilité des données, des systèmes et des organisations. Certaines personnes peuvent les considérer comme contraignantes, mais en respectant les normes, vous accélérez la collaboration et l'intégration et vous contribuez à la pérennité des systèmes.