Bonjour à tous
Pour ceux qui n'auraient pas la patience de lire jusqu'au bout, le
message en 3 mots est "appel à développeurs"
La version actuelle de Thinkgraph est une maquette (et pas un
produit, sinon il serait vendu) et les limites de la plateforme de
développement (Visual Basic 6/Windows) et de l'architecture actuelle
(ex: pas d'undo/redo) nécessitent une nouvelle stratégie. D'autre
part l'ambition du projet est de contribuer à la popularisation de la
vision du Web Sémantique (d'où le choix du langage Xml Topic Maps).
Compte tenu de ces éléments, la nouvelle direction du projet est le
développement d'un moteur applicatif avec les objectifs suivants:
1. Proposer un modèle économique gratuit/payant: le moteur (et les
applications développées au dessus de ce moteur) seront gratuits pour
une utilisation non commerciale et payants pour utilisation
professionelle (cad interne à une entreprise et non commercialisées)
ou commerciale. Ce modèle s'inspire du toolkit d'interface
utilisateur multiplateforme Qt. De plus le moteur sera
générique (le mindmapping serait un exemple d'application parmi
d'autres, un autre exemple serait un système d'information
géographique, un éditeur de diagramme de gantt ou un navigateur Web
3D)
2. Fournir le noyau de Thinkgraph "nouvelle génération":
- multiplateforme (windows, macOS, linux)
- code C++ (donc plus performant que le Visual Basic), le code
du moteur applicatif ne devra pas dépendre du système
d'exploitation (Linux/Windows/Macos), ni d'une technologie
spécifique de visualization (ex: GDI, OpenGL), ni d'un
toolkit d'interface utilisateur (ex: MFC, .NET, Qt)
- possibilité de mode batch (cad non interactif) cad pour
utilisation dans des applications Web côté serveur (ex:
génération dynamique de SVG ou de bitmaps PNG/JPEG comme
avec php)
- Possibilité de nouvelles ergonomies, en particulier
concernant la visualisation (ex: vue 3D, isométrique,
ajout de nouveaux algorithmes de disposition (tree/graph layout))
3. Ouvrir le projet à des développeurs désirant créer leur propre
outil de visualisation de la connaissance. Le modèle gratuit/payant
permet à la fois de faire de l'Open Source, du Freeware et du
commercial. L'Open Source et le Freeware (signifie ici: application
distribuée gratuitement sur Internet) pourront utiliser le moteur
applicatif gratuitement, les applications professionnelles (ou
commerciales devront payer une licence.
Amicalement