Descripteur
Documents disponibles dans cette catégorie (2141)
Ajouter le résultat dans votre panier
Visionner les documents numériques
Affiner la recherche Interroger des sources externes
Etendre la recherche sur niveau(x) vers le bas
Portail ouvert à l'IGN / Anonyme in Géomatique expert, n° 48 (01/01/2006)
[article]
Titre : Portail ouvert à l'IGN Type de document : Article/Communication Auteurs : Anonyme, Auteur Année de publication : 2006 Article en page(s) : pp 8 - 11 Langues : Français (fre) Descripteur : [Vedettes matières IGN] Infrastructure de données
[Termes IGN] accès aux données localisées
[Termes IGN] base de données localisées
[Termes IGN] base de données localisées IGN
[Termes IGN] carte numérique
[Termes IGN] commerce électronique
[Termes IGN] diffusion de données
[Termes IGN] diffusion par internet
[Termes IGN] données localisées
[Termes IGN] entreprise privée
[Termes IGN] extraction
[Termes IGN] géoportail BRGM-IGN
[Termes IGN] Google Earth
[Termes IGN] grand public
[Termes IGN] image numérisée
[Termes IGN] Institut géographique national (France)
[Termes IGN] propriété intellectuelle
[Termes IGN] référentiel à grande échelle
[Termes IGN] système d'information géographique
[Termes IGN] tarif
[Termes IGN] toponymeRésumé : (Auteur) Bertrand LEVY, le Directeur Général, présente les grandes orientations de l'IGN pour l'année qui vient. Et la principale innovation, le "géoportail". Numéro de notice : A2006-016 Affiliation des auteurs : IGN (1940-2011) Thématique : GEOMATIQUE Nature : Article DOI : sans Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=27743
in Géomatique expert > n° 48 (01/01/2006) . - pp 8 - 11[article]Réservation
Réserver ce documentExemplaires(1)
Code-barres Cote Support Localisation Section Disponibilité 265-06011 RAB Revue Centre de documentation En réserve L003 Disponible Ruby par l'exemple / L. Carlson (2006)
Titre : Ruby par l'exemple Type de document : Guide/Manuel Auteurs : L. Carlson, Auteur ; L. Richardson, Auteur ; E. Jacoboni, Traducteur ; Y. Serra, Traducteur Editeur : Sebastopol, Paris, etc. : O'Reilly Année de publication : 2006 Importance : 867 p. Format : 17 x 24 cm ISBN/ISSN/EAN : 978-2-84177-347-3 Langues : Français (fre) Descripteur : [Vedettes matières IGN] Langages informatiques
[Termes IGN] base de données
[Termes IGN] HTML
[Termes IGN] RUBY (langage)
[Termes IGN] toile d'araignée mondiale
[Termes IGN] XMLRésumé : (Editeur) Ruby connaît une popularité grandissante suite à l'engouement récent pour Ruby on Rails. Non content d'être un langage objet interprété complet et puissant, Ruby concentre nombre des qualités propres à satisfaire les développeurs les plus tatillons.
Ruby par l'exemple se propose de vous faire entrer dans l'univers de Ruby sans repasser par les bases du langage. Il s'adresse aux développeurs issus d'horizons aussi variés que celui des scripts en Perl ou Python, de la programmation objet en Java ou du Web avec PHP. Grâce à sa syntaxe à la fois simple et intuitive, Ruby permet de réaliser très rapidement des opérations qui seraient soit longues à mettre en place sous un autre langage, soit complexes à coder. Les 337 recettes de cet ouvrage sont là pour vous faire accéder directement à la solution adaptée au problème que vous avez à résoudre.Note de contenu : 1 - Chaînes
1. Construire une chaîne à partir de plusieurs chaînes
2. Substituer des variables dans des chaînes
3. Substituer des variables dans une chaîne existante
4. Inverser les mots ou les caractères d’une chaîne
5. Représenter des caractères non imprimables
6. Convertir des caractères en leurs codes ASCII et réciproquement
7. Convertir des chaînes en symboles et réciproquement
8. Traiter une chaîne caractère par caractère
9. Traiter une chaîne mot par mot
10. Modifier la casse d’une chaîne
11. Gérer les espaces
12. Tester si un objet peut être considéré comme une chaîne
13. Obtenir des parties précises d’une chaîne
14. Gérer les encodages internationaux
15. Couper des lignes de texte entre les mots
16. Produire une suite de chaînes
17. Faire correspondre des chaînes à des expressions régulières
18. Remplacer plusieurs motifs en une seule passe
19. Vérifier l’exactitude d’une adresse de courrier électronique
20. Traiter du texte avec un filtre bayésien
2 - Nombres
1. Extraire un nombre d’une chaîne
2. Comparer des nombres à virgule flottante
3. Représenter des nombres avec une précision quelconque
4. Représenter des nombres rationnels
5. Générer des nombres aléatoires
6. Conversion entre bases
7. Calculer des logarithmes
8. Calculer la moyenne arithmétique, la médiane et le mode d’un tableau
9. Convertir des degrés en radians et réciproquement
10. Multiplier des matrices
11. Résoudre un système d’équations linéaires
12. Utiliser des nombres complexes
13. Simuler l’existence d’une sous-classe numérique
14. Calculer en chiffres romains
15. Produire une suite de nombres
16. Produire des nombres premiers
17. Vérifier la somme de contrôle d’une carte de crédit
3 - Dates et temps
1. Trouver la date du jour
2. Analyser des dates stockées sous forme de chaînes
3. Afficher une date
4. Parcourir des dates
5. Effectuer des calculs sur les dates
6. Compter le nombre de jours écoulés depuis une date donnée
7. Conversion entre zones horaires
8. Tester que l’on est en heure d’été
9. Convertir des objets Time en DateTime et réciproquement
10. Afficher tous les dimanches entre deux dates
11. Gérer les dates commerciales
12. Exécuter périodiquement un bloc de code
13. Attendre pendant un certain temps
14. Utiliser un délai d’expiration pour une opération très longue
4 - Les tableaux
1. Parcourir un tableau
2. Échanger des valeurs sans utiliser de variables temporaires
3. Supprimer les éléments en double d’un tableau
4. Inverser un tableau
5. Ignorer la casse lors des tris de chaînes
6. Trier un tableau
7. Maintenir un tableau trié
8. Faire la somme de tous les éléments d’un tableau
9. Trier un tableau selon le nombre d’occurrences
10. Mélanger un tableau
11. Obtenir les N plus petits éléments d’un tableau
12. Construire un hachage à partird’un tableau
13. Manipuler des tableaux comme des ensembles
14. Partitionner ou classer un ensemble
5 - Les hachages
1. Utiliser des symboles comme clés
2. Créer un hachage avec une valeur par défaut
3. Ajouter des éléments à un hachage
4. Supprimer des éléments d’un hachage
5. Utiliser un tableau ou un autre objet modifiable comme clé
6. Associer plusieurs valeurs à la même clé
7. Parcourir un hachage
8. Parcourir un hachage dans l’ordre des insertions
9. Afficher un hachage
10. Inverser un hachage
11. Choisir un élément au hasard dans une liste pondérée
12. Construire un histogramme
13. Modifier les associations dans un hachage
14. Extraire des portions de hachage
15. Rechercher dans un hachage en utilisant une expression régulière
6 - Fichiers et répertoires
1. Tester l’existence d’un fichier
2. Tester les droits d’accès à un fichier
3. Changer les permissions d’un fichier
4. Connaître la date de dernière utilisation d’un fichier
5. Afficher le contenu d’un répertoire
6. Lire le contenu d’un fichier
7. Écrire dans un fichier
8. Écrire dans un fichier temporaire
9. Choisir une ligne au hasard dans un fichier
10. Comparer deux fichiers
11. Effectuer des accès directs sur des flux d’entrée « à une seule lecture »
12. Parcourir une arborescence de répertoires
13. Verrouiller un fichier
14. Sauvegarder en utilisant des numéros de versions
15. Manipuler une chaîne comme un fichier
16. Rediriger l’entrée ou la sortie standard
17. Traiter un fichier binaire
18. Supprimer un fichier
19. Tronquer un fichier
20. Trouver des fichiers
21. Trouver et modifier le répertoire courant
7 - Blocs et itérateurs
1. Créer et appeler un bloc
2. Écrire une méthode prenant un bloc en paramètre
3. Lier un paramètre bloc à une variable
4. Utiliser des variables extérieures dans un bloc : blocs et fermetures
5. Écrire un itérateur sur une structure de données
6. Modifier la façon de parcourir un objet
7. Écrire des méthodes pour classer ou collecter
8. Arrêter une itération
9. Parcourir plusieurs itérables en parallèle
10. Cacher les opérations de configuration et de nettoyage dans un bloc de code
11. Coupler des systèmes librement grâce à des fonctions de rappel
8 - Objets et classes
1. Gérer les variables d’instance
2. Gérer les variables de classe
3. Tester l’appartenance à une classe ou à un module
4. Créer une sous-classe
5. Surcharger des méthodes
6. Valider et modifier les valeurs des variables d’instance
7. Définir un attribut virtuel
8. Déléguer des appels de méthodes à un autre objet
9. Convertir et transtyper des objets
10. Obtenir un affichage lisible de n’importe quel objet
11. Accepter ou passer un nombre quelconque de paramètres
12. Simuler le passage de paramètres par nom
13. Appeler une méthode de sa super-classe
14. Écrire une méthode abstraite
15. Figer un objet pour empêcher sa modification
16. Créer une copie d’un objet
17. Déclarer des constantes
18. Écrire des méthodes de classe et des méthodes singletons
19. Contrôler l’accès en rendant les méthodes privées
9 - Modules et espaces de noms
1. Simuler l’héritage multiple avec les mixins
2. Étendre certains objets avec des modules
3. Ajouter des méthodes de classe définies dans un module
4. Inclure Enumerable et implémenter each ou 22 méthodes pour le prix de 1
5. Éviter les collisions de noms grâce aux espaces de noms
6. Charger automatiquement des bibliothèques en fonction des besoins
7. Inclure des espaces de noms
8. Initialiser des variables d’instance définies dans un module
9. Initialiser automatiquement des modules inclus
10 - Introspection et méta-programmation
1. Trouver la classe et la super-classe d’un objet
2. Obtenir la liste des méthodes d’un objet
3. Énumérer les méthodes propres à un objet
4. Obtenir une référence à une méthode
5. Corriger les erreurs dans une classe écrite par un autre
6. Surveiller les modifications apportées à une classe
7. Vérifier qu’un objet dispose de certains attributs
8. Répondre aux appels de méthodes indéfinies
9. Initialiser automatiquement les variables d’instance
10. Éviter le code répétitif grâce à la méta-programmation
11. Utiliser l’évaluation de chaînes pour la méta-programmation
12. Évaluer du code dans un contexte antérieur
13. Rendre une méthode indéfinie
14. Créer des alias de méthodes
15. Utiliser la programmation par aspect
16. Imposer des contrats sur les types des paramètres
11 - XML et HTML
1. Vérifier qu’un document XML est bien formé
2. Extraire des données de la structure arborescente d’un document
3. Extraire les données pendant le traitement du document
4. Naviguer dans un document avec XPath
5. Traiter un document mal formé
6. Convertir un document XML en hachage
7. Valider un document XML
8. Remplacer des entités XML par leurs valeurs
9. Créer et modifier des documents XML
10. Comprimer les espaces dans un document XML
11. Trouver l’encodage d’un document
12. Convertir un document d’un encodage vers un autre
13. Extraire toutes les URL d’une page HTML
14. Transformer du texte brut en HTML
15. Convertir des documents HTML en texte brut
16. Écrire un agrégateur de flux simple
12 - Graphiques et autres formats de fichiers
1. Créer des vignettes d’images
2. Ajouter du texte à une image
4. Créer des graphiques pour représenter des données
5. Ajouter un contexte graphique avec Sparklines
6. Chiffrer fortement les données
7. Traiter des données au format CSV
8. Traiter des données dans un format proche de CSV
9. Produire et traiter des feuilles de calcul Excel
10. Compresser et archiver des fichiers avec gzip et tar
11. Lire et écrire des fichiers zip
12. Lire et écrire des fichiers de configuration
13. Produire des fichiers PDF
14. Représenter des données au format MIDI
13 - Bases de données et persistance
1. Sérialiser des données avec YAML
2. Sérialiser des données avec Marshal
3. Mémoriser des objets avec Madeleine
4. Indexer du texte non structuré avec SimpleSearch
5. Indexer du texte structuré avec Ferret
6. Utiliser les bases de données Berkeley DB
7. Contrôler MySQL sur Unix
8. Connaître le nombre de lignes renvoyées par une requête SQL
9. Dialoguer directement avec une base de données MySQL
10. Dialoguer directement avec une base de données PostgreSQL
11. Utiliser un mapping objet-relationnel avec ActiveRecord
12. Utiliser un mapping objet-relationnel avec Og
13. Construire des requêtes par programme
14. Valider des données avec ActiveRecord
15. Empêcher les attaques par injection SQL
16. Utiliser des transactions avec ActiveRecord
17. Ajouter des hooks à des événements de tables
18. Ajouter des marqueurs avec un mixin
14 - Services internet
1. Récupérer le contenu d’une page web
2. Créer une requête HTTPS
3. Personnaliser les en-têtes des requêtes HTTP
4. Effectuer des requêtes DNS
5. Envoyer du courrier
6. Lire le courrier avec IMAP
7. Lire le courrier avec POP3
8. Écrire un client FTP
9. Écrire un client Telnet
10. Écrire un client SSH
11. Copier un fichier sur une autre machine
12. Écrire un client BitTorrent
13. « Pinguer » une machine
14. Écrire un serveur internet
15. Décomposer des URL
16. Écrire un script CGI
17. Configurer des cookies ou d’autres en-têtes de réponse HTTP
18. Gérer les dépôts de fichiers avec CGI
19. Exécuter des servlets avec Webrick
20. Écrire un vrai client HTTP
15 - Développement Web : Ruby on Rails
1. Écrire une application Rails simple pour afficher l’état du système
2. Passer des données du contrôleur à la vue
3. Créer un gabarit pour vos en-têtes et vos bas de page
4. Transférer l’utilisateur vers une adresse différente
5. Afficher des vues avec Render
6. Intégrer une base de données dans votre application Rails
7. Comprendre les règles de mise au pluriel
8. Créer un système d’authentification
9. Stocker les mots de passe utilisateur sous forme de hachages dans la base de données
10. Afficher du HTML et du JavaScript en les échappant
11. Définir et récupérer les informations de la session
12. Configurer et récupérer des cookies
13. Déplacer du code vers les fonctions d'assistance
14. Diviser la vue en plusieurs partielles
15. Ajouter des effets DHTML avec script.aculo.us
16. Générer des formulaires pour manipuler les objets du modèle
17. Créer un formulaire Ajax
18. Proposer des services web sur votre site web
19. Envoyer des e-mails avec Rails
20. Envoyer automatiquement les erreurs 500 sur votre e-mail
21. Documenter votre site web
22. Votre site web à l'épreuve des tests unitaires
23. Utiliser des points d’arrêt dans votre application web
16 - Services web et programmation distribuée
1. Chercher des livres sur Amazon
2. Trouver des photos sur Flickr
3. Écrire un client XML-RPC
4. Écrire un client SOAP
5. Écrire un serveur SOAP
6. Effectuer des recherches sur le Web grâce au service SOAP de Google
7. Utiliser un fichier WSDL pour simplifier les appels SOAP
8. Accepter les paiements par carte de crédit
9. Trouver le coût d'expédition des colis chez UPS ou FedEx
10. Partager un hachage entre un nombre quelconque d'ordinateurs
11. Implémenter une file d'attente distribuée
12. Partager un "tableau blanc"
13. Sécuriser les servives DRb grâce aux listes de contrôle d'accès (ACL)
14. Découvrir automatiquement les services DRb grâce à Rinda
15. Proposer par procuration des objets qui ne peuvent être distribués
16. Stocker des données dans une mémoire partagée
17. Mettre en cache des résultats qui ont été longs à obtenir grâce à memcached
18. Un juke-box contrôlé à distance
17 - Tester, déboguer, optimiser et documenter
1. N’exécuter du code qu’en mode débogage
2. Provoquer une exception
3. Prendre en charge une exception
4. Exécuter à nouveau du code après une exception
5. Ajouter un système de logs à votre application
6. Créer et comprendre l’historique à rebours d’un programme
7. Écrire des tests unitaires
8. Lancer des tests unitaires
9. Tester du code qui utilise des ressources externes
10. Utiliser des points d’arrêt pour inspecter et modifier l’état de votre application
11. Documenter votre application
12. Suivez pas à pas votre application
13. Évaluer les performances de solutions concurrentes
14. Faire fonctionner plusieurs outils d’analyse en même temps
15. Qui appelle cette méthode ? Un analyseur graphique d’appels
18 - Distribuer des logiciels sous forme de paquetages
1. Trouver des bibliothèques en envoyant des requêtes aux dépôts de gemmes
2. Installer et utiliser une gemme
3. Réclamer une version particulière d’une gemme
4. Désinstaller une gemme
5. Lire la documentation des gemmes installées
6. Mettre votre code sous la forme d'un gemme
7. Distribuer vos gemmes
8. Installer et créer des paquetages autonomes avec setup.rb
19 - Automatiser les tâches avec Rake
1. Lancer automatiquement les tests unitaires
2. Générer automatiquement la documentation
3. Faire du nettoyage dans les fichiers générés
4. Construire automatiquement une gemme
5. Obtenir des statistiques concernant votre code
6. Publier votre documentation
7. Faire tourner plusieurs tâches en parallèle
8. Un Rakefile générique
20 - Multitâche et multithreading
1. Lancer un démon sur Unix
2. Créer un service Windows
3. Faire deux choses à la fois grâce aux threads
4. Synchroniser l'accès à un objet
5. Arrêter un thread
6. Faire fonctionner un bloc de code sur plusieurs objets simultanément
7. Limiter le multithreading avec un panel de threads
8. Piloter un processus externe grâce à popen
9. Capturer les flux de sortie et d’erreur d’une commande Shell Unix
10. Contrôler un processus sur une autre machine
11. Éviter les blocages mutuels
21 - L’interface utilisateur
1. Obtenir une entrée en mode ligne par ligne
2. Obtenir une entrée en mode caractère par caractère
3. Analyser les arguments de la ligne de commande
4. Vérifier si un programme fonctionne ou non en mode interactif
5. Configurer et factoriser un programme Curses
6. Effacer l’écran
7. Déterminer la taille du terminal
8. Changer la couleur du texte
9. Lire un mot de passe
10. Pouvoir éditer la ligne en cours de saisie avec Readline
11. Faire clignoter les diodes de votre clavier
12. Réaliser une application graphique avec Tk
13. Réaliser une application graphique avec wxRuby
14. Réaliser une application graphique avec Ruby/GTK
15. Réaliser une application Mac OS X avec RubyCocoa
16. Utiliser AppleScript pour récupérer les entrées de l’utilisateur
22 - Étendre Ruby avec d’autres langages
1. Écrire une extension C pour Ruby
2. Utiliser une bibliothèque C depuis Ruby
3. Appeler une bibliothèque C au travers de SWIG
4. Écrire du code C dans du code Ruby
5. Utiliser des bibliothèques Java grâce à JRuby
23 - L’administration système
1. Lancer un programme externe depuis un script
2. Gérer les services Windows
3. Lancer un script sous le compte d’un autre utilisateur
4. Lancer des tâches périodiques sans utiliser cron ni at
5. Supprimer les fichiers dont les noms correspondent à une expression régulière
6. Renommer un lot de fichiers
7. Trouver les fichiers en double
8. Effectuer des sauvegardes automatiques
9. Normaliser les permissions dans les répertoires des utilisateurs
10. Tuer tous les processus d’un utilisateur particulierNuméro de notice : 16841 Affiliation des auteurs : non IGN Thématique : GEOMATIQUE/INFORMATIQUE Nature : Manuel Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=46541 Réservation
Réserver ce documentExemplaires(1)
Code-barres Cote Support Localisation Section Disponibilité 16841-01 26.04 Manuel Informatique Centre de documentation Informatique Disponible SdC 2006, Semaine de la connaissance, 26 - 30 juin 2006, Nantes, France, Volume 2. Coopération, Innovation, Technologie ; Connaissances et compétences en entreprise industrielle ; activité collective et connaissance dans les organisations / Mounira Harzallah (2006)
Titre de série : SdC 2006, Semaine de la connaissance, 26 - 30 juin 2006, Nantes, France, Volume 2 Titre : Coopération, Innovation, Technologie ; Connaissances et compétences en entreprise industrielle ; activité collective et connaissance dans les organisations Type de document : Actes de congrès Auteurs : Mounira Harzallah, Éditeur scientifique ; Jean Charlet, Éditeur scientifique ; Nathalie Aussenac-Gilles, Éditeur scientifique Editeur : Nantes : Université de Nantes Année de publication : 2006 Conférence : SdC 2006, Semaine de la connaissance 26/06/2006 30/06/2006 Nantes France Importance : 291 p. Format : 21 x 30 cm Langues : Français (fre) Descripteur : [Vedettes matières IGN] Intelligence artificielle
[Termes IGN] apprentissage (cognition)
[Termes IGN] cognition
[Termes IGN] gestion des connaissances (organisation)
[Termes IGN] ingénierie des connaissances
[Termes IGN] innovation technologique
[Termes IGN] mobilité humaine
[Termes IGN] ontologie
[Termes IGN] réalité virtuelle
[Termes IGN] système d'aide à la décision
[Termes IGN] système de gestion de connaissances
[Termes IGN] système multi-agents
[Termes IGN] technologies de l'information et de la communication
[Termes IGN] travail coopératifIndex. décimale : CG2006 Actes de congrès en 2006 Note de contenu : - Coopération innovation technologie : CITE 2006
- Connaissances compétences en entreprise industrielle : C2EI 2006
- Activité collective et connaissances dans les organisations : Co-Act 2006Numéro de notice : 24699B Affiliation des auteurs : non IGN Thématique : INFORMATIQUE Nature : Actes Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=92546 Voir aussi
- SdC 2006, Semaine de la connaissance, 26 - 30 juin 2006, Nantes, France, Volume 3. Conférenciers invités, Journées Ontologie et textes juridiques, Indexation des connaissances en sciences humaines / Mounira Harzallah (2006)
- SdC 2006, Semaine de la connaissance, 26 - 30 juin 2006, Nantes, France, Volume 1. IC 2006, 17es Journées francophones d'ingénierie des connaissances / Mounira Harzallah (2006)
- SdC 2006, Semaine de la connaissance, 26 - 30 juin 2006, Nantes, France, Volume 4. Applications industrielles des technologies de la connaisance ; Pratiques et méthodes de classification du savoir à l'heure d'internet ; Récit et gestion des connaissances ; Représentation et raisonnement sur le temps et l'espace / Mounira Harzallah (2006)
Réservation
Réserver ce documentExemplaires(1)
Code-barres Cote Support Localisation Section Disponibilité 24699-01B CG2006 Livre Centre de documentation Congrès Disponible Sécurité des systèmes d'information / Ludovic Mé (2006)
Titre : Sécurité des systèmes d'information Type de document : Monographie Auteurs : Ludovic Mé, Éditeur scientifique ; Yves Deswarte, Éditeur scientifique Editeur : Paris : Lavoisier Année de publication : 2006 Collection : Traité IC2 - Information - Commande - Communication Sous-collection : Réseaux et télécoms Importance : 372 p. Format : 16 x 24 cm ISBN/ISSN/EAN : 978-2-7462-1259-6 Note générale : Bibliographie Langues : Français (fre) Descripteur : [Vedettes matières IGN] Systèmes d'information
[Termes IGN] accès aux données
[Termes IGN] biométrie
[Termes IGN] carte à puce
[Termes IGN] internet
[Termes IGN] logiciel malveillant
[Termes IGN] protection juridique
[Termes IGN] réseau de télécommunication
[Termes IGN] réseau télématique
[Termes IGN] sécurité informatique
[Termes IGN] système d'information
[Termes IGN] télécommunication
[Termes IGN] téléphonie mobileRésumé : (Editeur) Cet ouvrage constitue un complément au précédent traité IC2 sur la sécurité des réseaux et systèmes répartis. Sont successivement abordés, en 11 chapitres, les domaines importants de la sécurité que sont : les politiques et modèles de sécurité classiques , la protection de la vie privée sur Internet , la détection d'intrusions , les protocoles IPSec et TLS, les pare-feux , les vers et virus informatiques , la gestion de clés cryptographiques et les infrastructures sous-jacentes , la problématique de la sécurité et de la mobilité , les cartes à puce , la biométrie , la tolérance aux intrusions. Note de contenu : Chapitre 1 : Les modèles de sécurité
Chapitre 2 : Technologie de protection de la vie privée sur Internet
Chapitre 3 : Détection d'intrusions : état de l'art, faiblesses et problèmes ouverts
Chapitre 4 : Les protocoles IPSec et TLS
Chapitre 5 : Les pare-feu
Chapitre 6 : Virus et vers informatiques
Chapitre 7 : Infrastructure de gestion de clés
Chapitre 8 : Sécurité et mobilité
Chapitre 9 : Carte à puce
Chapitre 10 : Authentification biométrique
Chapitre 11 : Tolérance aux intrusions sur InternetNuméro de notice : 16707 Affiliation des auteurs : non IGN Thématique : INFORMATIQUE/SOCIETE NUMERIQUE Nature : Recueil / ouvrage collectif Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=41296 Réservation
Réserver ce documentExemplaires(1)
Code-barres Cote Support Localisation Section Disponibilité 16707-01 26.60 Manuel Informatique Centre de documentation Informatique Disponible
Titre : Semantic interoperability of distributed geo-services Type de document : Thèse/HDR Auteurs : Robert Lemmens, Auteur Editeur : Delft : Netherlands Geodetic Commission NGC Année de publication : 2006 Collection : Netherlands Geodetic Commission Publications on Geodesy, ISSN 0165-1706 num. 63 Importance : 291 p. Format : 17 x 24 cm ISBN/ISSN/EAN : 978-90-6132-298-6 Note générale : Bibliographie Langues : Anglais (eng) Descripteur : [Vedettes matières IGN] Infrastructure de données
[Termes IGN] architecture client-serveur
[Termes IGN] base de connaissances
[Termes IGN] diffusion de données
[Termes IGN] hétérogénéité sémantique
[Termes IGN] infrastructure mondiale des données localisées
[Termes IGN] intégration de données
[Termes IGN] interopérabilité sémantique
[Termes IGN] logiciel libre
[Termes IGN] modèle sémantique de données
[Termes IGN] ontologie
[Termes IGN] OWL
[Termes IGN] prototype
[Termes IGN] réseau sémantique
[Termes IGN] service de géoinformation
[Termes IGN] service fondé sur la position
[Termes IGN] service web géographique
[Termes IGN] système d'information géographiqueRésumé : (Auteur) The last two decades have shown a major shift from stand-alone software systems to networked ones. As with all information system domains, Geographic Information Systems (GISs) have been influenced to a large extent by recent internet developments, resulting in an increasing availability of client/server applications using distributed geo-(web-)services, such as interactive maps, route planners and gazetteers. There is an increasing need for organisations to perform on demand geo-processing tasks by integrating and reusing geo-information and geo-services from within and outside the organisation. These activities are typically performed in the context of so called Geo-Information Infrastructures (GIls).
The process of integrating services is commonly referred to as service chaining. This requires that services can be easily found, and that they are executable and interoperable. Interoperability means that the services 'understand' each other's messages. A major impediment is formed by the semantic heterogeneity (the differences in meaning) of geo-information and of the functionality of geo-services. Making services semantically interoperable is an important prerequisite for information sharing in today's networked society. This involves services that rely on different knowledge domains, one of which is the geo-information domain.
Within this context, the research presented in this thesis provides solutions for the computer-aided integration of distributed heterogeneous geo-information and geo-services, based on their semantics (the meaning of their content).
Geo-information distinguishes from other information by its spatial relevance. Geo-services often have to deal integrally with multiple-representations of features in a spatial, temporal and thematic dimension. Geo-services are also implicitly connected by the geographic location of the features they process. This has implications for the interoperability of geo-services. For example, the validity of a service (e.g., a routeplanner) may be bound to a specific geographic area, which could imply it cannot be used in combination with services involving another validity area. On the contrary, services that seem to be incompatible due to differences in feature representation (e.g., geometry, coordinate reference system), may turn out to be useful in combination, because they contain information on the same locations.
On demand geo-processing requires services and the meta-information that describes the services to be available at the time a task is being executed. Moreover, the service descriptions should be based on commonly agreed rules for service characterisation. Inter-service contracts that contain such rules may result in service interoperability and this can be achieved at three levels: syntax, structure and semantics. The influential specifications of the Open Geospatial Consortium (OGC) and the ISO 19100 series of standards, implement formal contracts on the syntactical and structural level, but they prescribe only informal contracting at the semantic level. Despite their rigid conceptualisation, they lack a machine-accessible formalisation that supports the specification of semantics for geo-information and geo-services. This research has developed such a formalisation, which is specified in a so called semantic interoperability framework. In this framework a key role is played by machine ontologies, which are machine-accessible representations of knowledge that are used for inferring intra- and inter-resource relationships. Recent research efforts in the field of the Semantic Web have contributed considerably to the deployment of ontology-based applications by providing a theoretical foundation (Description Logics), ontology languages (e.g., the Web Ontology Language (OWL)), and tools for ontology creation, access and reasoning with web-based (machine) ontologies. The power of web-based ontologies lies in their interoperable (XML based) representation, the use of unique namespaces and the fact that they allow for automated reasoning.
The semantic interoperability framework developed in this research, contains (1) geo-information modelling ontologies which are based on the ISO General Feature Model, (2) domain specific ontologies (amongst others, one which is based on a data model used by the Dutch Topographic Service), and (3) a geo-operation modelling ontology. The latter is based on a geo-operation taxonomy, an input/output parameter characterisation and a workflow model. The taxonomy and parameter characterisation have been developed as part of this research, the workflow model is based on OWL-S, an OWL-based upper ontology for web services.
Ontology-based service descriptions have been created in the context of four use cases in the following areas: (1) information model integration for risk mapping, (2) ad hoc data integration in a disaster emergency situation, (3) reuse of geo-data and geo-services in scientific research, and (4) ad hoc integration of travel services. The ontology-based descriptions are used as representations of service requests and advertisements in a matchmaking process. The matchmaking is performed by an ontology reasoner which can infer implicit relationships that exist in a knowledge base containing service descriptions as sets of concepts. The reasoner is implemented together with the ontologies in a prototype environment. Except for the reasoner, this has been carried out with open source software. Within this environment, basic matchmaking has been successfully performed to support data set integration and service chaining. This has been demonstrated by tests implementing the aforementioned use cases.
The offered solution is flexible and extensible. With respect to flexibility, the research demonstrates the use of incomplete service descriptions. With respect to extensibility, the research shows how service descriptions can be extended with new concepts. It is also demonstrated how existing application domains can be linked through ontology mappings. In the process of service chaining, four steps have been identified, i.e., discovery, abstract composition, concrete composition and execution. The link between the abstract and concrete composition of services is realised by annotation, which connects ontology elements with parameters of executable code. For one of the use cases, this code has been deployed in a prototype software application (the latter being part of an external research effort).
There are also limitations to the approach followed, which are partly due to the limitations of OWL and reasoning with it, i.e., with respect to spatial reasoning and the use of metaclasses. In addition, the current prototype environment has several shortcomings: (1) constraints of the user-interfaces (entering service descriptions in Description Logics is still rather complex), (2) the inflexibility of the reasoning implementation and (3) the incompleteness of mappings between domain ontologies, all of which are thought to be surmountable.
A number of recommendations are made for the improvement of the current design and implementation of the interoperability framework, such as the incorporation of: meta-information propagation, concept similarity quantifiers and result ranking in the matchmaking process. The deployment of the approach requires key organisations such as OGC to develop and maintain domain independent parts of a semantic interoperability framework and organisations with a GIl mandate to manage its domain dependent parts.
Application fields that are thought to benefit from the presented approach in the short term are, amongst others: service discovery and chaining in GII, harmonisation of geo-information models, multiple-representation of geo-information, profile matching of geo-service users, documentation of geo-processing history (lineage), and quality assessment of meta-information. The target groups of this research are firstly geo-information engineers who are confronted with information integration issues and service interoperability issues, and secondly, information engineers in general confronted with distributed information and with end users that need to access distributed services as one virtual application.Note de contenu : 1 Why interoperability is important
1.1 Research context and motivation
1.2 Research objectives
1.3 Research approach
1.4 Related work
1.5 Thesis outline
2 Interoperable distributed services
2.1 Distributed processing paradigms
2.2 Interoperability and heterogeneity
2.3 Overcoming heterogeneity by contract
2.4 Interoperability models
2.5 Geo-services
2.6 Geo-service use cases
2.7 Summary and reflection
3 Service models for discovery, composition and execution
3.1 Information modelling
3.2 Process modelling
3.3 Service chaining
3.4 Summary and reflection
4 Semantic modelling
4.1 What is an ontology?
4.2 Foundations for machine ontology
4.3 Ontology design and creation
4.4 Ontology representations and notation
4.5 Reasoning with a knowledge base
4.6 Semantic interoperability frameworks
4.7 Semantic web services
4.8 Geo-semantic modelling and spatial relevance
4.9 Summary and reflection
5 Semantic interoperability framework for geo-services
5.1 Semantic framework overview
5.2 Feature symbol ontology
5.3 Feature concept ontologies
5.4 Geo-operation characterisations ? OPERA
5.5 OPERA-R ? Feature processing operations
5.6 Geo-service descriptions
5.7 Summary and reflection
6 Geo-information matching and service chaining
6.1 Example: Riskmap chain
6.2 Semantic modelling of geo-service chains
6.3 Derived operations and ontology mappings
6.4 Matchmaking
6.5 Summary and reflection
7 Use case implementations
7.1 Riskmap NL
7.2 Emergency 112
7.3 Research Net
7.4 Travel Google
7.5 Summary and reflection
8 Implementation of prototypes: OnToGeo and GeoMatchMaker
8.1 Practical design and implementation issues of OnToGeo
8.2 Workbench tools
8.3 GeoMatchMaker, an integrated prototype
8.4 Creating service descriptions
8.5 Summary and reflection
9 Conclusions and recommendations
9.1 Summary and reflection
9.2 Conclusions
9.3 Main contributions
9.4 Deployment
9.5 Recommendations for further workNuméro de notice : 15204 Affiliation des auteurs : non IGN Thématique : GEOMATIQUE Nature : Thèse étrangère En ligne : https://www.ncgeo.nl/downloads/63Lemmens.pdf Format de la ressource électronique : URL Permalink : https://documentation.ensg.eu/index.php?lvl=notice_display&id=55094 Réservation
Réserver ce documentExemplaires(2)
Code-barres Cote Support Localisation Section Disponibilité 15204-01 37.00 Livre Centre de documentation Géomatique Disponible 15204-02 37.00 Livre Centre de documentation Géomatique Disponible Terminologie et accès à l'information / W.M. El Hadi (2006)PermalinkLa carte géologique : points de vue d'acteurs et d'utilisateurs / J.M. Lardeaux in Géochronique, n° 96 (décembre - février 2005)PermalinkLa cartographie spatiale accompagne les enquêteurs / A.M. Bernard in SPOT magazine, n° 40 (01/12/2005)PermalinkLa recherche géographique d'information sur le web : besoins et évaluation / Bénédicte Bucher in Le monde des cartes, n° 186 (décembre 2005 - février 2006)PermalinkUn SIG entre Loir et Cher / Anonyme in Géomatique expert, n° 47 (01/12/2005)PermalinkL'information géographique à l'heure de la mondialisation / Françoise de Blomac in SIG la lettre, n° 71 (novembre 2005)PermalinkMap-aided GPS navigation: linking vehicles and maps to support location-based services / S. Syed in GPS world, vol 16 n° 11 (November 2005)PermalinkTowards a potential research agenda to guide the implementation of spatial data infrastructures: a case study from India / Yola Georgiadou in International journal of geographical information science IJGIS, vol 19 n° 10 (november 2005)PermalinkEstimate of net primary productivity of aquatic vegetation of the Amazon floodplain using Radarsat and JERS-1 / M. Costa in International Journal of Remote Sensing IJRS, vol 26 n° 20 (October 2005)PermalinkAssistance when there's no assistance: long-term orbit technology for cell phones, PDAs / D. Lundgren in GPS world, vol 16 n° 10 (October 2005)PermalinkBuilding upon traditional skills-the need to grasp chance from change / Ian Williamson in GIM international, vol 19 n° 10 (October 2005)PermalinkComment expliquer la localisation des usages du sol par les agriculteurs ? Le cas des Marais de l'Ouest / A. Gerbaud in Revue internationale de géomatique, vol 15 n° 3 (septembre – novembre 2005)PermalinkUne démarche et un outil pour modéliser et comparer l'organisation spatiale d'exploitations agricoles / Sylvie Lardon in Revue internationale de géomatique, vol 15 n° 3 (septembre – novembre 2005)PermalinkGI for the public: the terrorist attack in London: services and information corrigible / Stephan Winter in Geoinformatics, vol 8 n° 7 (01/10/2005)PermalinkGoogle Earth brouille les cartes / Françoise de Blomac in SIG la lettre, n° 70 (octobre 2005)PermalinkSIG, chorèmes et systèmes multi-agent : évolution d'un système rural martiniquais et pression polluante / M. Houdart in Revue internationale de géomatique, vol 15 n° 3 (septembre – novembre 2005)PermalinkDu local au régional, l'union fait la force / Françoise de Blomac in SIG la lettre, n° 69 (septembre 2005)PermalinkPrime time positioning: using broadcast TV signals to fill GPS acquisition gaps / M. Martone in GPS world, vol 16 n° 9 (September 2005)PermalinkReal-time generalization of XML-encoded spatial data for the Web and mobile devices / L. Tiina Sarjakoski in International journal of geographical information science IJGIS, vol 19 n° 8 - 9 (september 2005)PermalinkScalable vector graphics: internet display and dissemination of maps / S. Ghosh in GIM international, vol 19 n° 8 (August 2005)PermalinkSystem design considerations for the development of an electronic statistical atlas / Lysandros Tsoulos in Cartography and Geographic Information Science, vol 32 n° 3 (July 2005)PermalinkThe Respond Project: geo-information for humanitarian aid / L. Holledig in GIM international, vol 19 n° 7 (July 2005)PermalinkActives places: the sport England GIS portal: powerful functionality based on ESRI and Microsoft products / P. Sharma in GIM international, vol 19 n° 6 (June 2005)PermalinkAnnecy : un SIG entre lac et montagne / Anonyme in Géomatique expert, n° 44 (01/06/2005)PermalinkAvec l'ADULLACT, cap sur le logiciel libre ! / Anonyme in Géomatique expert, n° 44 (01/06/2005)PermalinkCartographie en Jordanie : beaucoup de chemin parcouru / Françoise de Blomac in SIG la lettre, n° 68 (juin 2005)PermalinkEgocentric design of map-based mobile services / L. Meng in Cartographic journal (the), vol 42 n° 1 (June 2005)PermalinkFrom architectural photogrammetry to virtual reality: North German renaissance castles in the computer / T. Kersten in Geoinformatics, vol 8 n° 4 (01/06/2005)PermalinkGIS: the key to managing the mobile network / J. Baumann in GEO: Geoconnexion international, vol 4 n° 6 (juin 2005)PermalinkGPS geodesy and applications (GPS-GAP): an internet-based geodesy and GPS educational application / P. Lazio in Surveying and land information science, vol 65 n° 2 (01/06/2005)PermalinkNational mapping under the international spotlight / Ordnance Survey in GEO: Geoconnexion international, vol 4 n° 6 (juin 2005)PermalinkDe la normalisation à l'interopérabilité / Françoise de Blomac in SIG la lettre, n° 68 (juin 2005)PermalinkSIG et déchets / Valerio Baiocchi in Géomatique expert, n° 44 (01/06/2005)PermalinkUn SIG syndical / Anonyme in Géomatique expert, n° 44 (01/06/2005)PermalinkImplementation of an equal-area gridding method for global-scale image archiving / J.C. Seong in Photogrammetric Engineering & Remote Sensing, PERS, vol 71 n° 5 (May 2005)PermalinkDe l'art de la recherche appliquée à l'IGN / Françoise de Blomac in SIG la lettre, n° 66 (avril 2005)PermalinkCartographie sur internet : réalisation d'un atlas interactif en SVG pour le parc naturel régional de Lorraine / F. Reichert in Géomatique expert, n° 43 (01/04/2005)PermalinkIntegration of mobile GIS and wireless technology for coastal management and decision-making / X. Niu in Photogrammetric Engineering & Remote Sensing, PERS, vol 71 n° 4 (April 2005)PermalinkA proposed framework for feature-level geospatial data sharing: a case study for transportation network data / Z.R. Peng in International journal of geographical information science IJGIS, vol 19 n° 4 (april 2005)PermalinkSaisie, retouche et sauvegarde des documents cartographiques couleur / R. Dreyer in Géomatique expert, n° 43 (01/04/2005)PermalinkLa dimension sociale, culturelle et organisationnelle de la vulnérabilité territoriale / S. Caragliano in Le monde des cartes, n° 183 (mars - mai 2005)PermalinkFaites un détour par Montréal / Françoise de Blomac in SIG la lettre, n° 65 (mars 2005)PermalinkIMAPS points the way / Anonyme in GEO:connexion, vol 4 n° 3 (march 2005)PermalinkInterpretive tools for 3D structural geological modelling, part 2: surface design from sparse spatial data / K.B. Sprague in Geoinformatica, vol 9 n° 1 (March - May 2005)PermalinkIntranet géographique en Limousin / Françoise de Blomac in SIG la lettre, n° 65 (mars 2005)PermalinkJournées de la recherche à l'IGN / Anonyme in Géomatique expert, n° 41- 42 (01/03/2005)PermalinkNumérique contre argentique : l'exemple de la caméra DiMAC / J. Losseau in Géomatique expert, n° 41- 42 (01/03/2005)PermalinkThe application of GIS in the lands sector of a developing country: challenges facing land administrators in Ghana / I. Karikari in International journal of geographical information science IJGIS, vol 19 n° 3 (march 2005)PermalinkDouble SIG à Saint-Etienne / Françoise de Blomac in SIG la lettre, n° 64 (février 2005)PermalinkSatellite navigation, wireless networks and the internet: greater together than the sum of the parts? / F. Toran in ESA bulletin, n° 121 (February 2005)PermalinkTsunami en Asie : le raz-de-marée des images satellites / Françoise de Blomac in SIG la lettre, n° 64 (février 2005)PermalinkPermalinkLes archives ouvertes, enjeux et pratiques / Christine Aubry (2005)PermalinkBases de données et systèmes d'informations géographiques : les nouvelles technologies au service du développement durable de l'industrie minérale / D. Cassard in Géosciences, n° 1 (janvier 2005)PermalinkLes bibliothèques numériques / Fabrice Papy (2005)Permalink"Les chemins de l'information forestière" revisité : résultats d'une enquête rapide sur la situation en 2005 comparée à celle de 2000 / Guy Landmann (2005)PermalinkCSS 2 / Raphaël Goetter (2005)PermalinkCSS en action / C. Schmitt (2005)PermalinkCSS la référence / E.A. Meyer (2005)PermalinkDéveloppement web avec J2EE / Eric Sarrion (2005)PermalinkFormuler des propositions pour optimiser la base de données "population" intégrée au système d'information territorial Territem, Volume 1. Mémoire / D. Sarazin (2005)PermalinkGeo-information standards in action, NCG-GIN farewell seminar Henri J.G.L. Aalders, Delft, 17 November 2004 / Peter J. M. Van Oosterom (2005)PermalinkLa géomatique du conseil général du Loiret / Anonyme in Géomatique expert, n° 40 (01/01/2005)PermalinkInfluence of technology, law, and usability on data quality / Gerhard Navratil (2005)PermalinkINFORSID 2005, 23ème congrès Informatique des organisations et systèmes d'information et de décision, Grenoble, 24 - 27 mai 2005 / Corinne Cauvet (2005)PermalinkMap-based mobile services / L. Meng (2005)PermalinkMise à disposition d'un ensemble de données communales à l'aide d'un outil d'interrogation pour la DIREN IDF / A. Chevaux (2005)PermalinkMise en place d'un outil de cartographie interactif "données socio-économiques à l'échelle communale" / Arnaud Ceyte (2005)PermalinkMise en place d'un serveur cartographique sur le thème du risque tsunami / G. Barras (2005)PermalinkMise en place d'un système d'information géographique relatif à la maîtrise de la végétation et à la prévention des feux de forêt en bordure des voies ferrées / C. Berthaud (2005)PermalinkPDF Acrobat 6 et 7 pour le prépresse / T. Buanic (2005)PermalinkPHP / J.M. Defrance (2005)PermalinkProceedings of the GIS Research UK, 13th Annual Conference, GISRUK 2005, 6-8 April 2005, Geography & Geomatics, University of Glasgow / Roland Billen (2005)PermalinkLe SIEF, un site vitrine sur le suivi et l'observation en forêt : Étude de faisabilité / Sandrine Landeau (2005)PermalinkSIG et littoral / Françoise Gourmelon (2005)PermalinkLes sites web / P. Stockinger (2005)PermalinkLa société de l'information et ses enjeux, actes du colloque de bilan du programme interdisciplinaire "Société de l'Information" 2001 - 2005, 19 - 21 mai 2005, Lyon, France / Jean-Louis Lebrave (2005)PermalinkSpatial portals / Winnie Tang (2005)PermalinkThe BCS [British Computer Society] glossary of ICT [information and Communications Technology] and computing terms / A. Burdett (2005)PermalinkUsing GPS for augmenting deformation monitoring systems in open pit mines: problems and solutions / J. Bond in Geomatica, vol 59 n° 1 (January 2005)PermalinkUn vent de liberté souffle sur les SIG (2ème partie) / Françoise de Blomac in SIG la lettre, n° 63 (janvier 2005)PermalinkVisualisation et édition d'une carte dynamique sur le web au laboratoire COGIT de l'IGN / Jérôme Desjacques (2005)PermalinkVocabulaire de la documentation / A. Boulogne (2005)PermalinkGIS analysis system for investigating sulphide mineralization in south Sinai, Egypt / H. Abd-El Monsef in Surveying and land information science, vol 64 n° 4 (01/12/2004)PermalinkIncreasing imaging productivity with improved hardware: graphics requirements and spatial data / S. Recine in Geoinformatics, vol 7 n° 8 (01/12/2004)PermalinkUn SIG qui mange du lion / Anonyme in Géomatique expert, n° 39 (01/12/2004)PermalinkAssessing the worldwide developments of national spatial data clearinghouses / Joep Crompvoets in International journal of geographical information science IJGIS, vol 18 n° 7 (november 2004)PermalinkL'avenir en géolocalisation / Anonyme in Géomatique expert, n° 38 (01/11/2004)PermalinkMetz vaut bien un SIG / Anonyme in Géomatique expert, n° 38 (01/11/2004)PermalinkSeabed mapping with Scalable Vector Graphics / M. Frosdick in GEO:connexion, vol 3 n° 10 (november - december 2004)PermalinkCan GI really be participatory? Map making bottom-up by urban and rural communities / Michael K. McCall in GIM international, vol 18 n° 10 (October 2004)PermalinkDeegree, components and framework for creation of SDIS: new concepts in information systems / M. Muller in Geoinformatics, vol 7 n° 7 (01/10/2004)PermalinkGPS and GIS assisted radar interferometry / Linlin Ge in Photogrammetric Engineering & Remote Sensing, PERS, vol 70 n° 10 (October 2004)PermalinkLe SIG de la ville de Nice, SIGN / D. Delerba in Géomatique expert, n° 37 (01/10/2004)PermalinkApport de l'imagerie spatiale optique et radar pour la détection et le suivi des zones d'orpaillage en Guyane française / Nicolas Baghdadi in Revue Française de Photogrammétrie et de Télédétection, n° 175 (Septembre 2004)Permalink