developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Changes between Version 5 and Version 6 of fr/drafts/modules/wikicms


Ignore:
Timestamp:
Feb 16, 2007, 12:07:35 PM (14 years ago)
Author:
njeudy
Comment:

Solution C - RDF

Legend:

Unmodified
Added
Removed
Modified
  • fr/drafts/modules/wikicms

    v5 v6  
    160160
    161161
    162 == Solution C - une table pour chaque type de contenu, mais table de versionning commune ==
     162== Solution C - gestion des types de pages dans une base RDF ==
    163163
    164 à developper...
     164Il serait aussi possible d'utiliser une base RDF pour décrire les types de pages, et stocker les données, ce qui nous donnerais une certaines souplesse, car pour ajouter un elements à un type de page, il suffirait d'ajouter un tripple ..
    165165
     166J'ai regardé un peu les bases de données RDF existantes. Voila celle qui me parait la mieux:
    166167
     168http://librdf.org/docs/storage.html
    167169
     170=== Pour un nouveau type il faut: ===
    168171
     172 * décrire dans la base rdf un nouveau type (avec des triples)
     173 * faire le template du nouveau type pour l'affichage
    169174
     175Pour que ce soit plus simple, il faut aussi ecrire dans la base RDF une grammaire de base, c'est a dire décrire un champs texte, un textarea, une date, etc .. on pourrait ainsi faire évoluer les elements.
    170176
     177Pour aller plus loins, on pourrait meme décrire un partie de l'affichage de tel ou tel type d'elements.
    171178
     179ex:
     180
     181 * un element de type date
     182 * on lui ajoute un selecteur de date à l'affichage ...
     183
     184=== affichage d'une version ===
     185
     186query rdf retournant la derniere version du doc ..
     187
     188=== Problèmes possibles ===
     189
     190 * Ou stocke t'on les images, documents attachés etc ...
     191 * sauvegarde/restauration de la base de données ?
     192 * gestion des droits de modification des tripples ...
     193