Retour : page principale > sommaire eFlore v2 > sommaire Telascope

Extension du format XHTML pour la botanique


La norme XHTML permet dÂ’ajouter aux balises et attributs existants de nouveaux attributs ou balises en fonction de nos besoins.
On appelle cela les microformats (une autre référence ).

Voir les deux documents suivants pour les méthodes à suivre :

Nous pourrions utiliser cette capacité d’extension pour spécifier des identifiants uniques au niveau de la page pour les trois notions suivantes :
  • La notion de taxon.
  • La notion de nom latin.
  • La notion de nom vernaculaire.

Ceci permettrait à des programmes divers et variés d’identifier ces éléments et d’y réagir de façon approprié et non prédéfini au départ, chose très importante gage d’évolutivité. Par exemple un moteur de recherche, ou des applications clientes tels qu’un navigateur web. On a fait quelques recherches sur Internet pour savoir si un tel system a déjà été défini, ce qui ne semble pas être le cas. Les seuls choses apparentées que nous avons trouvées concerne des définitions de schéma XML et la définition d’identifiants LSID (voir cette page)

Il semble donc que l’on doivent définir nous mêmes cette extensions de doc_type. Pour chaque notion il nous faudrait un attribut spécifique dont la valeur serait un identifiant ayant un format respectant une certaine norme. Par exemple nous aurions les attributs suivants que l'on pourrait associer à toute balise XHMTL:
  • lsid pour les taxons.
  • nnid pour les noms latins.
  • nvid pour les noms vernaculaires

Pour l’identifiant de la notion de taxon, on pourrait utiliser la norme LSID (défini par IBM), puisque c’est dans son domaine d’application bien que les exemples soit plutôt donnés pour des protéines ou des gènes. Par exemple nous aurions l’identifiant suivant pour le taxon ayant le numéro 13000 : URN:LSID:tela-botanica.org:eflore:nt13000

Pour les deux autres, il ne semble pas possible d’appliquer la norme du LSID, par contre par souci de symétrie nous pourrions définir une norme identique par exemple :
  • URN:TLID:tela-botanica.org:eflore:nn442 pour les noms latins
  • URN:TLID:tela-botanica.org:eflore:nv75 pour les noms vernaculaires

Nous écririons alors nos pages XHTML de la façon suivante :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
[
      <!ATTLIST #ALL lsid CDATA #IMPLIED>
      <!ATTLIST #ALL nnid CDATA #IMPLIED>
      <!ATTLIST #ALL nvid CDATA #IMPLIED>
]
>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta content="text/html; charset=ISO-8859-1" http-equiv="content-type" /><title>essai  ressources botanique</title> </head>
<body>
<h2>Informationssur le nom :</h2>
<p>Num