Le service CS (Catalogue Services) est un standard de l’OGC qui permet d’interagir avec un ou plusieurs catalogues de ressources spatialisées, généralement de manière distante via le Web (Catalogue Services for the Web, dite CSW).
Jesús resucita jóvenes - José Luis Caravias, sj.infocatolicos
Jesús resucita a dos jóvenes que habían muerto, un hijo único de una viuda y otro joven no identificado. Jesús les dice "levántate" y "desátenlo" y ambos vuelven a la vida. Jesús luego devuelve al hijo de la viuda a su madre y dice que quien cree en él tendrá vida.
Este documento presenta brevemente los conceptos de algoritmos, procesos, mapas mentales y organizadores gráficos. Explica que los algoritmos y procesos pueden representarse esquemáticamente mediante técnicas como diagramas de flujo. También define un organizador gráfico como una representación visual que presenta información destacando aspectos clave de un tema dentro de un esquema usando etiquetas, y un software de mapas mentales para aplicaciones empresariales.
Este documento presenta los servicios turísticos ofrecidos por Late Bolivia, una agencia de viajes en Bolivia. Describe varios tours y excursiones en La Paz y sus alrededores, el Lago Titicaca, el Salar de Uyuni y la Reserva Eduardo Abaroa. Incluye información sobre la misión, visión y registros de la agencia, así como detalles de cada tour incluyendo lugares a visitar, duración e inclusión de transporte, guías, entradas y comidas. El documento proporciona una guía completa
El documento describe los diferentes tipos de accionamientos que se pueden encontrar en las máquinas. Estos incluyen accionamientos manuales, mecánicos, neumáticos y eléctricos. Los accionamientos neumáticos se realizan mediante presión, depresión, presión diferencial, accionamiento a baja presión o servopilotaje. Los accionamientos eléctricos se realizan a través de electroimanes, relés o imanes servopilatados.
Los primeros lenguajes de programación surgieron en el siglo XIX gracias a Charles Babbage. El lenguaje máquina fue el primer lenguaje utilizado pero fue reemplazado debido a su dificultad, utilizando en su lugar códigos binarios y hexadecimales. Los lenguajes de bajo nivel también dependían de la máquina específica y proporcionaban una ejecución más rápida que no requería de un intérprete.
El documento describe la historia del teléfono, desde su invento por Antonio Meucci en 1857 hasta las mejoras introducidas con el tiempo. Meucci construyó un primer teléfono para comunicar su oficina con su dormitorio debido a la enfermedad de su esposa, pero no pudo patentarlo. Más tarde, Alexander Graham Bell fue reconocido incorrectamente como el inventor del teléfono. El documento también resume los principales componentes y funciones del teléfono convencional moderno.
Jesús resucita jóvenes - José Luis Caravias, sj.infocatolicos
Jesús resucita a dos jóvenes que habían muerto, un hijo único de una viuda y otro joven no identificado. Jesús les dice "levántate" y "desátenlo" y ambos vuelven a la vida. Jesús luego devuelve al hijo de la viuda a su madre y dice que quien cree en él tendrá vida.
Este documento presenta brevemente los conceptos de algoritmos, procesos, mapas mentales y organizadores gráficos. Explica que los algoritmos y procesos pueden representarse esquemáticamente mediante técnicas como diagramas de flujo. También define un organizador gráfico como una representación visual que presenta información destacando aspectos clave de un tema dentro de un esquema usando etiquetas, y un software de mapas mentales para aplicaciones empresariales.
Este documento presenta los servicios turísticos ofrecidos por Late Bolivia, una agencia de viajes en Bolivia. Describe varios tours y excursiones en La Paz y sus alrededores, el Lago Titicaca, el Salar de Uyuni y la Reserva Eduardo Abaroa. Incluye información sobre la misión, visión y registros de la agencia, así como detalles de cada tour incluyendo lugares a visitar, duración e inclusión de transporte, guías, entradas y comidas. El documento proporciona una guía completa
El documento describe los diferentes tipos de accionamientos que se pueden encontrar en las máquinas. Estos incluyen accionamientos manuales, mecánicos, neumáticos y eléctricos. Los accionamientos neumáticos se realizan mediante presión, depresión, presión diferencial, accionamiento a baja presión o servopilotaje. Los accionamientos eléctricos se realizan a través de electroimanes, relés o imanes servopilatados.
Los primeros lenguajes de programación surgieron en el siglo XIX gracias a Charles Babbage. El lenguaje máquina fue el primer lenguaje utilizado pero fue reemplazado debido a su dificultad, utilizando en su lugar códigos binarios y hexadecimales. Los lenguajes de bajo nivel también dependían de la máquina específica y proporcionaban una ejecución más rápida que no requería de un intérprete.
El documento describe la historia del teléfono, desde su invento por Antonio Meucci en 1857 hasta las mejoras introducidas con el tiempo. Meucci construyó un primer teléfono para comunicar su oficina con su dormitorio debido a la enfermedad de su esposa, pero no pudo patentarlo. Más tarde, Alexander Graham Bell fue reconocido incorrectamente como el inventor del teléfono. El documento también resume los principales componentes y funciones del teléfono convencional moderno.
Water is a vital resource for all life on Earth. It makes up a large percentage of the human body and is necessary for many biological functions. Ensuring access to clean drinking water is important for public health worldwide.
El documento habla sobre las enfermedades cardiovasculares y los programas de salud para prevenirlas. Las enfermedades cardiovasculares causan el 29% de las muertes a nivel mundial y el 23% de las muertes en Latinoamérica y el Caribe de personas menores de 60 años. Los programas de salud tienen el objetivo de promover la salud y prevenir estas enfermedades mediante la detección temprana de factores de riesgo y la promoción de hábitos saludables. Se sugiere practicar deportes, comer de manera
Este documento presenta una guía de ejercicios de matemáticas sobre números enteros que incluye resolución de sumas, restas, expresiones algebraicas y problemas combinados. Contiene 18 ejercicios de adición y sustracción, 4 expresiones algebraicas, 15 problemas combinados y 8 preguntas sobre propiedades de los números enteros. El documento provee una introducción a conceptos básicos de matemáticas como operaciones, propiedades y resolución de problemas de la vida real usando números enteros.
El documento trata sobre el pensamiento y la creatividad. Define el pensamiento como un proceso cognitivo complejo que implica la manipulación del conocimiento para alcanzar una meta a través de una serie de operaciones mentales. Define la creatividad como la habilidad de ver las cosas desde una nueva perspectiva e inventar soluciones nuevas y originales. Luego describe características de la creatividad como la fluidez mental y la flexibilidad, y procesos como la resolución de problemas a través de métodos analógicos.
El documento habla sobre carteles de alfabetismo. Estos carteles tienen como objetivo promover la alfabetización y la educación al presentar frases, palabras y letras de forma atractiva para que las personas aprendan a leer y escribir. Los carteles de alfabetismo son una herramienta efectiva para enseñar a leer y escribir a aquellos que no han tenido acceso a la educación formal.
Encoder l'oral en TEI : démarches, avantages, défisLou Burnard
Overview of what the TEI has to say about encoding spoken data and why this is a good time to re-examine it. Invited talk at the Bibliotheque Nationale, as part of a seminar on Les corpus sonores http://www.tge-adonis.fr/article/les-corpus-sonores
Le Web Map Service (WMS) est un standard OGC de service web qui permet de produire dynamiquement des cartes à partir de données géoréférencées. Sa mise en oeuvre suppose l'utilisation d'un serveur WMS, capable d'accéder aux données, de les lire et de les dessiner avec une mise en forme particulière, et d'un client WMS, capable d'adresser au serveur des requêtes standardisées utilisant les mots-clés prévus à cet effet. Le serveur WMS doit également pouvoir les comprendre et oeuvrer en conséquence.
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
La technologie Adobe Flex est aujourd'hui reconnue comme une des solutions les plus productives pour développer rapidement des applications de type RIA (Rich Internet Applications). Le succès de cette technologie repose sur deux notions fondamentales : la portabilité et l’interopérabilité. Cela fait deux ans que nous utilisons la technologie Flex. Je viens partager avec vous mes retours d'expériences concernant le développement des applications RIA basées sur Adobe Flex.
Ahmed El Houari
Water is a vital resource for all life on Earth. It makes up a large percentage of the human body and is necessary for many biological functions. Ensuring access to clean drinking water is important for public health worldwide.
El documento habla sobre las enfermedades cardiovasculares y los programas de salud para prevenirlas. Las enfermedades cardiovasculares causan el 29% de las muertes a nivel mundial y el 23% de las muertes en Latinoamérica y el Caribe de personas menores de 60 años. Los programas de salud tienen el objetivo de promover la salud y prevenir estas enfermedades mediante la detección temprana de factores de riesgo y la promoción de hábitos saludables. Se sugiere practicar deportes, comer de manera
Este documento presenta una guía de ejercicios de matemáticas sobre números enteros que incluye resolución de sumas, restas, expresiones algebraicas y problemas combinados. Contiene 18 ejercicios de adición y sustracción, 4 expresiones algebraicas, 15 problemas combinados y 8 preguntas sobre propiedades de los números enteros. El documento provee una introducción a conceptos básicos de matemáticas como operaciones, propiedades y resolución de problemas de la vida real usando números enteros.
El documento trata sobre el pensamiento y la creatividad. Define el pensamiento como un proceso cognitivo complejo que implica la manipulación del conocimiento para alcanzar una meta a través de una serie de operaciones mentales. Define la creatividad como la habilidad de ver las cosas desde una nueva perspectiva e inventar soluciones nuevas y originales. Luego describe características de la creatividad como la fluidez mental y la flexibilidad, y procesos como la resolución de problemas a través de métodos analógicos.
El documento habla sobre carteles de alfabetismo. Estos carteles tienen como objetivo promover la alfabetización y la educación al presentar frases, palabras y letras de forma atractiva para que las personas aprendan a leer y escribir. Los carteles de alfabetismo son una herramienta efectiva para enseñar a leer y escribir a aquellos que no han tenido acceso a la educación formal.
Encoder l'oral en TEI : démarches, avantages, défisLou Burnard
Overview of what the TEI has to say about encoding spoken data and why this is a good time to re-examine it. Invited talk at the Bibliotheque Nationale, as part of a seminar on Les corpus sonores http://www.tge-adonis.fr/article/les-corpus-sonores
Le Web Map Service (WMS) est un standard OGC de service web qui permet de produire dynamiquement des cartes à partir de données géoréférencées. Sa mise en oeuvre suppose l'utilisation d'un serveur WMS, capable d'accéder aux données, de les lire et de les dessiner avec une mise en forme particulière, et d'un client WMS, capable d'adresser au serveur des requêtes standardisées utilisant les mots-clés prévus à cet effet. Le serveur WMS doit également pouvoir les comprendre et oeuvrer en conséquence.
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
La technologie Adobe Flex est aujourd'hui reconnue comme une des solutions les plus productives pour développer rapidement des applications de type RIA (Rich Internet Applications). Le succès de cette technologie repose sur deux notions fondamentales : la portabilité et l’interopérabilité. Cela fait deux ans que nous utilisons la technologie Flex. Je viens partager avec vous mes retours d'expériences concernant le développement des applications RIA basées sur Adobe Flex.
Ahmed El Houari
Chap XIV : Calcul parallèle (Fondements & Principe d'utilisation)Mohammed TAMALI
Définition du mot CLUSTER, Ensemble de plusieurs machines vues comme une seule permettant d'obtenir de grandes puissances de traitement. C’est un regroupement de deux serveurs ou plus, en vue de créer un "super serveur virtuel". Un cluster fournit des fonctions de HAUTE DISPONIBILITÉ (HA) et de RÉPARTITION DE CHARGES (DT). Il facilite aussi l’évolutivité de la MONTÉE EN CHARGE (LG).
Idée des CLUSTERS apparue à l'origine, au milieu des années 80 chez Digital Equipment Corporation, sous le nom de VAXCluster.
En 1995, un accord de partenariat est signé entre Microsoft et DEC, donnant naissance à Windows NT 4 Enterprise Server (nom de code : wolfpack); version qui intègre MSCS (Microsoft Cluster Serveur).
Il existe aujourd’hui des solutions cluster sous Windows, MacOS, Linux/Unix, OpenVMS, AS/400. Plusieurs constructeurs proposent des solutions propriétaires (Tandem, Siemens, Veritas, Novell, IBM, Sun, Oracle ...). Lotus fournit également une solution logicielle pour créer un cluster Notes entre des machines d'horizons différents (AS/400, Netware, Windows, MacOS, Unix/Linux …). Il existe actuellement des solutions GPL (Rocks Cluster).
Courte présentation sur les enjeux liés à la performance d'un site TYPO3 donné à la Journée Informationnelle et Technique (JIT) édition 2009 par Infoglobe à Québec. Démonstration des effets de Xcache, un "opcode compiler" pour PHP sur le nombre de requêtes/secondes. Présentateur: Patrick Gaumond, Infoglobe.
Session de présentation CosmosDB au Global Azure Bootcamp 2019 de Strasbourg. Focus sur les grand principes techniques spécifiques à la base de données cloud d'Azure, et étude de cas pour l'illustration des principes d'optimisation des requêtes.
Venez découvrir les méthodes, outils et best practices utilisés par les experts du Support Microsoft pour identifier et corrigier les problèmes de performances sur SQL Serveur ou tout simplement en optimiser les performances. Cette session présentée par nos spécialistes au Support SQL Serveur en France, sera pour vous une occasion unique de les rencontrer ! Avec environ 50% de contenu original pour cesTechdays, nous aborderons entre autre la gestion des index, du columns store ou encore de la compression, nous vous présenterons également les outils utilisés et la manière de les utiliser.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Catalogue Services for the Web (CSW)
1. Catalogue Services for the Web (CSW)
Description d’un catalogue de ressources spatialisées
Le service CS (Catalogue Services) est un standard de l’OGC qui permet d’interagir avec un ou plusieurs
catalogues de ressources spatialisées, généralement de manière distante via le Web (Catalogue Services for
the Web, dite CSW).
La notion de ressources spatialisées peut correspondre à des données cartographiques et services web OGC
mais aussi des référentiels spatiaux ou des capteurs (SensorML par exemple). Dans le cadre de ce document, la
ressource est limitée à des données cartographiques et des services web définis par l’OGC (WMS, WFS, WMTS,
WCS,…).
Le catalogue regroupe l’ensemble des descriptions des ressources que le gestionnaire du catalogue (qui peut
être directement le producteur de données ou un acteur tiers) souhaite référencer. Cette description constitue
une notice avec des champs obligatoires et facultatifs (un titre, un responsable,…), généralement normée sous
forme de métadonnées. La spécification de l’OGC impose au minimum une interaction dans le standard
international Dublin Core (toute notice devra être disponible en Dublin Core). Dans le cadre de ce document et
en accord avec les exigences européennes de la Directive INSPIRE, la seconde famille de standards de
description des notices est les normes de métadonnées de l’ISO/TC 211 (ISO EN 19115, ISO 19119 et
ISO19139).
Fonctionnement
LES TYPES D’USAGES DU CSW
Le service CSW s’inscrit dans deux grandes familles d’usages :
1. la découverte des ressources (exemples : données cartographiques et services web) disponibles dans
le catalogue :
→ la recherche de données cartographiques ou services via un critère ouvert “à la google” (« tout
texte ») ou de critères avancées (sur le titre, le système de coordonnées, le type de données,…) ;
Usage : recherche dans une zone (spatio-temporelle), suivant une thématique (océano, géo,
météo) ou par rapport à un besoin de livraison d’un flux de données (timeliness de la réponse,
cohérence de la série temporelle, pérennité de la donnée).
→ l’accès à la fiche descriptive détaillée d’une donnée/service sous forme de contenu XML, par
exemple conforme aux normes ISO 19115/19139 ;
Usage : le profil de présentation de la fiche peut être adapté au monde utilisateur, à la thématique
de l’application.
→ le moissonnage du catalogue (à ne pas confondre avec le moissonnage par le catalogue)
consistant généralement à synchroniser le contenu du catalogue avec un autre catalogue.
Usage : la synchronisation peut se faire suivant différents points de vue : thématique données,
types de services d’accès réseau, flux temps réel (façon broadcast), flux historique ….
2. la gestion des métadonnées du catalogue via le service web, dénommé dans ce cas CSW-T
(Transactionnel) :
→ l’ajout, la modification et la suppression de tout ou partie d’une métadonnée par un utilisateur ou
un logiciel à distance ;
Usage : mise à jour d’une métadonnée suite à la mise à jour de la ressource spatialisée décrite.
Page 1 sur 7 - Co-rédaction réalisée par la participation des membres du Forum français de l’OGC et du
Groupe OGC de l’AFIGéO.
2. → l’envoi d’un ordre de moissonnage par le catalogue afin que ce dernier récupère ou génère un
nouveau référencement.
Usage : envoi d’une adresse WMS qui permet au catalogue de récupérer les informations décrites
dans l’opération GetCapabilities du service WMS et de générer une notice.
Il est à noter que la deuxième famille doit être généralement mise en œuvre selon des protocoles Internet
sécurisés afin d’éviter une corruption du catalogue. Non décrits actuellement dans le standard de l’OGC, il
existe plusieurs modalités d’implémentation complexifiant l’interopérabilité du CSW-T.
LES PRINCIPALES OPERATIONS DU CSW
Dans ce document, nous nous limitons à une description des opérations pour le web (CSW).
GetCapabilities (obligatoire)
Permet de retourner les métadonnées du service CSW en décomposant les informations suivantes :
la description générale du service (titre, résumé, responsable, limitations d’usages,…),
les opérations mises en œuvre par le service et leurs paramètres d’appel,
les critères de recherche auxquels le service peut répondre (par exemple requête sur l’intersection
d’un polygone,…),
les profils disponibles dans le catalogue.
Exemple :
http://www.geocatalogue.fr/api-
public/servicesRest?service=CSW&request=GetCapabilities&AcceptVersion=2.0.2
GetRecords (obligatoire)
Permet de réaliser une recherche de métadonnées dans le catalogue et de récupérer les informations de
métadonnées répondant aux critères.
Les différents paramètres de l’opération GetRecords permettent au client de « définir » différents types
d’informations :
les critères de recherche en précisant le langage, la version de requêtes utilisées, les paramètres de
recherche (cf. le chapitre sur les notions importantes) et les éventuels tris des résultats (SORTBY),
le contenu de la réponse attendue configuré par plusieurs paramètres (RESULTTYPE,
ELEMENTSETNAME, OUTPUTFORMAT, OUTPUTSCHEMA). Quelques exemples de type de réponses
attendues :
o uniquement le nombre de résultats (RESULTTYPE=hits),
o retour « court» décrit en Dublin Core avec l’identifiant, le titre, l’emprise géographique et le
type de ressource (RESULTTYPE=results,
OUTPUTSCHEMA=http://www.opengis.net/cat/csw/2.0.2, ELEMENTSETNAME=brief)
o ou au contraire fourniture de l’ensemble des descripteurs de métadonnées sous forme ISO
19115/19139 (RESULTTYPE=results, OUTPUTSCHEMA=http://www.isotc211.org/2005/gmd,
ELEMENTSETNAME=full)
la pagination, le CSW retournant rarement l’ensemble des réponses dans un seul appel par le client.
Cette pagination est gérée via le nombre de résultats retournés dans l’appel (maxrecords) et la
position en cours (startposition),
les paramètres dans le cas d’une requête distribuée vers d’autres serveurs CSW (cf. notions
importantes),
les paramètres pour la gestion d’un appel en asynchrone (non supporté par le profil ISO AP).
Page 2 sur 7 - Co-rédaction réalisée par la participation des membres du Forum français de l’OGC et du
Groupe OGC de l’AFIGéO.
3. La réponse de l’opération est souvent un flux XML dont le contenu dépend des éléments attendus. Au
minimum est toujours indiqué le nombre de résultats total, le nombre de résultats retournés et la position du
prochain enregistrement disponible (pour la pagination).
Exemple d’une recherche sur le critère Type=dataset (uniquement des données) dans l’ensemble du catalogue
avec un retour en Dublin Core « summary » :
http://geosourcedemo.brgm.fr/geonetwork/srv/fr/csw?REQUEST=GetRecords&SERVICE=CSW&VERSION=2.0.2
&ELEMENTSETNAME=summary&OUTPUTSCHEMA=http://www.opengis.net/cat/csw/2.0.2&CONSTRAINTLANG
UAGE=FILTER&CONSTRAINT_LANGUAGE_VERSION=1.1.0&RESULTTYPE=results&TYPENAMES=csw:Record&CO
NSTRAINT=%3Cogc:Filter%20xmlns:ogc=%22http://www.opengis.net/ogc%22%3E%3Cogc:PropertyIsEqualTo%
3E%3Cogc:PropertyName%3Edc:type%3C/ogc:PropertyName%3E%3Cogc:Literal%3Edataset%3C/ogc:Literal%3
E%3C/ogc:PropertyIsEqualTo%3E%3C/ogc:Filter%3E
GetRecordById (Obligatoire)
Permet d’accéder à une métadonnée précise à partir de son identifiant. Les paramètres d’appel de l’opération
sont très similaires à ceux de GetRecords :
l’identifiant de la ressource recherchée (ID),
le contenu de la réponse attendue (RESULTTYPE, ELEMENTSETNAME, OUTPUTFORMAT,
OUTPUTSCHEMA).
La réponse de l’opération est souvent un flux XML dont le contenu dépend des éléments attendus. Au
minimum, une réponse vide si la métadonnée n’est pas trouvée ; sinon, la métadonnée dans le format
demandé.
DescribeRecord (Obligatoire)
Permet au client de découvrir les informations relatives aux standards utilisés par le catalogue. L’opération
retourne généralement le schéma de métadonnée utilisé par le catalogue.
Dans le cas du profil ISO AP, l’opération retourne le schéma XML de l’ISO 19139 pour les métadonnées de
données (ISO 19115) et les métadonnées de services (ISO 19119).
GetDomain (Facultatif)
Retourne des informations sur les valeurs possibles /disponibles d’un ou plusieurs descripteurs d’une notice.
Par exemple, elle indique que le paramètre ‘Type’ (PROPERTYNAME=’type’) peut retourner ‘service’, ’dataset’
ou ‘series’ dans un catalogue INSPIRE.
Cette opération offre la possibilité au client d’adapter son interface utilisateur en fonction du service CSW
recherché. Par exemple elle pré-remplit une liste de sélection possible sur une page Web à partir des
informations fournies par le service CSW ou indique que la plage de saisie du critère échelle est limitée entre
1/5000 et 1/1000000 selon le contenu du catalogue.
Transaction (CSW-T, facultatif)
Permet d’ajouter, modifier, supprimer une ou plusieurs métadonnées du catalogue à partir du client. La
méthode est dite de type ‘PUSH’ (le client « pousse » des notices vers le serveur).
Page 3 sur 7 - Co-rédaction réalisée par la participation des membres du Forum français de l’OGC et du
Groupe OGC de l’AFIGéO.
4. Le paramètre TRANSACTIONTYPE permet de préciser si le client réalise un ajout, une mise à jour ou une
suppression de métadonnées.
L’ajout est opéré en fournissant la métadonnée dans le standard attendu par le catalogue (MD_Metadata). La
mise à jour s’effectue par une recherche de métadonnées puis une mise à jour de tout ou partie des notices
trouvées. La suppression se réalise par une recherche de métadonnées puis suppression des notices identifiées.
Harvest (CSW-T, facultatif)
Permet d’ajouter une ou plusieurs métadonnées dans le catalogue en fournissant une adresse URL qui sera
« moissonnée » (récupérée) par le catalogue. La méthode est dite de type ‘PULL’ (le serveur « va chercher » des
notices fournies par le client).
Les paramètres d’appel permettent de préciser l’adresse de la ressource (SOURCE) et le type de document
(RESOURCETYPE) que le catalogue doit moissonner. Au minimum dans le profil ISO AP, le document doit être
un fichier de métadonnées XML ISO 19139 (par exemple, disponible sur un serveur FTP).
Cette opération permet théoriquement aussi de spécifier :
un autre service CSW, le catalogue permettant ainsi de moissonner un autre catalogue. La notion de
moissonnage correspond à la récupération de l’ensemble des métadonnées du catalogue distant. A
noter néanmoins que l’un des défauts du service CSW en tant que technique de moissonnage est son
incapacité à gérer la suppression d’une métadonnée#.
une adresse d’un service Web OGC (WMS, WFS, WCS,…), le catalogue peut alors utiliser le contenu du
GetCapabilities pour produire sa notice.
UN CAS D’USAGE D’UTILISATION CLASSIQUE DU CSW
L’un des cas d’utilisation les plus usuels du CSW consiste à réaliser les opérations suivantes :
un appel GetRecords avec la liste des critères de recherche fournie par l’utilisateur en limitant à une
réponse « courte » sous forme de Dublin Core : Le tableau de résultats « Titre, résumé, emprise » de la
recherche est affiché à l’utilisateur ;
des appels GetRecords successifs pour gérer la pagination des résultats ;
un appel GetRecordById lorsque l’utilisateur sélectionne une fiche spécifique avec les paramètres
permettant de récupérer l’ensemble de la métadonnée sous forme XML ISO.
Une déclinaison de ce cas d’utilisation est souvent réalisée lorsqu’un catalogue est utilisé pour rechercher des
données affichables ou téléchargeables (recherche de services OGC de type WMS ou WFS portant sur les
données qui intéressent l’utilisateur). Pour cela, le cas d’utilisation précédent devient :
un appel GetRecords (limité aux données seules - Type=dataset) avec la liste des critères de
recherche fournie par l’utilisateur en limitant à une réponse « courte » sous forme de Dublin Core : Le
tableau de résultats « Titre, résumé, emprise » de la recherche est affiché à l’utilisateur ;
à l’affichage de chaque page, pour chaque métadonnée de donnée remontée, un appel GetRecords
visant à trouver les services portant sur la donnée en question (critère ‘operatesOnIdentifier’ en
passant l’identifiant de la donnée) : ici, le résultat doit être le plus complet possible afin de pouvoir
récupérer les paramètres nécessaires à l’appel du service (RESULTTYPE=results,
OUTPUTSCHEMA=http://www.isotc211.org/2005/gmd, ELEMENTSETNAME=full) ;
Cet enchaînement permet de proposer un éventuel service WMS portant sur les données qui intéressent
l’utilisateur. L’appel au GetCapabilities du WMS est une étape supplémentaire utile avant d’afficher les
données.
Page 4 sur 7 - Co-rédaction réalisée par la participation des membres du Forum français de l’OGC et du
Groupe OGC de l’AFIGéO.
5. LES PROFILS D’APPLICATION INDISPENSABLES DU STANDARD CSW
La spécification de l’OGC CSW décrit les interfaces afin de découvrir, accéder, maintenir et organiser un
catalogue de ressources spatialisées. Mais, elle ne décrit ni le contenu du catalogue (quels standards de
métadonnées), ni les critères détaillés de recherche, ni les formats de réponse du service. Or, ces points sont
essentiels pour garantir l’interopérabilité entre les différents catalogues.
Les profils (ISO 19106) répondent à cet objectif. Aujourd’hui deux profils dominent en Europe :
le profil ISO 19115/19119 Application Profile (ISO AP) répond spécifiquement aux référencements de
données et services géospatiaux. Dans ce cas, les normes ISO 19* sont utilisées. Ce dernier est
proposé par les guides techniques de la Directive INSPIRE ;
le profil ebRIM permet le référencement de n’importe quel type de ressources grâce à un modèle de
données modulaire et ouvert. Ce dernier est organisé autour d’un modèle générique défini par l’OASIS
(ebXML Registry Information Model).
NOTIONS IMPORTANTES
L’encodage du service web
Comme l’ensemble des services OGC, l’implémentation et l’encodage technique du CSW peut s’effectuer selon
différents protocoles du web :
selon le protocole SOAP du W3C,
sous forme de requêtes HTTP GET avec les paramètres organisés en paires clé=valeur (HTTP/GET /
Keywords-Value Pairs protocol) ;
sous forme de requêtes HTTP POST avec les paramètres transmis sous forme d’un document XML
(HTTP/POST/XML encoding).
Les différents protocoles ne sont pas interopérables entre eux. Le client doit s’adapter aux capacités
techniques de chaque catalogue.
Les critères de recherche
La spécification permet de saisir les critères de recherche selon deux langages :
Catalogue Query Language Description (CQL)
OGC Filter Encoding (FE) basé sur un fichier XML contenant les différents critères de recherche et leurs
« emboitements » (ET, OU, INTERSECTS,…). OGC FE est utilisé par la plupart des services Web de
l’OGC dès qu’une requête doit être effectuée (par exemple pour le WFS).
Ces différents langages permettent de gérer aussi bien des recherches textuelles, numériques et dates (=,
like,…) que des recherches spatiales (intersection, inclusion, emprise rectangulaire,…).
Le standard CSW définit une quinzaine de critères de recherche (titre, identifiant, tout texte, date, emprise
rectangulaire,…). Le profil ISO AP en ajoute encore une quinzaine supplémentaire dédiée aux métadonnées ISO
(point de contact, généalogie,…). Il est de plus possible d’en ajouter de nouveaux, comme le propose le guide
technique d’INSPIRE.
Le moissonage de catalogue
Le moissonnage et un mécanisme permettant de collecter des métadonnées sur un catalogue distant et de les
rappatrier dans un catalogue local pour un accès plus rapide. Cette action de moissonnage est une action
périodique, par exemple, une fois par semaine. Le moissonnage n'est pas un import simple : les métadonnées
locale et celle du catalogue distant sont synchronisées.
Page 5 sur 7 - Co-rédaction réalisée par la participation des membres du Forum français de l’OGC et du
Groupe OGC de l’AFIGéO.
6. Ce mécanisme permet d'optimiser les temps d'accès par rapport à la recherche distribuée. Il est en effet
possible de ne moissonner qu'une partie d'un autre catalogue (selon certains critères) et non pas sa totalité.
La recherche distribuée
Le standard permet d’effectuer des recherches distribuées, dites avec rebond. Concrètement, le client
interroge un service CSW qui lui-même interroge un ou plusieurs services CSW sous-jacents en passant les
mêmes critères de recherche. Le client reçoit ensuite une unique réponse issue de la somme des réponses des
services sous-jacents. Evidemment, cette approche pose des questions ergonomiques et fonctionnelles (peut-
on, voire doit-on, fusionner des résultats de recherche avec des systèmes de tri différents ?)
Ce mécanisme peut être récursif (les services CSW sous-jacents appelant eux-même des services CSW), voire
circulaire. Pour éviter ce risque, le paramètre HOPCOUNT permet de limiter le nombre de rebonds autorisés.
La recherche distribuée peut s'avérer lente et résulter de réponses "vides" lorsqu'un serveur de répond pas ou
dans le cas d'un problème sur le réseau.
Normes / Standards liés
Dublin Core Metadata Element Set, Version 1.0 : http://dublincore.org/documents/1998/09/dces/
ISO 19115 : ISO 19115 : 2003, Geographic information – Metadata
ISO 19115/Cor.1:2006, Geographic information – Metadata, Technical Corrigendum 1
ISO/TS 19139:2006, Geographic information - Metadata - Implementation specification
ISO 19119:2005, Geographic information – Services
ISO 19119:2005 PDAM 1, Geographic information – Services
OGC 04-095, OpenGIS® Filter Encoding Implementation Specification (Version 1.1)
OGC 05-008 - OpenGIS® Web Services Common Specification - Version: 1.0.0
OASIS/ebXML Registry Service Specifications V3.0
Technical Guidance for INSPIRE - Discovery Services Version 2 :
http://inspire.jrc.ec.europa.eu/documents/Network_Services/Technical_Guidance_Discovery_Services
_v2.12.pdf
Versions
2.0.2 (2007) : (http://portal.opengeospatial.org/files/?artifact_id=5929&version=2)
2.0.1 (2004) : (http://portal.opengeospatial.org/files/?artifact_id=20555)
1.0 (1999) : (http://portal.opengeospatial.org/files/?artifact_id=831) – première version du CSW
Profils d’application disponibles :
OGC 07-045, CSW ISO AP, OGC™ Catalogue Services Specification 2.0.2 - ISO Metadata Application
Profile for CSW 2.0, version 1.0.0 (2007) :
http://portal.opengeospatial.org/files/?artifact_id=21460
OGC 07-110r4, CSW EbRIM Profile of the CSW (1.0.1) :
http://portal.opengeospatial.org/files/?artifact_id=31137
OGC Cataloguing of ISO Metadata (CIM) using the ebRIM profile of CS-W (0.1.7) :
Page 6 sur 7 - Co-rédaction réalisée par la participation des membres du Forum français de l’OGC et du
Groupe OGC de l’AFIGéO.
7. http://portal.opengeospatial.org/files/?artifact_id=20596
OGC® Catalogue Services – OWL Application Profile of CSW (0.3.0) :
http://portal.opengeospatial.org/files/?artifact_id=32620
OGC – 06-131r6, Extension Package for ebRIM Application Profile: Earth Observation Products
http://portal.opengeospatial.org/files/?artifact_id=35528
Exemples d'implémentation du CSW
Pour trouver des applications (serveurs et clients) supportant le CSW :
http://www.opengeospatial.org/resource/products/byspec
Pour trouver un serveur CSW actif :
http://sandre.eaufrance.fr/geonetwork_csw/srv/fr/csw
http://donnees-crige.geosignal.fr/geonetwork/srv/fr/csw
http://www.geocat.ch/geonetwork/srv/eng/csw
Bibliographie
Catalogue Service sur le site de l'OGC :
http://www.opengeospatial.org/standards/cat
Le moissonnage
http://geosource.nordpasdecalais.fr/geonetwork/docs/fra/ch10.html
Procédures et Standards - Normalisation ISO/OGC - Les web services :
http://www.ird.fr/informatique-scientifique/methodo/standards/normes_iso_ogc/web_services/
Sources et contributeurs
Catalogue Services for the Web (CSW)
Ce document provient de « http://georezo.net/wiki/main:standards:csw ».
Dernière modification de cette page le 30 Mai 2011.
Contributeurs : Annina Hirschi Wyss, Anthony Mauclerc, Etienne Taffureau, Benjamin Chartier, Frédérique
Blanc, Jérome Gasperi, Nicolas Klein, Pierre Lagarde (contributeur initial).
Forum français de l’OGC (http://www.forumogcfrance.org/)
Groupe OGC de l’Afigéo (http://www.afigeo.asso.fr/)
Licence
Creative Commons Paternité- Pas d’utilisation commerciale - Partage des Conditions Initiales à l'Identique 2.0
France License
http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
Page 7 sur 7 - Co-rédaction réalisée par la participation des membres du Forum français de l’OGC et du
Groupe OGC de l’AFIGéO.