Added development notes

This commit is contained in:
David Convent 2013-01-22 14:04:46 +01:00
parent 28da1f21fd
commit d5a8bf3e42
1 changed files with 70 additions and 0 deletions

70
docs/notes.txt Normal file
View File

@ -0,0 +1,70 @@
=====================
Feuille de route PFWB
=====================
Thesaurus
=========
Nom de leur DB: Tabelio
Objet KW
--------
Relations pour chaque KW:
- BT/NT: Broader-Narrower (Parent-enfant)
- EQ/UF: equiv(/inverse) ex: initiales, acronyme, etc.
- RT: Lien sémantique
- LT: réflexif (à priori pas besoin)
- NH: note historique
Un enfant peut avoir plusieurs parents => On garde une relation pour
parent-enfant, pas d'arborescence de type conteneur.
La relation EQ/UF devrait pouvoir se stocker sous la forme d'un champ de
l'objet KW (peut-être sous la forme d'une table si une note doit pouvoir
être associée à la relation).
RT: relation.
NH: champ de l'objet.
Résumé :
- champ ID
- champ Titre (dénomination du KW)
- champ Description (NH)
- champ (multi texte) EQ/UF
- champ Enfant (relation -> NT)
- champ RT (relation)
- champ NH
Le widget
---------
Un champ texte de type autocomplete pour initier le widget.
+--------------------------------+
| search: |
| + - <KW> |
| | - <KW> |
| | - ... |
+--------------------------------+
Puis un widget de la forme:
+--------------------------------+
| search: |
| + - <KW> |
| | - <KW> |
| | - ... |
+--------+--------------+--------+
| - <BT> | **Theme KW** | - <NT> |
| - <BT> +--------------+ - <NT> |
| - ... | - <RT> | - ... |
| | - <RT> | |
| | - .... | |
+--------+--------------+--------+
| [cancel] [choose] |
+--------+--------------+--------+