Envoyer un mail à l’auteur
xavier at ultra-fluide.com

Switch to
English

Marquage sémantique XSLT

Marquage sémantique par transformation XSL

Compatibilité

Cette transformation XSL se conforme à la norme XSLT 1.0 du W3C, et n'utilise aucune extension afin de préserver une compatibilité optimale (ceci induit parfois certaines lourdeurs dans le code).
Elle fonctionne correctement avec tous les processeurs XSLT que nous avons testés : Saxon, Xalan, Libxslt (via php), ainsi que les processeurs embarqués dans les navigateurs Mozilla et IE.

Exploitation

L'un des exemples de mise en oeuvre de semark.xsl en présente l'exploitation coté client. Un tel dispositif est malheureusement tributaire de la disponibilité d'un processeur XSLT sur le poste client. La vérification de cette hypothèse est probablement trop aléatoire pour qu'une telle utilisation puisse être généralisée. Un intranet constitue cependant un cas particulier notable.
Dans le cas général, semark.xsl doit typiquement s'utiliser coté serveur en temps réel ou en back-office.

Temps réel

En temps réel, il faut rester attentif aux performances, fonctions du volume du lexique, de la charge du serveur, du processeur XSLT utilisé. La librairie libxslt (plusieurs produits libres sont fondés sur cette librairie) est le processeur XSLT le plus performant rencontré lors de nos tests (nous avons testés : libxslt via php, xalan, saxon, sablotron).

Back-office

En back-office, Il est possible d'envisager un batch régulier sur l'ensemble du contenu, ou plutôt un passage en fin de processus d'ajout/modification de contenu. C'est bien cette seconde solution qui semble la plus économique, voire finalement la plus facile à implémenter.


Agence de communication Ultra-Fluide : 01 47 70 23 32 - contact at ultra-fluide.com - 44 rue Richer 75009 Paris.