[Xulfr] conseils pour générer RDF

Laurent Jouanneau ljouanneau at gmail.com
Dim 6 Avr 14:00:00 CEST 2008


Salut,

Julien Cochennec a écrit :
> Bonjour à tous,
> Je dispose d'une base de données dont vous pouvez voir le schéma là:
> http://trblft.free.fr/Screenshot-3.png
> 
> Cette base de données représente presque toutes les données de mon appli
> en xul (il y a aussi des fichiers mais c'est très secondaire).
> 
> Je souhaite utiliser ces données dans des arbres Xul pour les modifier
> via les menus contextuels, en utilisant xmlHttprequest.
> Pour cela, j'ai besoin de peupler les arbres xul à l'aide de fichiers
> RDF générés par php.
> 
> Je travaille pour cela avec un framework php qui gère les objets
> persistants (par exemple chaque enregistrement de la table
> "etablissements" est traité comme un objet $etablissement).
> 
> J'ai donc une fonction qui génère la description rdf de chaque objet, ou
> plutôt chaque enregistrement, y compris les relations avec les autres
> objets d'autres tables, il ne sera donc pas trop compliqué de générer un
> fichier RDF décrivant toute la base de données.
> 
> Ma question (double) est la suivante :
> 
> 1) Dois-je générer un RDF de toute la base de données, sachant qu'elle
> contiendra un assez grand nombre d'enregistrements (plusieurs centaines
> dans les tables élèves, nomenclatures et items et plusieurs milliers
> dnas la table résultats)?
> 
> 2) Dois-je plutôt générer un RDF contenant seulement les données de
> chaque arbre?
> 
> La méthode 1 me paraît plus simple car un fichier unique RDF contenant
> tout serait l'idéal, la méthode 2 me parait moins risquée du point de
> vue  temps de chargement d'une page, ce qui m'inquiète c'est de savoir
> si c'est une lourde charge de générer toute une base en rdf.
> 

Tout va dépendre du volume de ta base de donnée, à toi de générer un tel 
fichier RDF et de voir quelle taille il fait tout simplement. Au dela de 
300-400ko, ça commence à devenir lourd effectivement. (vu le schema de 
ta base, ça risque d'être super lourdingue).

Note que dans l'attribut datasources, tu peux indiquer plusieurs urls de 
rdf, et que les fichiers RDF peuvent se combiner entre eux. Donc tu peux 
charger les sous-arbres au fur et à mesure que l'utilisateur les deplis, 
en ajoutant dans l'attribut datasources l'url qui génère le rdf du 
sous-arbre à déplier. C'est un poil plus compliqué, mais beaucoup plus 
léger.

Laurent


Plus d'informations sur la liste de diffusion Xulfr