Les petites cases

Geekeries

Et le W3C améliora le traitement des fichiers XML

Le W3C a mis en ligne, le 3 novembre, huit « candidate recommandations », c'est à dire la dernière étape avant la recommandation finale, concernant le traitement des fichiers XML. Trois d'entre elles sont d'une importance capitale pour l'avenir de XML :

  1. Une nouvelle version de XSLT dite 2.0, le langage utilisé pour transformer un fichier XML vers un autre fichier XML, dont HTML

Lire la suite...

Xquery XSLT Geekeries — 

Internet explorer sous linux

http://www.tatanka.com.br/ies4linux/

Voilà un script très (très) pratique et qui fera plaisir à tous mes lecteurs concepteurs de sites Web et linuxiens.

Même si Firefox (dont je vous recommande de tester la prochaine version qui propose un affichage des pages à une rapidité ahurissante) reste le meilleur navigateur, il nous faut malheureusement tester nos pages sous IE :-(. Ne nous étendons pas sur les raisons de ces tests... Je gêne donc sans cesse ma chère et tendre à la maison ou mes collègues non linuxiens au boulot pour mener à bien les quelques tests indispensables.

Alors, pour régler le problème, vous installez wine (pour les ubuntistes, il y a un paquetage, il suffit de lancer synaptic), ensuite vous téléchargez le script à l'adresse indiquée ci-dessus, vous décompressez l'archive et vous lancez le script dans un terminal. Vous indiquez quelle(s) version(s) vous voulez installer et le script fait le reste tout seul. Quand c'est terminé, vous avez une belle icone IE avec un verre de vin qui apparaît sur votre bureau. Vous n'embêterez jamais plus votre voisin windowsien et cela donne une raison de plus pour migrer sous linux.

Au passage et pour finir avec les navigateurs Web, les commentaires sur le billet de biologeek m'ont permis de voir les avancées de la prochaine version de Gecko, le moteur de rendu utilisé par Firefox, pour passer avec succès le test Acid 2. Ils paraissent sur la bonne voie, même si la dernière version de Safari RSS (oui ! je sais, je viens de parler d'un produit d'Apple, mais je vous rassure, je me porte bien ;-) ) le passe déjà grâce au travail de David Hyatt.

Via Planet Ubuntu-fr et Biologeek

Lire la suite...

Navigateur Geekeries — 

TEI et les éléments d'un texte, la suite

Reprenons notre découverte de la TEI où nous nous en étions arrêtés, c'est à dire les informations présentes dans une portion d'information, c'est à dire à l'intérieur du <div>. Après avoir vu les différentes façons de coder l'italique qui représentait la partie la plus complexe, attaquons nous à toutes les autres informations.

Les notes

Une note est une information attachée à un endroit précis du texte. Elle permet :

  • de donner une référence bibliographique

  • d'introduire des compléments d'informations qui ne sont pas en relation directe avec le texte, c'est à dire de faire une digression

  • de faire un commentaire

Elle est composée de deux parties : l'appel de notes et le contenu de la note, généralement porté en bas de page ou à la fin du texte. L'appel de notes n'est pas une information à part entière, elle n'est qu'une partie de la note, il est donc normal que cet appel de notes ne soit pas balisé en tant que tel. Par conséquent, en TEI, on place le contenu de la note à l'emplacement de l'appel de notes avec l'élément <note>. L'appel de notes peut être indiqué grâce à l'attribut n et on peut aussi préciser l'emplacement de la note avec

Lire la suite...

TEI Geekeries — 

La mise en valeur d'une portion de texte en TEI

Dans le dernier billet, j'ai expliqué la structuration générale d'un fichier TEI. Afin de continuer notre découverte et toujours dans la perspective de passer le plus vite possible au balisage d'un texte, je vous propose de continuer avec une série de billet sur ce que j'ai dénommé « éléments principaux d'un texte », faute de trouver mieux, c'est à dire le codage des emphases, des mots étrangers, des citations, des notes, des listes... Bref, tous les éléments principaux de structuration de l'information que l'on trouve en-dessous d'une division ou d'un paragraphe.

A tout seigneur, tout honneur, commençons par la mise en valeur d'une portion de texte et donc par l'italique qui me semble la mise en forme typographique la plus utilisée dans les textes. L'italique permet de mettre en valeur une portion de texte au sein d'une phrase ou d'un paragraphe. Nous sommes tellement habitués à son utilisation que nous ne nous en demandons même pas les raisons, ce sont souvent des conventions qui guident ce choix typographique. Pourtant à bien y réfléchir, l'italique recouvre des informations très différentes : le titre d'un ouvrage, un mot dans une langue différente

Lire la suite...

TEI Geekeries — 

Les Frames 2 : le retour de la vengeance

http://www.w3.org/TR/2005/WD-xframes-20051012/

Vous vous souvenez certainement des frames qui permettaient d'afficher sur une seule page Web plusieurs fichiers HTML pour les sommaires en particulier. Nous avons tous ou presque fait des frames dans nos sites Web jusqu'à ce que nous nous apercevions des problèmes diverses que cela posait en particulier pour la visibilité des URLs. Malgré leur utilité, les désagréments posés ont vu leur disparition progressive.

Lire la suite...

Web XHTML Geekeries — 

Structuration générale d'un fichier TEI

Comme nous l'avons vu, il n'existe pas une DTD TEI. Pour autant, tous les fichiers utilisant une DTD issue de la TEI possède la même structuration générale. Tout d'abord, comme tous les fichiers XML, un fichier utilisant une DTD issue de la TEI possède un élément racine qui encadre l'ensemble du fichier : l'élément <TEI.2> qui correspond à l'élément <html> en HTML/XHTML. Il se compose ensuite de deux parties :

Lire la suite...

TEI Geekeries — 

RDF par l'apprentissage : FOAF

J'avoue que j'ai encore du mal à comprendre tous les principes de RDF. Je me suis donc pris en main et pour découvrir ses potentialités et son fonctionnement, j'ai commencé par FOAF. Pour bien poser tous les concepts, quoi de mieux que de vous faire partager cette découverte.

Le principe de base de RDF

Comme son nom l'indique, Ressource Description Framework, RDF offre des outils pour décrire des ressources de n'importe quel type, du moment qu'elle est désignée par une URI. Il est basé sur le principe des triples : <SUJET> <PREDICAT> <OBJET>.

Si je prends un exemple simple, cela donne : « l'URL http://www.lespetitecases.net (le sujet) a :

  • pour titre (prédicat) : les petites cases (objet) ;

  • pour description (prédicat) : Fourre-tout personnel virtuel de Gautier Poupeau, alias Got (objet) ;

  • pour auteur (prédicat) : Gautier Poupeau (objet) ;

  • pour langue (prédicat) : le français (objet) ; »

Cette description de la page d'accueil de ce site peut s'exprimer au moyen d'un « vocabulaire » RDF nommé Dublin Core, qui est une norme de métadonnées qu'on peut aussi inclure dans du HTML. Le fichier obtenu incluant d'autres prédicats offerts par le

Lire la suite...

RDF Geekeries —  8 commentaires

La modularité de la TEI

Suite de la présentation de la TEI : voir « A la découverte de la TEI ».

Parler de DTD TEI ne signifie rien. En effet, la TEI n'est pas une DTD, mais un ensemble de recommandations (« Guidelines ») et d'éléments rassemblés en modules distincts (« tag sets ») dont l'utilisation et le choix forment une DTD particulière. Il n'existe donc pas une DTD TEI mais autant que les combinaisons de modules rendent possibles. Pour reprendre les mots de Lou Burnard, la TEI est un système extensible, modulaire et polymorphe constituant un modèle abstrait.

Autour d'un module-noyau (« core tagset ») rassemblant les éléments communs à tous les types d'information, s'organisent un jeu de base (« base tagset ») et des modules additionnels (« additional tagset »).

Sept jeux de base sont proposés :

  • TEI.prose pour les textes en prose ;

  • TEI.verse pour les textes en vers ;

  • TEI.drama pour les textes dramatiques : théâtre, scénario... ;

  • TEI.spoken pour la transcription d'interviews ;

  • TEI.dictionnaries pour les dictionnaires et les encyclopédies ;

  • TEI.terminology pour les fichiers terminologiques

  • TEI.general et TEI.mixed permet de combiner selon des modalités

Lire la suite...

TEI Geekeries — 

Comprendre le principe du Web sémantique et de RDF

Le Web sémantique est un concept développé par le W3C qui, pour faire vite, a pour but d'ajouter du sens au Web et de le rendre plus intelligent. Pour prendre un exemple simple, si je cherche dans un moteur de recherche ce site Web, je fais la requête « les petites cases ». En guise de résultat, le moteur va m'indiquer des sites qui parlent de cases à cocher par exemple. Ce qu'on appelle le bruit en recherche d'informations et qui désigne les résultats non pertinents sera conséquent1.

Lire la suite...

Web sémantique Indexation Geekeries —  1 commentaire

Introduction en douceur à HTML/CSS

http://pompage.net/pompe/sitestandard/

Traduction dans le pompage de septembre d'un document de Karl Dubost écrit dans le cadre du Quality Assurance Interest Group.

Sous forme de questions et réponses, cet article répond précisément aux différents reproches faits habituellement pour appliquer strictement les standards HTML/XHTML, c'est à dire pour faire un raccourci au principe de séparation de la mise en forme et du contenu.

Cet article constitue une mine d'informations très utile pour toutes les personnes qui cherchent à convaincre de l'utilité de l'implémentation stricte des standards.

Lire la suite...

XHTML Geekeries —