Testé un cadriciel "Sémantique" pour applications Web : Callimachus

15 views
Skip to first unread message

Jean-Marc Vanel

unread,
Nov 22, 2013, 9:19:47 AM11/22/13
to deduct...@googlegroups.com
Bonjour


Globalement , c'est assez décevant (mais apparemment 3roundstones.com arrivent à faire des affaires avec ) .
Bien sûr, il y a un peu de glu Web avec JQuery, authentification, documentation utilisateur (réduite), 3 ou 4 vidéos.
C'est Java Open Source.
Il y a Sésame derrière.
Il traite l'historique des modifications.

J'ai passé 1/2 journée à tester à partir de git, en causant avec la communauté sur #callimachus sur freenode.

Pourquoi décevant ?

Parce que la seule caractéristique Sémantique là-dedans est d'utiliser une base SPARQL par son API.
Autrement, la création de pages web pour 1) création d'instance de classes 2) édition d'instance 3) affichage d'instance, est très laborieuse, via un éditeur  XHTML en ligne pour des templates avec un peu de substitution de variables (voir video [1] et tutoriel [2] ). Ces templates sont traités par XSLT.

Et on ne peut pas confortablement réutiliser des vocabulaires existants.
D'abord l'IHM pour concepteur (pas vraiment distincte de l'IHM pour utilisateurs) ne découple pas la création ou l'utilisation de vocabulaire (alias ontologie :) ) de la création des 3 pages web.
En plus il n'y a même pas possibilité d'ajouter explicitement des propriétés à un formulaire.
C'est à dire que tout passe par le XHTML à la sauce maison, et qu'il n'y a même pas une tentative d'un vocabulaire pour les formulaires.
C'est dommage parce qu'une propriété RDF porte toutes les infos pour participer à un formulaire. C'est bien sûr le point de vue adopté dans les applications EulerGUI [3] .

On a le potentiel pour faire mieux avec DomainApplication ! Pour l'instant ce n'est qu'un client lourd, mais on pense à Play Framework + Banana RDF , tout du Scala. Et on n'a pas besoin de se mettre un fil à la patte en voulant éditer / créer toute l'appli. dans dans l'appli. elle-même. A terme, ça viendra tout seul, puisque tout est déjà exprimable en N3.


Références:

--
Jean-Marc Vanel
Déductions SARL - Consulting, services, training,
Rule-based programming, Semantic Web
http://deductions-software.com/
+33 (0)6 89 16 29 52
Twitter: @jmvanel ; chat: irc://irc.freenode.net#eulergui
Reply all
Reply to author
Forward
0 new messages