type = engine

Cette requête JSON donne un certain nombre d'informations sur le moteur. Certaines de ces informations sont identiques à celles que l'on peut récupérer par les requêtes type=base, type=corpus et type=thesaurus mais organisées sous la forme de tableau associatif (un objet dans le format JSON) plutôt que sous la forme d'un tableau.

Paramètres

Paramètres communs obligatoires

  • version : version à utiliser (Version actuelle : 3)

Paramètres communs optionnels

  • lang : langue à utiliser de préférence pour les intitulés

Paramètres spécifiques obligatoires

  • info : liste des informations à inclure, séparées par une virgule. Les valeurs possibles sont :
    • all : toutes les informations disponibles
    • base : informations sur les bases
    • corpus : informations sur les corpus
    • thesaurus : informations sur les thésaurus
    • stats : statistiques (conditionne également la présence de la clé « stats » dans les objets base, corpus et thesarus
    • lang : table des libellés de langue
    • attributes : attributs disponibles
    • metadata : méta-données du moteur

Paramètres spécifiques optionnels

aucun.

Objet retourné

Version 3

{
  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
          }
      ]
    }
  }
}

Version 2 et inférieures :

{
  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       
       }
    },
    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       
      }
    },
    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       
      }
    },
    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
          }
      ]
    },
    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
      }
    },
    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é),
    },
    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
         }
      ],
      secondary [//tableau des attributs du second groupe (peut être vide)
         {
         //objet identique à ceux du tableau du premier groupe
         }
      ]
    },
    metadata: {//Objet contenant les méta-données
      title:,//titre du moteur
      description:,//description courte du moteur
      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
         ]
      }
    }
  }
}
serveurscrutari/json/type_engine.txt · Dernière modification: 2017/11/05 14:59 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0