Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurscrutari:json:type_engine [2017/10/31 18:23]
vincent [Paramètres spécifiques obligatoires]
serveurscrutari:json:type_engine [2017/11/05 14:59] (Version actuelle)
vincent [Objet retourné]
Ligne 7: Ligne 7:
 ==== Paramètres communs obligatoires ==== ==== Paramètres communs obligatoires ====
  
-  * //version// : version à utiliser (Version actuelle : 1)+  * //version// : version à utiliser (Version actuelle : 3)
 ==== Paramètres communs optionnels ==== ==== Paramètres communs optionnels ====
  
Ligne 14: Ligne 14:
 ==== Paramètres spécifiques obligatoires ==== ==== Paramètres spécifiques obligatoires ====
  
-  * //infos// : liste des informations à inclure, séparées par une virgule. Les valeurs possibles sont :+  * //info// : liste des informations à inclure, séparées par une virgule. Les valeurs possibles sont :
     * //all// : toutes les informations disponibles     * //all// : toutes les informations disponibles
     * //base// : informations sur les bases     * //base// : informations sur les bases
Ligne 30: Ligne 30:
  
 ===== Objet retourné ===== ===== Objet retourné =====
 +
 +Version 3
 +
 +<code javascript>​
 +{
 +  engineInfo: {
 +    baseMap: { // tableau associatif des bases
 +       ​code_(+ code): {//les bases sont identifiées par des clés avec la concaténation de la chaine "​code_"​ et du code 
 +            //objet identique à celui  compris dans baseArray de la requête type=base (version 3)     
 +       }
 +    },
 +    corpusMap: { // tableau associatif des corpus
 +      code_(+ code): {//les corpus sont identifiées par des clés avec la concaténation de la chaine "​code_"​ et du code 
 +           //​objet identique à celui compris dans corpusArray de la requête type=corpus (version 3)       
 +      }
 +    },
 +    thesaurusMap:​ { // tableau associatif des thésaurus
 +      code_(+ code): {//les bases sont identifiées par des clés avec la concaténation de la chaine "​code_"​ et du code 
 +           //​objet identique à celui compris dans thesaurusArray de la requête type=thesaurus (version 3)       
 +      }
 +    },
 +   
 +    categoryMap:​ {//tableau associatif des catégories,​ absent s'il n'y a aucune catégorie
 +      (nom de la catégorie):​ {//les clés sont les noms de la catégorie
 +        //objet identique aux catégories de categorieArray dans type=category (version 3) 
 +      }
 +    },
 +    attributes: {//Objet décrivant les attributs ​
 +      primary; [//tableau des attributs du premier groupe (peut être vide)
 +         {
 +           ​name: ​ … ,//nom complet de l'​attribut
 +           ​ns: ​ … ,//espace de nom de l'​attribut
 +           key: … ,//clé locale de l'​attribut
 +           ​type: ​ … ,//type de l'​attribut (valeur : inline, list ou block)
 +           ​title: ​ …, //titre de l'​attribut dans la langue d'​interface
 +           ​phraseMap:​ { // tableau associatif des intitulés associés à la catégorie
 +              (nom): … , // nom de l'​intitulé auquel correspond sa valeur (chaine)
 +           },
 +           ​attrMap:​ { // tableau associatif des attributs associés à la base
 +              (clé): [ // la clé est celle de l'​attribut,​ la valeur est le tableau des valeurs de l'​attribut
 +           ]
 +        }
 +         }
 +      ],
 +      secondary [//tableau des attributs du second groupe (peut être vide)
 +         {
 +         //​objet identique à ceux du tableau du premier groupe
 +         }
 +      ],
 +      technical [//tableau des attributs techniques (peut être vide)
 +         {
 +         //​objet identique à ceux du tableau du premier groupe
 +         }
 +      ]
 +    },
 +    metadata: {//Objet contenant les méta-données
 +      title: … ,//titre du moteur
 +      phraseMap: { // tableau associatif des intitulés associés à la catégorie
 +          (nom): … , // nom de l'​intitulé auquel correspond sa valeur (chaine)
 +      },
 +      icon: … ,//icone du moteur
 +      website: … ,//site de référence du moteur
 +      attrMap: { // tableau associatif des attributs ​
 +        (clé): [ // la clé est celle de l'​attribut
 +          … //valeurs de l'​attribut
 +         ]
 +      }
 +    },
 +    langMap: {//tableau similaire à celui de type=lang comprenant toutes les langues se trouvant dans les fiches
 +      {code de la langue}: {initulé de langue} , //tableau associatif entre le code et l'​intitulé),​
 +    },
 +     ​stats:​ {//​statistiques sur le moteur
 +      base: … , // nombre de bases du moteur
 +      corpus: … , // nombre de corpus du moteur
 +      thesaurus: … , //nombre de thésauru du moteur
 +      fiche: … , //nombre de fiche du moteur
 +      motcle: … , //nombre de mots-clé du moteur
 +      indexation: … , //nombre d'​indexations du moteur
 +      langArray: [//​statistiques des fiches par langue
 +          {
 +             ​lang: ​ … , // code de la langue
 +             ​fiche:​ …  //nombre de fiches
 +          }
 +      ]
 +    }
 +  }
 +}
 +
 +</​code>​
 +
 +Version 2 et inférieures :
  
 <code javascript>​ <code javascript>​
serveurscrutari/json/type_engine.1509470581.txt.gz · Dernière modification: 2017/10/31 18:23 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0