Retour : page principale > sommaire eFlore v2 > sommaire Telascope
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 :
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:
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 :
Nous écririons alors nos pages XHTML de la façon suivante :
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 :
- Soit en créant un nouveau doc_type (qui complète lui même le plus souvent un doc_type existant), probablement la meilleur mais la plus complexe à mettre en œuvre.
- Soit en complétant un doc_type existant directement dans la page XHMTL. La méthode la plus facile et que l’on devrait utiliser dans un premier temps.
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