[LDAPGTF] Ldap Query Language
Francois
fanf42 at gmail.com
Lun 11 Jan 17:10:53 CET 2010
Le 05/01/2010 21:21, Sebastien Bahloul a écrit :
> Bonjour à tous,
>
> A l'occasion de la nouvelle année, je me permets de relancer le sujet car je
> pense qu'il mérite que nous nous y intéressions.
Bonne année !
> Je soutiens l'idée d'une API cliente dans une premier temps afin de permettre
> d'offrir de tester tout ça et pourquoi pas si ça marche un jour une
> implémentation côté serveur.
Donc, pour cette nouvelle année, on parle d'API (ou de langage de
requêtes) évolué pour LDAP ! Cool.
Pour ce qui est des groupes dynamique (dont parle Emmanuel et Raph), ils
ne permettent pas vraiment de faire ce qu'on veut.
Comment, par exemple, représenter avec eux, étant donné ce type d'arbre:
L0
|- L0_1
| |- L0_1_0
| |- L0_1_1
| ...
| `- L0_1_n
|- L0_2
| |- L0_2_0
| |- L0_2_1
| ...
| `- L0_2_n
L1
|- L1_0
....
La requete : je veux la somme de tous les éléments du niveau 2 dont au
moins un des fils (niv3) à une valeur donnée et dont le père (niv1)
vérifie une autre condition, et sauf L0_42 qui est puni ?
(D'ailleurs, parenthèse pour les vrais LDAPeur (dont je ne suis pas
vraiment), dans ce type de cas, comment on fait ? On triche en changeant
le DIT, en mettant des groupes dynamique sur les propriétés susceptibles
d'être testées, et tant pis pour les autres ? On essaie de ramener ca à
des râteaux et des alias ?)
On pourrait aussi regarder ce que le web sémantique fait. Comme ils
doivent manipuler des graphes à tout bout de champs, et que c'est censé
être fait pour les gens, ils ont dû créer des langages de requêtes sur
des graphes. Et comme un arbre, ce n'est qu'un graphe un peu cassé, on
doit pouvoir trouver de l'inspiration.
Il y a par exemple SPARQL : http://www.w3.org/TR/rdf-sparql-query/
(je crois que c'est lui qui a gagné, mais je ne suis que de loin les
batailles d'ontologies ;)
Et d'ailleurs, il y a des projets qui présente un back-end LDAP comme un
store RDF (pas forcément à jour... pas bougé depuis 2006)
http://jena.sourceforge.net/SquirrelRDF/#ldapmap
Avec un exemple d'utilisation:
http://www.thefigtrees.net/lee/blog/2006/07/im_a_sparql_junkie.html
Bon, alors il nous faut quoi dans cette API ?
--
Francois ARMAND
http://fanf42.blogspot.com
More information about the LDAPGTF
mailing list