Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveurscrutari:json:type_engine [2016/09/27 15:14] vincent [Objet retourné] |
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 ==== | ||
- | * //data// : 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 22: | Ligne 22: | ||
* //lang// : table des libellés de langue | * //lang// : table des libellés de langue | ||
* //attributes// : attributs disponibles | * //attributes// : attributs disponibles | ||
- | * //metadata// : métadonnées du moteur | + | * //metadata// : méta-données du moteur |
==== Paramètres spécifiques optionnels ==== | ==== Paramètres spécifiques optionnels ==== | ||
Ligne 30: | Ligne 30: | ||
===== Objet retourné ===== | ===== Objet retourné ===== | ||
+ | |||
+ | Version 3 | ||
<code javascript> | <code javascript> | ||
Ligne 36: | Ligne 38: | ||
baseMap: { // tableau associatif des bases | 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 | 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 | + | //objet identique à celui compris dans baseArray de la requête type=base (version 3) |
} | } | ||
- | }, | + | }, |
- | corpusMap: { // tableau associatif des corpus | + | 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 | + | 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 | + | //objet identique à celui compris dans corpusArray de la requête type=corpus (version 3) |
- | } | + | } |
- | }, | + | }, |
- | thesaurusMap: { // tableau associatif des thésaurus | + | 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 | + | 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 | + | //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 | stats: {//statistiques sur le moteur | ||
- | base: … , // nombre de bases du moteur | + | base: … , // nombre de bases du moteur |
- | corpus: … , // nombre de corpus du moteur | + | corpus: … , // nombre de corpus du moteur |
- | thesaurus: … , //nombre de thésauru du moteur | + | thesaurus: … , //nombre de thésauru du moteur |
- | fiche: … , //nombre de fiche du moteur | + | fiche: … , //nombre de fiche du moteur |
- | motcle: … , //nombre de mots-clé du moteur | + | motcle: … , //nombre de mots-clé du moteur |
- | indexation: … , //nombre d'indexations du moteur | + | indexation: … , //nombre d'indexations du moteur |
- | langArray: [//statistiques des fiches par langue | + | 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 | + | lang: … , // code de la langue |
- | ns: … ,//espace de nom de l'attribut | + | fiche: … //nombre de fiches |
- | 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) | + | } |
+ | } | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Version 2 et inférieures : | ||
+ | |||
+ | <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 | ||
+ | } | ||
+ | }, | ||
+ | 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 | ||
{ | { | ||
- | //objet identique à ceux du tableau du premier groupe | + | lang: … , // code de la langue |
+ | fiche: … //nombre de fiches | ||
} | } | ||
- | ] | + | ] |
- | }, | + | }, |
- | metadata: {//Objet contenant les métadonnées | + | categoryMap: {//tableau associatif des catégories, absent s'il n'y a aucune catégorie |
- | title: … ,//titre du moteur | + | (nom de la catégorie): {//les clés sont les noms de la catégorie |
- | description: … ,//description courte du moteur | + | //objet identique aux catégories de categorieArray dans type=category |
- | icon: … ,//icone du moteur | + | } |
- | website: … ,//site de référence du moteur | + | }, |
- | attrMap: { // tableau associatif des attributs | + | langMap: {//tableau similaire à celui de type=lang comprenant toutes les langues se trouvant dans les fiches |
- | (clé): [ // la clé est celle de l'attribut | + | {code de la langue}: {initulé de langue} , //tableau associatif entre le code et l'intitulé), |
- | … //valeurs de l'attribut | + | }, |
+ | 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 | ||
] | ] | ||
- | } | + | } |
- | } | + | |
} | } | ||
} | } |