C E N T R E
N A T I O N A L
D I E T U D E S
S P A T I A L E S
Groupe dlEtude des Phénomènes Aérospatiaux Non-identifiés
Toulouse, le CT/GEPAN -
0 4 OCT,
k.0127
SAlISlE ET GESTION DES
r
INFORMATIONS D'OBSERVATIO
U
PAR UN SYSTEME INFORMATIO E ( A u t e u r : Alain ESTEPU)
Document de Travail
N"
Le présent document expose les techniques mises au point pour indexer et gérer les informations d'observation de phénomènes aérospatiaux non-identifiés*. Les outils utilisés sont essentiellement informatiques, les traits dominants étant :
(1) Les
informations sont exprimées en langage clair ; on a évité au maximum le codage abstrait.
- La structure est très souple et permet aussi bien une saisie (2) sommaire des données, qu'une saisi; très détaillée ou une insistance particulière, pour certains documents, sur un aspect donné.
(3) Les opérations se font
à la console, en mode conversationnel.
(4) - Il s'agit d'un outil de gestion de l'information et non de traitement (il faut résister à l'illusion de concevoir un codage adapté pour ces deux fonctions distinctes). Toutefois, il est possible d'extraire des fichiers un sous-ensemble choisi d'informations particulières et de les recoder en vue d'un traitement donné.
*Cet outil est directement issu des travaux de stage de fin d'étude effectués au GEPAN en 1982 par M. Jean-Marc MORIN, élève de ~'ENSEEIHT
1,
-
1NDEXATION DES DOCUNENTS D'OBSERVATION
2, - ARCHITECTURE INFORMATIQUE 3, - ENREGISTREMENT 1NFORMATIQUE DU CONTENU DES DOCUMENTS D'OBSERVATION 3,1, - ZONE DU DOCUMENT 3,2, - ZONE DU TÉMOIN 3,3, - ZONE DU T É M O I G N A G E 4, - INTERROGATION ET MISE A JOUR PAR LE LOGICIEL "QUERY UPDATE" 4,1, - FONCTIONS DE GESTION DU QUERY UPDATE 4,2, - FONCTIONS D'ÉDITION DU QUERY UPDATE
1, - INDEXATION DES DOCUMENTS D'OBSERVATION
...........................................
Il s'agit de leur attribuer un numéro de 8 chiffres : - 2 premiers désignent luannée où le document arrive au G E P A N ,
-
2 suivants désignent la source : 03 pour la Gendarmerie Nationale, 4 derniers forment un numéro qui s'incrémente dans l'ordre d'arrivée des documents.
Les documents sont ainsi tamponnés à leur numéro et notés dans le cahier prévu à cet effet. On note dans ce cahier le jour de l'observation, le lieu et le département en clair (pour les P V de gendarmerie, il suffit de chercher dans l'annuaire gendarmique, le département en lettre et numéro). Il est bon de noter sur le document à ce moment-là le numéro du département qui sera demandé par le calculateur au moment de l'enregistrement informatique du contenu.
2, - ARCHITECTURE INFORMATIQUE Les informations contenues dans un document d'observation sont enregistrées dans des fichiers informatiques. Il y a 3 fichiers distincts correspondant à 3 types d'informations distinctes : celles qui concernent le document, celles qui concernent le témoin, celles qui concernent le témoignage. Ces trois fichiers ont une structure séquentielle indéxée :
(
information concernant fichier séquentiel indexé
1
document PVbATA
(
témoins TEMOIN
1
témoignage PERCEP
1
Les 3 fichiers d'information dépendent d'un programme de mise à jour conversationnelle (SAISIE) et d'un logiciel d'interrogation Query Update (logiciel CDC) t
I
PVDATA
TEMOIN Y
PERCEP U.
J
Le programme SAISIE est dans un fichier de procédures (PROC). Il consiste à activer un programme compilé DIALOG, lui-même issu d'un programme Batch TEST. Les modifications peuvent donc se faire, s'il y a lieu, sur le programme TEST. Les 3 fichiers d'information sont créés grâce à un programme ZEN, sur fichier CREFICH, spécifiant les structures que l'on veut leur donner. Le logiciel Query Update utilise un programme descriptif des structures et des relations deux à deux des fichiers d'information. Ce programme s'appelle ORGANE (sur fichier ORGANE) et est lui-même créé par un programme QUERY (sur fichier QUERY).
Fichier ou programme de création
fichier ou programme d'exécution
fonction
SAISIE
Procédure interactive
DIALOG
Enregistrement interactif
.....................
Fichiers d'information
QUERY
ORGANE
Interrogation et mise à jour
Tous ces fichiers sont sous ID = GEPAN.
L'utilisation de la console passe par l'établissement de la liaison avec l'ordinateur CDC. Deux instructions y sont nécessaires : Login, Gepan, ~e~an"et"~ccount, Esterle, DCTGE, PETUDE: Chaque instruction est envoyée au central en appuyant sur la touche RETURN. La liaison étant établie, l'ordinateur attend les instructions en affichant COMMAND. Après l'exécution de chaque instruction, l'ordinateur réaffichera CBMMAND. Ci-dessous se trouve le dialogue d'ouverture de la ligne. Les instructions tapées à la console par l'opérateur sont inscrites dans un rectangle, le reste est affiché par la machine. IL
-i.i~> ' , :J" ,;
y
UPDQTE') @8/27/E2 TfJDR'f I Ç @S/27/EZ HEURE ME. 84.53.
;-; q j ~ / 2 7 / ~ . >
Pour la gestion des documents d'observation, il y a deux programmes à utiliser : SAISIE et QU. Pour le programme d'enregistrement interactif SAISIE, il faut attacher le fichier PROC, s'il ne l'est déjà, et activer SAISIE.
Pour le programme CDC de gestion des données il suffit d'appeler QU et d'indiquer que les fichiers de données sont décrits dans le fichier ORGANE :
-
-
L
-
-
-
Ensuite, le programme (interactif) demande des instructions en affichant 2 traits jusqu18 ce que l1op6rateur arrgte le dialogue en rependant END.
--
3, - ENREGISTREMENT INFORMATIQUE DU CONTENU DES DOCUMENTS
D'OBSERVATION Cet enregistrement se fait à l'aide d'un programme interactif d'interrogation. Les réponses sont à faire en clair. e enregistrement peut se faire en lisant le document, après l'avoir lu, ou mieux, après avoir rempli des fiches tout en lisant le document. Ces fiches contiennent les questions que posera l'ordinateur.
Il y a trois zones d'information distinctes : - celle concernant le document, - celle concernant le (s) témoin (s), - celle concernant le (s) phase (s) d'observation de chaque témoin. Un même document peut donner lieu à plusieurs interventions de témoins (maxi. 9) et un même témoin peut fournir plusieurs phases d'observation (maxi. 5). La séparation en phases reste à l'appréciation du codeur. De même, le codeur doit juger si il y a lieu ou non de réserver une zone témoin pour un témoin qui apporte peu d'informations. Il est même possible de n'attribuer aucune zone de témoignage à un témoin donné, ni aucune zone témoin à un document. -
L'architecture de l'interrogation se fait dans l'ordre : document, témoin, témoignage. Si il y a plusieurs témoins, le programme épilise tout ce qui concerne un témoin avant de passer au suivant. Exemple de l'ordre dans lequel les zones seront remplies
:
3,1, -
ZONE DU DOCUMENT
e Dialogue Ă la console
ZONE DU DOCUMENT
:+:***:*:*:***.*.*.**.*.*.**
0
Fiche de saisie des informations
Commentaires
:
Question Contenu 01 NLanéro du document
Cormientaire (8 chiffres) Il s'agit du numéro à 8 chiffres qui a été attribué au docurraent par le GEPAN (indexation) Cf. 51
02
Département
(2 caractères) Il s'agit du numéro du départerrient dans l'ordre alphabétique. Si l'info. n'est pas disponible, taper NP (non disponible)
03
Nom de la Brigade
(20 caractères) Si le document n'est pas issu de la gendarniarie, on peut taper le nom du conÿnissariat (police)de la base (armée de l'air) etc. De toute façon le numéro du docurent (question 0 1) indique la source (voir indexation)
O4
Nombre de tbins
(2 chiffres) Il s'agit du nombre de ténioins pour lesquels on va dégager une zone d'enregistrement. Ce ncm-bre doit être capris entre O et 9 inclus. Sinon ltordinateurrepose la question. Si on ne tape qu'un chiffre, l'ordinateur amplète avec un zéro à droite. Par exemple 9 est lu 90 ; il faut donc taper fl9. (20 caractères) On peut donner n'importe quel nom, éventuellement le mêm pour plusieurs témins. L'ordinateur repère en fait les t b i n s et les Uifomtions associées par un ndro, le nom n'étant qu'un camataire au numéro.
Jour
(2 caractères) Il s'agit pour les Jour, mis, de la date de l'observation. Pour lever toute anbiguité, taper fl7pour 7
An,
Mois
idem
(2 caractères) Si on tape 1982 l'ordinateur lit 19 et accepte l'information. Il faut dmc taper 82. Nombre d'informations supplhmtaires Clé
(2 chiffres) 7 s'écrit fl7. Si l'information
n'est pas caprise entre 00 et 10, l'ordinateur repose la question. 2 caractères. Il s'agit de désigner la classe à laquelle appartient l'information supplémen-
taire que l'on va fournir. Ces classes d'équival.erice mt. 3 choigir ;rrr =\r4al?hk.^n pet en créer 2i volonté. Voir plus loin la liste des classes actuellement choisies.
Information
20 caractères. Ecriture libre du contenu de l'information supplémentaire dont on a fourni repropose "clé" et "inforla clé. LR progrmation" autant de fois que l'on a indiqué qu'il y aurait d'informations supplémentaires (au plus 10). LR numéro de la question s'incrémente sbltanément de 10 à 19 au maximum. Ensuite le progr= réécrit sur l'écran l'ensemble des questions qu'il a posées et des réponses qu'il a lues et demande si on veut modifier une de ces réponses avant l'enregistrement.
.
Voulez-vous changer une information (O N)
(1 caractère) Pour "oui" taper la lettre O (et pas le chiffre g) Pour "non" taper N; dans ce cas le programne enregistre les infomiations telles qu 'elles sont à ce rriwnent-121et passe à la zone suivante. Si on tape autre chose que O ou N, le programne repse la question.
Numéro de la question
(2 chiffres) Dans le cas où on a répondu O à la question précédente il s'agit d'indiquer le numéro de la question dont on veut modifier la réponse. Ce nirméro doit être l'un de ceux affichés précédermient (entre 01 et 19 au plus). Il faut le taper avec 2 chiffres sinon l'ordinateur complète avec un zéro à droite et si le n d r o excède le ncanbre d'informations fournies il le refuse et repose la question. Ayant lu un numéro correct pour la question l'ordinateur la repose et enregistre la nouvelle réponse qu'on lui donne, à la place de la précédente. Il réécrit l'ensemble des questions et réponses de la zone ainsi difiée et revient ensuite à "Voulez-vous changer d'information ?" et ainsi de suite jusqu'à ce qu'on réponde "non" à cette dernière question. Dans le cas de $4 (nombre de témoins) il redemande aussi 65 (noms des témoins) On peut changer les noms des térrioinç sans en changer le nombre (taper directerrient 05) mais l'ordinateur redemandera tous les noms de thins. On peut changer chaque information supplémentaire séparénent en tapant son numéro m i s on peut aussi en changer le nombre en tapant ($9. Iie progrréécrit alors l'ensemble des questions et réponses de la zone en indiquant le nouveau ncaobre prévu d'informtions supplémentaires, et les espaces correspondants de "clé" et "inforniaticmi" avec leur ndro. Ceux qui smt encore vierges üev~ontêtre rappelés un à un pour être ocnplétés. Si on veut éliminer une information supplémentaire déjà fournie à l'ordinateur, il faut effacer cette information après l'avoir mise à la fin, puis réduire le nombre d'informations supplémentaires -is&es (cf. question 09)
.
.
DOCUMENTS AUTRES QUE LES AUDITIONS ; INFORMaTIONS RAPPORTEES PAR LA GENDARMERIE NATIONALE OU LE GEPAN
AT
- Autres Témoins
DE DG
-
EL IG
-
IC ID IT LB -
que ceux ayant fait audition Document écrit ïbcumnt graphique Examen des Lieux Informations GEPAN
Informations ccanplémntaires Identification Information sur le t b i n Analyse Laboratoire MS - Mesures in situ PP - Photo pht$lCJn&ne TD - bign nage d'un ph6nomène di£férent
Anonymes
- enfants
Qttres - Articles de journaux Croquis - cartes - plans - photo des lieux Survol hélicoptère - recherche traces Info météo obtenues par le GEPAN Info aéronautiques carte au ciel Idem (obtenues par la Gendamierie ~ationale) Lune - Avion Bbralité - santé
I
Physiologie - négative Survol avion - magnétcanètre Phérmr&ne - Trace Date - type de phénomène
Après avoir rempli la zone du document, l'ordinateur remplit la zone "témoin" dans l'ordre numérique en rappelant en tête le nom attribué déjà au témoin correspondant. 0
Dialogue à la console :
a Fiche de saisie des informations
:
Question
Contenu
O1
Profession
20 caractères. Ecriture l i b r e
02
Age
03
Sexe
2 caractères. Us centenaires posent un p e t i t problème, heureusement peu fréquent 1 caractère. Généralemrit M (Masculin) ou F (Féminin)
Autres térrioins dont
04
celui-ci est parent
Us t r o i s questions suivantes portent sur les relations entre les témoins. S i on a signalé un seul t b i n (question 04 de la "zone document") le p r o g r m passe directement à la question 07) Jusqu'à 9 f o i s 2 caractères séparés par un caractère non l u ( f o m t 9/A2, lx/) Us t b i n s parents de celui dont on remplit la zone peuvent a i n s i être signalés par leur numéro à 2 chiffres. Ekemple : 02, 05 ou 03 + 05. La parenté d o i t être conprise au sens large de ccamninauté d'habitation ou d'origine famille.
.
05
Autres t b i n s avec lesquels il y a rec o u v r m t total
Jusqu'à 9 f o i s 2 caractères séparés par un caractère non l u (format 9/A2, lx/) Il y a recouvrement total du t b i n dont on remplit l a zone sur un autre t é m i n si l'observation du premier cormience avant e t f i n i t après (ou col~pnencee t f i n i t en même temps que) c e l l e du second e t q u ' i l s se trouvent ensenble pendant leur temps d'observation commune
06
Autre térrioins avec
Jusqu'A 9 f o i s 2 caractères séparés par un caractère non l u (format 9/A2, lx/) Il y a recouvrerrient partiel du t h i n dont on r e m p l i t l a zone par rapport à un autre t h i n , si ils ont une certaine durée d'observation cormaine sans q u ' i l y a i t recouvrenient t o t a l du premier sur le second.
lesquels il y a recoumawnt partiel
.
Ekemple : durée d'observation des t b i n s 01, 02 et 03
'rémin O1 Télmin 02 T b i n 03
4
I
1
Zone de O 1 : recouwement recouvrernent Zone de 02 : recouvrement recouvrement Zone de 03 : recouvrement recouvrernent
4
total partiel total partiel total partiel
(62
(d3
--
g l , g3 412 (dl
Quanà il n'y a aucun recouvrement total ou partiel on doit taper au m i n s un blanc avant d'appuyer sur l a touche REWRN
Lieu de l'observation
20 caractères. Nom de ville, village, mntagne, région, etc. suivant que l'observation est £aite dans un endroit fixe et explicité ou au cours de déplacement. Si llinfomiationn'est pas disponible, taper NP
Durée de l'observation
20 caractères. Ne pas oublier d'indiquer l'unité utilisée : secondes, minutes, heures
Nosnbre de phases
2 chiffres. IR témoignage d'une personne peut ccanporter différentes phases correspondant à des phéndnes (ou aspects de phénoanènes) très distincts observés en même m s , ou à des changements dans le p h é n w ou dans les conditions d'observation du phéndne. Chacun de ces aspects peut alors donner lieu au remplissage d'une zone complète d'infomiation détaillée (voir plus loin) Il faut en indiquer ici le natbre, qui ne doit pas excéder 5. Ne pas oublier qu'il faut taper 2 chiffres (de 00 à 05) Altemativenent si le document fait état de phases qui ne sont pas assez distinctes pour justifier des zones séparées, cette pluralité d'aspects peut être signalée en "infomiation supplémentaire". C'est aussi le cas si le docwrrent fait état d'une autre observation (antérieure) du témoin.
d'observation
.
.
Nombre d' informations supplemeritaires (( 1O)
2 chiffres. Voir question 09 de la zone du clcmxent.
Clé
2 caracthres. Il s'agit de désigner la classe à laquelle appartient l'information supplé-
mentaire que l'on va foumir. Ces classes d'éqyivalence sont à choisir au préalable. On peut en créér à volonté. Voir plus loin la liste des classes actuellemnt choisies.
15 caractères. Ecriture libre du contenu de l'information supplémntaire dont on a fourni repropose "clé" et la clé. Le progr"infomiation" autant de fois que l'on a indiqué qu'il y aurait d'informations çupplémentaires (au plus 1O) IR numéro de la question s'incrémente simultanément de 11 à 20 au m i -
.
m. Ayant achevé le questionnaire de la zone, le progrréécrit les questions et réponses obtenues et procède aux modifications éventuelles pilotées par la question "voulez-vous changer une infomiation ?". Ces opérations sont identiques à celles décrites à la fin des ccmrenta~sde la "zone dmummt1'.
INFORMATIONS SUR LE TEMOIN RAPPORTEES PAR LUI-MEME
cies-laefinitionsl AP - attentes du phénomène CC - Croyances, connaissances
- Conditions Avant l'observation - Conditions d'observation - Conditions fin d'observation 00 - Comportement pendant 1'obsenmtion 8 - Comportement post-observation DM - Déclarations aux &dia ïYT - Déplacement témoin MP - Ekat ddico-psychologique durable avant 1'observation MT - mtif témignage CA CD CF
PA
- Phénomène non PAN juste avant
TA TP RP
1'observation I?elation entre les phases Autre témignage du témoin Thignage d'un parent ou ami c?'m
m t ï e ?PZ?
Exemples d'informations ---- -----------------Vive - néant Astronome amateur - ancien artilleur lectures ufologiques Discoth&que - film SF Voiture S'évanouit - départ témoin étonnenent - appels de phares - photos Insonmie - inquiétude Presse - courrier CNRS Voiture
Appel aux témoins - curiosité Lune bizarre Oiseau étrange (01 puis 02) Suspension observation Date - Journal Date - Enfant
3,3. -
ZONE DU
TEMOIGNAGE
Il s'agit de décrire l'une des phases de l'observation de l'un des témoins. Dans le programme interactif, le numéro de la phase et le nom du témoin sont rappelés en tête de la série des questions. Dialogue à la console :
e Fiche de saisie des informations :
Question
Contenu
O1
Heure
6 caractères. Il s ' a g i t cie l'heure du début de l a phase en question. Ex : 6 h 3fil
02
employé pair désigner l e phénomène
15 caractères. S i le témoin emploie successivemt plusieurs ternes (objet, CKiNI, engin, etc. ) , on peut soit en mettre plusieurs, soit mettre celui qui e s t l e plus chargé de sens (dans l'ordre croissant : phénomène, objet, engin, OVNI, soucoupe.. .)
B?-
15 caractères. On indique en c l a i r l e s termes employés par l e témoin pour décrire l a fonrre : géométrique (sphère) ou par carparaison (cormie un ballon). Eventuellenwit on met NP (non précisé) 04
Couleur
15 caractères. Réponse en c l a i r , éventuellement NP
05
Taille
15 caractSres. Il peut s'agir d'une évaluation de t a i l l e métrique, angulaire, ou par comparaison (cormre une orange). Eventue1lemer.t NP
O6
Trajectoire
15 caractères. Il s'agit essentiel1emeri.t du SIpe d'évoliitiun : régulière, saccadée, cmplexe, etc. E V e n t u e l l m t NP ou néant
07
08
Vitesse
15 caractères. Z1 ne s'agit pas de la direction dans laquelle regardait l e t b i n (cf. question 12) mis du cap p r i s pzr le phchmène dans son déplacemmt, s ' i l y a lieu. Eventuellement NP ou néant 15 caracttxes. Cette vitesse peut ê t r e métrique (en m/s ou h / h ) ou qualitative (lent, rapide) ou aamparative (catrnie un avion. ) S i le t b i n enrploie plusieurs termes on peut les mettre tous ou, s i on n'a pas l a place, choisir l e plus précis dans l'ordre croissant : c o q a r a t i f , qual i t a t i f , métrique. Eventue1le;ment NP ou néant
.. .
09
Bruit
15 caractères. Taper le ou les termes employés par l e t h i n . Eventuellement NP
1O
Décor
15 caractères. Il s ' a g i t du type de paysage dans lequel le phénmhe é t a i t observé : mer, mntagne, v i l l e , c i e l nuageux... Eventuellerrrrnt NP
de la manière dont le se situait par rapport au décor : au-dessus des arbres, devant la mntagne, sous les nuages, etc. Eventuellement NP 15 caractères. Il s'agit de la direction générale vers laquelle regardait le t b i n : "vers Si il y a changement, on 1'Est", l'le Nord", peut mettre "Est puis Nord". Si il y a beaucoup de changemnt, on peut mettre "changeante". Si l'indication est très locale "vers le village X" on peut niettre "calculable" puisque une carte permettrait de calculer cette direction. Arentuellerrient NP si il n'y a pas assez d'indications. 15 caractères. Il s'agit
ph6TiCgnène
12
Direction de l'observation
...
13
Nébulosité
15 caractères. Il s'agit du type de couverture nuageuse : très couvert, ciel clair, etc. lwentuellenient NP
14
Evaluation de la distance
15 caractères. Cette évaluation peut être métrique (100 m, 2 km) ou qualitative (proche, lointaine) ou ccanparative (au-dessus de la mntagne) Si il y a le choix, choisir le terme le plus précis. Eventuellement NP
.
15
Ncanbre d'infor-
mations s P b taires 4T5)
2 chiffres. La question des informations supplémentaires est ici gérée de la n&w manière que dans la "zone document" et la "zone témoin". I;a seule différence est qu'ici on a droit à 15 informations supplérrulntaires (et non 10)
.
2 caractères. U s classes d'information supplérrentaires sont désignées avec 2 caractères. Voir plus loin le thésaurus décrivant les classes choisies jusqu'à présent.
Information 17
Clé
-
information
15 caractères. Contenu en clair de l'information supplémentaire dont on a désigne5 la classe. Cette dlouble interrogation s'incrkte juçqu'à 30 au maxirnun. Ehsuite le programme réécrit les questions et les réponses et procède aux modifications &entuellerrient grâce A la question llvoulez-vous changer une information ?", cormre pour la fin de la "zone &curent1' et la "zone témoin".
INFORMATIONS DU TEMOIN SUR LE PHENOMENE, SON EXPLICATION, SES INTERACTIONS
Clé (définition)
AL AN
- Altitude - Analogies avec un phénomène
AZ CM DE DI DO -
connu rejeté aonsne explication Azirrnit Conditions météorologiques Détail externe Détail interne Observation déclenchée par
- Durée de la phase FC - Phénmnènes concomitants
Exenples d'informations 100 m - Haute Etoile avion
-
Ciel nuageux numéro de question + informations Traits - hublots Bruit
- -1
d'un autre témoin (no)
W
FR 1s
-
-
Mi
-
QE
-
Lü
mais passagers PhéM3I1IÈJnes rémanents Interprétation sugq6rée par le témoin LumSre Phnifestations d' intelligences Qualité de l'estimation
Friture radio Panne voiture Militaire Clignotement - reflet Poursuite certitude + numéro de question ou clé incertitude +
...
SI - Site (hauteur angulaire) Atterrissage message PE - Phsieurs élémnts du phénomène FP - Fin du phénomène
Nkxbre
- atterrissage présumé - ufonautes
- type de formation
4, - INTERROGATION ET MISE A JOUR PAR LE LOGICIEL QUERY UPDATE Le QUERY UPDATE va gérer trois zones d'informations correspondant aux trois fichiers mis à jour. Ces trois zones contiennent des informations désignées par des noms particuliers (éventuellement des abréviations) à mettre en relation avec les noms utilisés pour ces mêmes informations dans le programme SAISIE. Les correspondances se font comme suit : Nom des fichiers d'information Noms des zones d'information pour QUERY UPDATE
PVDATA
PV-RECORD
TEMOIN
TEM-RECORD
PERCEP
TEG-RECORD A
Pour la zone d'information sur le document (PVDATA) la liste des variables s'obtient à l'aide de l'instruction EXHIBIT dans le programme conventionnel QUERY UPDATE :
COMMAND-QU QUERY UPDATE 3.2.
--@2 $2 fl2 $2 fl2 $3 @2 f13 $3 $3 $2
USE
508-8fl$86
D8/27/82
ORGANE (ID=GEPAN)
E X H I B I T PV-RECORD
(KEY) (ELM) (ELM) (ELM) (GRP) (ELM) (GRP) (ELM) (ELM) (ELM) (ELM) $2 ( GRP ) $3 (ELM) $3 (ELM)
......................... numéro du document ........................... département ........................ brigade ....................... nombre de thins ........................ noms des ténioins* ............................ nom du témoin no ........................ date d'observation* ........................... jour ........................... mis ............................. année ...................... nombre d'informations supp1htaires .................... informations suppl6mentaires* ........................... clés .......................... informations
NO-PV DEPT BRIGADE NBRE-TEM NOM-TEM NOM DAT-OBS JOUR MOIS AN NBRE-INFO 1N FORMAT 1ON CLPV INFPV
Les variables signalées par groupe de variable qui suit
* et associées :
à (GRP) contiennent le
NOM-TEM contient NOM, DAT-OBS contient JOUR, MOIS, AN et INFORMATION contient CLPV et INFPV. NOM-TEM prend 10 valeurs et INFORMATION prend le nombre de valeurs indiquées par NBRE-INFO' ( & 10)
.
De plus, NO-PV est la "clé" de l'enregistrement, c'est-à-dire qu'il permet de désigner l'ensemble de ces variables. Pour la zone d'informations sur un témoin donné
:
.......... n d m du témin ........... numéro a m t ......... nom du tén-oin no @2 (ELM) ...... profession du témin @2 (ELM) ............. âge &.témin @2 (ELM) ............ sexe du t b i n des autres témoins avec lequel celui-ci ......... ( aliste $2 (ELM) une parenté liste des autres témoins vis-&vis desquels $2 (ELM) REC-TOT ......... 1 l'observation de celui-ci était en reoouvrement $2 (KEY) NO-TEM
$2 ( ELM) $2 (ELM)
NO-PV NOM-TEM PROFESSION AGE SEXE PARENTE
1 total
$2 (ELM) REC-PAR $2 (ELM) LIEU $2 (ELM) DUREE @2 (ELM) NBRE-TEG 112 (ELM) NBRE-PSY fl2 (GRP) PSYCHO $3 (ELM) CLE $3 (ELM) INFO
......... idem pour recouwe~1~3ntpartiel
............ lieu de l'observation ........... durée totale de l'observation ........ n d r e de phases d'observation du témoin ........ nombre d'informations suppl~ntaires .......... informations supplémentaires* ............. clé ............ information
Comme précédemment PSYCHO contient CLE et INFO. NO-PV est la même variable que la "clé" de la zone précédente. Ceci permet de lier les deux zones l'une à l'autre pour les recherches d'information du QUERY UPDATE
.
La variable NO-TEM est un nurngro qui a été attribué au témoin automatiquement par le programme SAISIE. Ce numéro est unique car il
est formé d'un zéro suivi des 4 derniers chiffres du numéro GEPAN du document (numéro unique), suivi d'un zéro, du numéro du témoin et d'un zéro :
Cette variable sert de clé à l'enregistrement et sert aussi de liaison avec la zone TEGIIECORD. Pour la zone d'information sur les phases d'observation :
E X H I B I T TEG-RECORD $ 2 (KEY) $2 (ELM) D 2 (ELM) @2 (ELM) $2 (GRP) $ 3 (ELM) $3 (ELM) g3 (ELM) $3 (ELM) f13 (ELM) $ 3 (ELM) $3 (ELM) @ 2 (GRP) D 3 (ELM) f13 (ELM) $3 (ELM) P 3 (ELM) $ 3 (ELM) $2 (ELM) !il2 (GRP) fJ3 (ELM) $ 3 (ELM)
............ ............ ............. ............. ....... ............. ........... ............ ............ ............... ........... ............. ..... ............. ........... ......... ........ .......... .......... ............ ............ .............
NO-TEG NO-TEM HEURE TERME DESCRIPTION FORME COULEUR TAILLE TRAJET CAP VITESSE BRUIT ENVIRONNEMENT DECOR PHE-DEC DIRECTION NEBULOSITE DISTANCE NBRE-VIS VISION SESAME VIZIR
n d r o de la phase d'observation numéro du témoin heure du début de la phase d'observation tem employé pur désigner le phénmhe variables de description du p h é b * fom couleur taille
trajectoire '=P vitesse bruit variables de description de l'envkmmmnt décor situation du p h é d n e par raprt au décor direction de l'observation nébulosité évaluation de la distance nonbre d' informations supplémentaires informitions supplhtaires * clé inf o ~ t i m s
*
NO-TEM sert à lier TEG-RECORD à TEM-RECORD et NO-TEG est un numéro unique formé automatiquement par le programme SAISIE, à partir de NO-TEM en remplaçant le dernier chiffre à droite (zéro) par lenuméro de la phase d'observation. *DESCRIPTION contient FORME, CûULEUR, TAIXLE, TRAJET, CAP, VïT'ESSE, BRUIT ENVIIEONNENENT contient DEOR, PHE-DEC, DIRECI'ION, NEBüIQSITE, DISTANCE VISION contient SESAME, VIZIR
FONCTIONS DE GESTION DU QUERY UPDATE Il existe de multiples utilisations du QUERY UPDATE, qui sont explicitées "Query Update, User's-Guide" (page 4-2 à 4-20). On trouvera ici un résumé succinct des principes de base. Il y a 6 fonctions essentielles dans les instructions élémentaires du QUERY UPDATE : - affichage d'information : DISPLAY - enregistrement d'information : INSERT - suppression : DELETE - mise à jour : UPDATE MOVE - compression d'information : EXTRACT - sélectivité des 4 fonctions précédentes : IF... DISPLAY INSERT et DELETE portent sur des enregistrements (PV-RECORD, TEMRECORD ou TEG-RECORD) et sont suivis de l'indication d'une clé d'enregistrement (NO-PV, NO-TEM ou NO-TEG). Par contre DISPLAY, UPDATE M O W et IF s'appliquent aux variables et aux valeurs des variables et peuvent être suivis d'une liste de variables des 3 zones. La seule contrainte est que pour les variables appartenant à plusieurs zones, il faut préciser de quelle zone on parle : NO-PV OF PV-RECORD OU OF TEM-RECORD NO-TEM OF TEM-RECORD ou OF TEG-RECORD NOM-TEM OF PV-RECORD ou OF TEM-RECORD Pour les valeurs, lorsqu'il ne s'agit pas de chiffres, elles doivent être encadrées entre des signes $. Rappelons que le programme conversationnel QUERY UPDATE s'active en tapant QU, puis USE ORGANE (ID = GEPAN). Voir page 7.
Instruction INSERT. Cette fonction d'enregistrement d'informations est remplie par le programme interactif SAISIE : l'instruction INSERT n'a donc pas, en principe, à être utilisée ici. Nous n'en parlerons plus. O
Instruction DELETE. Il suffit d'imprimer DELETE suivi d'un numéro de clé d'enregistrement pour effacer l'enregistrement. Si on veut effacer plusieurs enregistrements de la même zone, on peut établir une action répétée : -- DELETE USING NO-PV OF PV-RECORD >> 823g6778 >> 82306779 >> *END O
Le programme affiche >> jusqu'à ce qu'on lui réponde *END pour arrêter l'action. A noter que, comme on génère plusieurs zones à partir d'un même document, il y a lieu de supprimer éventuellement plusieurs enregistrements dans des zones différentes. Ceci ne peut se f a i r e en une seule instruction. Noter aussi qu'on ne peut éïiminer un enregistrement que si on en connaît la clé. Instruction DISPLAY. DISPLAY doit être suivi d'une liste de variables à afficher. Ces variables peuvent être dans des zones différentes. Comme plusieurs enregistrements d'une même zone (TEGRECORD par exemple) peuvent être associés à un seul enregistrement d'une autre (TEM-RECORD ou PV-RECORD) QUERY UPDATE affichera un nombre de lignes correspondant aux plus nombreux enregistrements en répétant les informations des enregistrements les moins nombreux. Dans l'exemple suivant on affiche trois informations de PV-RECORD (NO-Pv, BRIGADE, NBRE-TEM), 2 de TEM-RECORD (DUREE, NBRETEG) une de TEG-RECORD (TERME) O
.
-- DISPLRY NO-PV OF PV-RECQRDY BRIGQDET NPRE-TEMI DUREET NBRE-TEGI TERME 823@6771 ÇRUDRY 1 I.0MN 1 OBJET 7jggy72 ~ c ~ q ~ ~ i ; f q p ;
k7
MIN.
:i OBJET
)3
32957577.3
ST 'Tt.iVXER DE COgRTE
:f
B MIN,
i POINT
"27&772;
i2T T ' R E V I E R ]i>E [ZQiJR-YE:
1. 3 35 M1p.f.
2 WGSE 2 POINT 2 CYLINDRE
J BOULE, POINT
1 OBJETS f
BOULE
2 UEJET
2 BOULE
2 FORPIE 1 PQiNi î PHENOMENE LUM
1 PHENOMENE 1 PHENOMENE 1 PHENL3NENE 1 PHENOMENE
1 OFJET 1 ENGIN 2 PHENOMENE 1 QEJET
I BOULE OBJET 2 UBJEj" 1. E3EJET 1 C-rPPURiEL
Instruction UPDATE. Cette instruction permet de changer la valeur d'une variable dans un enregistrement donné à condition de connaître le numéro de la clé de cet enregistrement et de désigner la zone à laquelle il appartient. Par exemple pour l'enregistrement No 82306778 de PV-RECORD, on veut mettre la valeur ID comme première clé d'information supplémentaire (l'information supplémentaire correspondante est METEORITE).
--
UPDQTE 82306778 OF PV-RECORD MOVE *ID$ TO CLPVCI) 1 RCCESSES? 1 H I T S ? 2 IO-S -- TF NU-PV O F PV-RECORD EQ 82386778 DISPLRY CLPVCIII INFPVCI) ID METECIRITE I FICCESSES7 1 HITST 2 IO-S
La fonction IF (voir plus loin) a permis de vérifier que l'enregistrement de CLPV(1) est bien ID. Alternativement un résultat analogue peut être obtenu dans un cycle d'action répétée (surtout si on a à modifier les valeurs d'une même variable dans plusieurs enregistrements d'une même zone). L'action s'arrête lorsqu'on répond *END à l'interrogation >>.
Instruction EXTRACT. Il s'agit d'isoler un sous-ensemble particulier d'informations et de les placer sur un nouveau fichier. Il suffit pour cela de désigner un nom de fichier local (FILE 1 par exemple) et d'y recopier les variables choisies. Ce fichier local pourra être ensuite catalogué en fichier permanent et subir d'éventuels traitements particuliers (de recodage par exemple). 0
Alors que le logiciel QUERY UPDATE est adapté aux fonctions de gestion beaucoup plus qu'aux fonctions d'analyse, l'instruction EXTRACT permet de passer à des opérations d'analyse pourvu que lton prenne la peine d'écrire des programmes d'interface permettant de transcoder les informations extraites.
Instruction IF. La fonction IF enrichit les fonctions précédentes en introduisant une sélection préalable. La sélection peut s'appliquer A un enregistrement, par la désignation de la valeur de sa clé ou par celle d'une valeur prise par une des variables.
O
Clé NO-TEM
: --
.
--
IF NO-TEM QF TEH-RECORD EQ 0 6 7 8 4 @ 1 0 - ~ 1 ~ & CLEF(C\LL) ~~
RS DT 1 RCCESSESv i HITS, 2 IO-S
Variable INFPV
--
I F INFPVCRNY? EB %METEORITE$ DISPLRY CLPVCCURRENT-RNY) IC 1941) SUBSCRIPT OUT OF BOUNDS 3.4. RCCESSES7 I. HITSt 14 IO-S
Pour les variables à plusieurs dimensions, ou à dimensions variables, on peut désigner une position particulière (INFPV(1)) ou n'importe quelle position ( I N F P V ( A N P ) ) ou toutes les positions en même temps (INFPV(ALL) )
.
Dans le cas de INFPV(ANY), la position une fois trouvée s'appelle CURRENT-ANY dans la suite de l'instruction, et peut apparaître comme une variable.
-- IF INFPVCRNY) EG! $METEORITE$ DISPLRY :)-9EC:D!?D apjp~q~:].
CURRENT-FINY,CLPV(CURRENT-FINY)7NO-PV
OF P
-"ti.:,@s77E
19411 ÇUBSCRIPT OUT OF BOUNDS 14 kCCESSES7 1 HITS7 14 IO-S - % La sélection peut s'appliquer A un chanp de dimensiai variable s'il y a phsieurs conditions alternatives : IF ITrPErV(PFW) An $ ~~ f rW) â WWS S.. . Mais il n'est pas possible d'utiliser plusieurs conditions currailatives (IF...AND sur un même champ ou plusieurs champs de dirriensions variables
...
Cet outil de sélection est assez large puisqu'il inclut les combi-
.
naisons de critéres "et" (AND) et "ou" (OR)
-..... I F BYIGRDE EG! $SUIPPES$ QND TERME EB $OBJET$ W€SSSION> FIGE7 SEXE .Y#3 SICR.C---, ! kr RE 3URLfii i ,
'
DISPLQY NOM-TEM
OF TEM-RECQRDVPR
De plus on peut utiliser la sélection, non pas uniquement sur un critère d'égalité mais aussi sur des critères d'inégalité :
-- EF
MOIS GE 8@3$ UISPLRY NO-PV O F PV-RECORDvBRIGQDE7DRT-aBS i:;?@Y) HEQUESTED DQTR MRY NOT BE I N DISPLQY FORMFiT
3.F tqO-PV FJV-RECtfRD LT' BZS@G77.3 DISPLGY BRIGUDE, NO-PV C3?l9) REQUESPE17 DG"I" RlkY NCIT BE IN U6'CiPLAY FERMQT' MONTEREGU F. Yt3NNE 823@6770 270282 CRUDRY 35:30~57711 ;:a482
BERUGENCY
--
~23 a ~ v . z~9028.2 Lr IO-S
3 QCCESSES? 3 H ï T S ,
OF PU-RECORD, IMT-5%
L'instuction IF s'applique non seulement aux fonctions "DISPLAY" mais aussi à "DELETE", UPDATE MOVE1' et "EXTRACT". Par exemple, pour UPDATE MOVE et EXTRACT, avec contrôle par DISPLAY (de tout l'enregistrement) et PAGE (de tout le fichier)
--
!JSE URGQNE (: ID=GEPQN)
-.-
i:F Cl-P'Jikt\iYS
--
REWIND FILE1
Elj? ~~..IIflB EXTRGtT UPUN FILE!
ND-Pt/ OF PV-RECORD, LNFPV(:CURRENT-ùNY)
La fonction IF peut s'appliquer pour sélectionner un enregistrement dans PV-RECORD, dans TEM-RECORD, dans TEG-RECORD. Les critères peuvent se combiner pour ne présenter des données qui ne relèvent que d'un témoin (le premier par exemple) et/ou que d'une phase d'observation (la première par exemple). Voici un cas à plusieurs témoins et plusieurs phases. Les variables affichées sont les mêmes mais la sélection est de plus en plus sévère pour n'aboutir qu'a une ligne pour le document : Ensemble des témoins et témoignage
:
-
,
Y--
TE\;,
1
4
;,-.
kli3-FV
i.F PV-RET:CiF?n
EL. K I ;fi6747
Na-TEM UF TEM-RECORD, PROFESSION7NO
111:JPi-R'f
T'f 3ilE
@E7a?@lGl
L-UMI ERE ENGI N 36747üI13 RNG I N
@C7&7@li
1 % ~
fS57L17@i !A PiP
BG?LL?@12:
i315747@1$ NP 615747@2@ NP
. .a
*. '
Y'
667476921 LUEUR
4 RCCESSES,
4 HITS,
252 IO-S
.-. .-
.,..>
C-
w Premier témoignage du premier témoin : -
--
-.
-
TF NO-PV OF PV-RECORD ER 8 1 3 0 6 7 4 7 FIND NOM-TEH OF TEH-RECORD EG! NOMCI) RND NOTI=~i i-J EQ NO-TEM 13F TEM-RECORD -+ 1 DISPLFIY NO-TEM CIF TEM-RECORD- PROFESSION, NO-TEG, T
:RN?: dG747IL91iB îv? 4 HCCESSES7 3. H I T S I
--
0 6 7 4 7 0 1 1 LUMIERE
252 IO-S
Il faut toutefois signaler un petit défaut du système : il imprime des zéros lorsque on lui impose une condition de sélection et qu'un enregistrement manque. Par exemple, on cherche les numéros des phases d'observation supérieurs à la première phase :
les numéros zéro correspondant au fait que le témoin du document 81306751 n'est pas associé à une phase d'observation, non plus que
le 2ème témoin de 81306752 ni le 2ème témoin de 81206760.
4.2. - FONCTION DYDITIONDE QUERY UPDATE Le QUERY UPDATE est particulièrement bien adapté à la présentation du contenu des fichiers en choisissant certaines variables et une mise en page appropriée. Le principe général consiste à isoler les variables choisies sur un fichier particulier (instruction EXTRACT) et à définir une mise en page en ordonnant ces variables en colonnes (DETAIL...) et en décrivant un titre (TITLE). Cette procédure peut être définie dans le dialogue QUERY UPDATE (voir description dans USER'S GUIDE, page 5-1 et suivantes). Voici un exemple définissant une présentation de l'état du fichier avec le numéro du document, le nom de la source (brigade de gendarmerie par exemple), le numéro de département, la date d'observation, le nombre de témoins :
Le travail d'enregistrement de la procédure ETATGN, s'achève en sortant du dialogue QUERY UPDATE :
--
END
et en plaçant le fichier local ainsi créé (dénommé ZZZZZQZ, par défaut) sur un fichier permanent (ETAFICH pour notre exemple). COMMAND
-
CATALOG, ZZZZZQZ, ETAFICH, ID = GEPAN, RP = 999
Le résultat de cette procédure d'édition, lorsqu'elle est activée est la suivante : ETGT GENERQL DU
FICHIER D OESERVQTION
*:*:*:***:***:*:***:*:*:*:*:*:*:**:*:***:**:*:**:*:*:*:*:***:
Ici les enregistrements ont été classés dans l'ordre croissant d'année, de mois, de jour (instruction SORT FILElfllUPON SRFFILE voir ci-dessus). On aurait pu tout aussi bien faire un classement par numéro GEPAN, ou par année et par numéro de département, etc.
Pour obtenir cette impression de l'état du fichier on peut procéder de l'une des trois manières suivantes :
(1) En
passant par le logiciel QUERY UPDATE il suffit de deux instructions, l'une pour attacher le fichier ETAFICH, l'autre pour activer le programme ETATGN. On obtient alors 3 fichiers Les deux premiers peuvent être locaux SRTFILE, FILE^^ et REPORT^ renvoyés (RETURN, SRTFILE, FILE^^) et le troisième contient l'édition cherchée. Pour en obtenir une impression sur papier, on peut soit PRINT, g146) soit la la faire imprimer au central (BATCH, REPORT^ visualiser à la console et éventuellement la faire imprimer au terminal, par la fonction PAGE, REPORT^ et entapant + pour faire afficher les lignes successives. Exemple avec impression au central :
(2) -
Un moyen plus simple et plus rapide d'éditer l'état du fichier consiste à passer par le fichier de procédure PROC. L ' instruction BEGIN, EDIT, PROC engendre l'édition sur un fichier et la présentation de ce fichier à la console, en mode conversationnel : après l'affichage de END SORT RUN, il suffit de taper " + " pour voir afficher 1 1 lignes d'édition. Le procédé s'itère jusqu'a ce que l'on tape "E" ou "END". A ce moment-là, le fichier d'édition est imprimé au central. Le programme d'édition activé par la procédure EDIT, se trouve sur un fichier permanent EDITOBS : Programme d'édition :
i TS 9ETRT GEhlERUL DU F I C H I E R
Dialogue d'édition
:
P)
D B S E R V R T I O N S ; TN C O L
(3)
On peut attacher le fichier EDITOES qui contient le programme d'édition et on l'active par le QüERY UPDATE (QU, 1 = EDITOBS) On obtient les mêmes affichages que précédemment mais les trois fichiers REPORT 1 SRTFILE et FILEIV restent attachés. Les deux derniers peuvent être renvoyés (RETURN...) et sur REPORT1 on peut lire l'édition à la console par la commande PAGE, REPORT1 et les instructions "+" et "El'
.
.
On peut aussi faire faire l'impression au central :
SB01ICI3 ' 8 7 3 7 I d '37IAltfS 'N8fiL3W - Q W W W 0 3 9378 ' I N Itfd 'TlliOd3tl WH3it!F! -OV;,iClb.:CJO5
-s.4
.*r 1
L.
i
,fi!
1
y