Les fonctionnalités de DOAP Viewer

DOAP Viewer permet, comme son nom l'indique, d'afficher de manière human-readable (lisible par un être humain) un fichier machine-readable (lisible par une machine). C'est-à-dire qu'il prend comme entrée un fichier RDF, et sort un fichier XHTML qui le représente de manière tabulaire.

Ca, c'est l'explication simple et théorique. Dans la réalité, voilà ce que fait DOAP Viewer quand vous lui donnez une URL :

  1. Il vérifie si l'URL est formée correctement (type http://username:password@hostname/path?arg=value).
  2. Il effectue une requête HTTP 1.0 pour obtenir cette URL.
  3. En fonction du type MIME de la réponse, il scanne le fichier s'il est en (X)HTML, à la recherche de <link rel="meta" type="application/rdf+xml" title="DOAP" href="..." />. S'il en trouve, il vous propose le choix entre ceux qu'il a trouvés. Si, au contraire, le fichier est bien en XML, il essaie de le présenter dans un tableau.

Comme vous l'aurez peut-être remarqué, la fonction de recherche dans une page web est issue de DOAP XHTML Extractor. Il ne vous reste plus qu'à remarquer que celui-ci a disparu de la colonne de gauche pour comprendre que DOAP Viewer et DOAP XHTML Extractor ne font plus qu'un. Vive les mariés.

DOAP stuff

Some more DOAP I created:

And do not forget DOAP-a-matic...

Mouettes de DOAP-a-matic

Problèmes de namespaces

Suite à une erreur de ma part dans les adresses des namespaces RDF Schema (rdfs:), DOAP et FOAF, je vous demande de modifier vos DOAPs, ou de les refaire (au cas où, bien sûr, vous les avez créés avec DOAP-a-matic).

Modifications :

  • doap:: strip the last slash ("/")
  • foaf:: strip the last "#"
  • rdfs:: use this URL (though I'm not at all sure of it): http://www.w3.org/2000/01/rdf-schema#

Thank you, and please excuse me for this mistake...

i18n

DOAP-a-matic permet maintenant de signaler la langue du fichier, grâce à un attribut xml:lang bien placé :)

Plusieurs programming-languages

06:55:46 * eaon likes doap
07:03:05 <eaon> what if a project is coded in a few programming languages? comma seperated?
07:03:16 <eaon> +list them
07:03:22 <eaon> ah, no, nevermind
07:03:25 * eaon kicks himself
07:03:37 <eaon> damn guis
07:42:47 <stork> well, several <doap:programming-language>, no?
07:58:03 <stork> eaon: do you think that multiple programming languages are often used on a project? If so, i should include it in DOAP-a-matic :)
07:58:52 <eaon> stork: i think so
[...]
08:00:58 <stork> eaon: ok, let's include it!

Extrait du chump (log complet)

Et paf, c'est fait ! Séparez les langages de programmation par un point-virgule (pour ceux qui savent pas, un point-virgule, c'est ça : ";". Voilà.) s'il y en a plusieurs !

Gestion des repositories

Vous pouvez ajouter un CVS, GNU Arch, BitKeeper ou un Subversion sans problème.

DOAP-a-matic

NOUVELLE ADRESSE ! - NEW URL! : http://www.bonjourlesmouettes.org/doap-a-matic.php

J'ai créé un DOAP-a-matic. Je n'ai pas le temps d'en dire plus (TROP à la bourre !), mais vous pouvez laisser vos commentaires : ils sont les bienvenus ! Vous pouvez trouver sur ce site le premier DOAP au monde ;).

I created a DOAP-a-matic. Please put all your comments here (in whatever language, but please have a look at my FOAF if you want me to answer :)!

Liste des features

  • name : implémenté
  • shortname : implémenté
  • homepage : implémenté
  • old-homepage : non-implémenté (mais est-ce utile ici ?)
  • created : implémenté
  • description : implémenté
  • shortdesc : implémenté
  • category : A URI denoting a category assigned to the project : non-implémenté
  • wiki : implémenté
  • bug-database : implémenté
  • screenshots : implémenté
  • mailing-list : implémenté
  • programming-language : implémenté (plus ou moins bien)
  • os : implémenté
  • license : implémenté (plus ou moins bien)
  • download-page : implémenté
  • download-mirror : implémenté
  • repository : implémenté
  • release : A doap:Version describing a current release of the project's software : non-implémenté
  • maintainer : implémenté
  • developer : A foaf:Person describing a developer on the project : non-implémenté URGENCE !!!
  • documenter : A foaf:Person describing a contributor of documentation to the project : non-implémenté
  • translator : A foaf:Person describing a contributor of translations to the project : non-implémenté
  • helper : A foaf:Person describing a contributor to the project not otherwise described by the other properties : non-implémenté

(Liste issue de Describe open source projects with XML, Part 3, A first draft of the DOAP vocabulary par Edd Dumbill).

[Edit] (mais de toutes façons, c'est tout des "edits"... c'est plus un post, c'est un wiki..., bref, [Edit] donc (quelqu'un a compris ?) : Le link de la mort qui tue : http://uckan.info/41-doap-metadaten-zu-open-source-projekten/, mon premier link en allemand :) Voilà, c'était le quart de seconde "débilités" (pas le site, hein, ce que j'ai posté) avant de me remettre au travail.

Switch to Firefox

Quelques pubs imaginées à partir du site switch2firefox :

Pour Firefox :

Depuis que j'utilise Firefox tous les jours, je me sens... libérée. Finies, toutes ces... popups qui me dérangeaient constamment, finis les craintes de récupérer des virus... Firefox me fait du bien... Je suis bien dans mon corps, merci Firefox !

Pour les standards :

Nous n'avons réalisé l'importance des standards dans la création de nos sites web qu'il y a peu, mais les fruits ont été très vite là : plus de gens peuvent accéder à nos services, cela génère donc plus d'argent... De plus, en changeant les feuilles de style, on peut garder la même base textuelle et changer la présentation d'un site à l'autre... Cela nous permet d'importants gains de temps.
Mme Claude, gérante de dialoguescoquins.com, recontreserotiques.net, bimboland.com...