parsers-fr: Difference between revisions
([fr: sync'd with original page]) |
m (Replace <entry-title> with {{DISPLAYTITLE:}}) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Parseurs Microformats}} | |||
Cette page liste les librairies qui consomment, transforment ou convertissent les microformats. Ce n'est qu'une liste partielle. Si vous avez connaissance | Cette page liste les librairies qui consomment, transforment ou convertissent les microformats. Ce n'est qu'une liste partielle. Si vous avez connaissance d'autres outils équivalents pour les microformats, ajoutez-les svp et listez les microformats spécifiques qu'ils supportent. Il existe une page séparée pour les [[validators-fr|validateurs]]. | ||
Liste par ordre alphabétique par langage de programmation : | |||
== .Net == | |||
[http://ufxtract.com/ UfXtract] est un parseur microformats .Net open source. Il peut parser les microformats à partir des URLs ou chaînes HTML. La data extraite peut être utilisée directement dans .Net ou convertie en .Net ou convertie en JSON, JSON-P ou XML. Supporte actuellement 16 microformats et peut s'étendre facilement avec de nouvelles définitions. | |||
== Java == | |||
* [http://code.google.com/p/any23/ Any23 (Anything to Triples)] parse les microformats en triplets RDF | |||
* [http://zwitserloot.com/org.microformats.hCard/ org.microformats.hCard] par Reinier Zwitserloot | |||
== Javascript == | == Javascript == | ||
* [http://microformatshiv.com/ Microformat Shiv] Le microformat shiv fournit une API simple à utiliser, légère, cross-navigateurs. Il fonctionne même avec des navigateurs mobiles modernes et il est rétro-compatible avec Internet Explorer 6. Basé sur l'API microformat pour les extensions de Mozilla. C'est la même base de code que l'extension populaire Operator. | |||
=== Sumo === | === Sumo === | ||
Line 13: | Line 25: | ||
* [http://search.cpan.org/~ussjoin/Data-Microformat-0.01/lib/Data/Microformat/hCard.pm Data::Microformat] est un module CPAN pour parser et créer hCard, adr, and geo. | * [http://search.cpan.org/~ussjoin/Data-Microformat-0.01/lib/Data/Microformat/hCard.pm Data::Microformat] est un module CPAN pour parser et créer hCard, adr, and geo. | ||
** par Brendan O'Connor / Six Apart | ** par Brendan O'Connor / Six Apart | ||
=== HTML::Microformats === | |||
Peutêtre que nous pouvons saisir et mettre à jour cette info sur une page comme [[perl-html-microformats-parser]]. | |||
[http://search.cpan.org/~tobyink/HTML-Microformats/ HTML::Microformats] est un module CPAN qui a le support pour : | |||
* input: | |||
** rel: [[rel-enclosure-fr|rel-enclosure]], [[rel-license-fr|rel-license]], [[rel-tag-fr|rel-tag]], [[votelinks-fr|VoteLinks]], [[xfn-fr|XFN]]. | |||
** classes : [[adr-fr|adr]], [[figure]], [[geo-fr|geo]], [[hatom-fr|hAtom]], [[haudio-fr|hAudio]], [[User:TobyInk/hcalendar-1.1|hCalendar]], [[hcard-fr|hCard]], [[hlisting-fr|hListing]], [[hnews-fr|hNews]], [[hproduct-fr|hProduct]], [[hrecipe-fr|hRecipe]], [[hresume-fr|hResume]], [[hreview-fr|hReview]], [[hreview-aggregate-fr|hReview-aggregate]], [[xfolk-fr|xFolk]], [[xmdp-fr|XMDP]], [[xoxo-fr|XOXO]]. | |||
*** hautement expérimental : [[measure]], [[species]]. | |||
** poshformats : [http://ocoins.info/ OpenURL COinS]. | |||
* output : | |||
** RDF: RDF/XML, Turtle, N-Triples, RDF/JSON, etc. | |||
** JSON | |||
** spécifique domaine : vCard (3.0, 4.0 et XML), iCalendar, Atom, KML. | |||
* Par [[User:TobyInk|Toby Inkster]]. | |||
Versions et notes de parution : | |||
* 2011-02-05 [http://microformats.org/discuss/mail/microformats-dev/2011-February/000667.html 0.102] | |||
* 2010-12-22 0.101 | |||
* 2010-12-16 [http://microformats.org/discuss/mail/microformats-discuss/2010-December/013363.html 0.100] | |||
* 2010-10-18 0.00_13 | |||
* 2010-06-25 0.00_12 | |||
* 2010-06-23 0.00_11 | |||
* 2010-05-13 0.00_10 | |||
* 2010-05-12 0.00_09 | |||
* 2010-04-29 0.00_08 | |||
* 2010-04-28 0.00_07 | |||
* 2010-04-16 [http://microformats.org/discuss/mail/microformats-dev/2010-April/000651.html 0.00_06] | |||
* 2010-04-16 0.00_05 | |||
* 2010-03-20 [http://microformats.org/discuss/mail/microformats-dev/2010-March/000647.html 0.00_04] | |||
* 2010-03-09 [http://microformats.org/discuss/mail/microformats-dev/2010-March/000642.html 0.00_03] | |||
* 2010-02-28 [http://microformats.org/discuss/mail/microformats-dev/2010-February/000641.html 0.00_02] | |||
* 2010-02-24 [http://microformats.org/discuss/mail/microformats-dev/2010-February/000640.html 0.00_01] | |||
* 2010-02-20 [http://microformats.org/discuss/mail/microformats-dev/2010-February/000639.html 0.00_00] | |||
* see also the "Changes" file included in the CPAN distribution. | |||
==== XML::Atom::Microformats ==== | |||
[http://search.cpan.org/~tobyink/XML-Atom-Microformats/ XML::Atom::Microformats] fournit la même fonctionnalité pour Atom. Il trouve les microformats dans les éléments entry content de Atom. | |||
===Swignition === | ===Swignition === | ||
* [http://buzzword.org.uk/swignition/ Swignition] | * [http://buzzword.org.uk/swignition/ Swignition] est un parseur à la fois pour les technologies “Web Sémantique en lettre capitales” (RDF, RDFa) et le “web sémantique en bas de casse” (microformats). Il contient de modules pour exporter la donnée parsée dans une variété de formats, y compris RDF, vCard, iCalendar, Atom et KML. | ||
** | ** Par Toby Inkster | ||
** Le développement actif a migré vers HTML::Microformats (voir ci-dessus). | |||
=== Text::Microformat === | === Text::Microformat === | ||
[http://code.google.com/p/ufperl/ Google Code] | * Text::Microformat est un parseur microformats hébergé sur [http://code.google.com/p/ufperl/ Google Code] qui supporte : | ||
** [[hcard-fr|hCard]], [[hcalendar|hCalendar]], [[rel-tag-fr|rel-tag]] | |||
== PHP == | == PHP == | ||
Line 32: | Line 84: | ||
===Transformr=== | ===Transformr=== | ||
Un simple ensemble d'outils XSLT et PHP pour Transformer les microformats [http:// | Un simple ensemble d'outils XSLT et PHP pour Transformer les microformats [http://github.com/WebOrganics/TransFormr disponible sur github] et sous forme de service web Live sur [http://microform.at/ microform.at]. | ||
=== hCard Validator === | === hCard Validator === | ||
Le [http://code.google.com/p/hcardvalidator/ Code source] du [http://hcard.geekhood.net/ hCard Validator] contient du code XSLT et PHP pour la hCard et inclut des microformats. | Le [http://code.google.com/p/hcardvalidator/ Code source] du [http://hcard.geekhood.net/ hCard Validator] contient du code XSLT et PHP pour la hCard et inclut des microformats. | ||
=== ARC2 === | |||
[http://arc.semsol.org/ ARC2] est une boîte à outils de web sémantique qui inclut le support pour hCard, adr, geo, XFN, hCalendar, hAtom, hResume, hReview, xFolk, rel-license et rel-tag. Elle est tri-licenciée sous GPL 2 et 3, et la licence W3C Software. | |||
== Python == | == Python == | ||
Line 43: | Line 98: | ||
===Microtron=== | ===Microtron=== | ||
* [ | {{main-fr|Microtron}} | ||
* [[microtron-fr|Microtron]] est un parseur/transformateur général. | |||
Il peut opérer sur le fichier de définition inclus dans [[optimus-fr|Optimus]], faisant de lui un remplaçant très proche pour certaines tâches, et il peut facilement être étendu avec de nouveaux formats sans modifier la source. Les avantages essentiels sont la vitesse (> 100x plus rapide que [[optimus-fr|Optimus]] pour certaines opérations), simplicité (fichier unique) et petite taille de code (actuellement < 150 lignes). | |||
== Ruby == | == Ruby == | ||
===Prism === | |||
* [[Prism]] | |||
** par [[implementors#Mark_Wunsch|Mark Wunsch]] | |||
** Librairie et outil de ligne de commande pour parser POSH/Microformats | |||
** Utilise le parseur lecteur HTML, XML, SAX [http://nokogiri.org/ Nokogiri] | |||
=== parseur mofo ruby microformats === | === parseur mofo ruby microformats === | ||
* [http://mofo.rubyforge.org/ mofo], [http://groups.google.com/group/mofo-rb mofo Google Group] | * [http://mofo.rubyforge.org/ mofo], [http://groups.google.com/group/mofo-rb mofo Google Group] | ||
Line 69: | Line 135: | ||
** par Brian Suda | ** par Brian Suda | ||
== modifier cette page == | |||
À cette heure, cette page ''copie'' (plutôt que "migre") l'information provenant de la page existante [[implementations-fr | Implémentations]] | |||
== voir aussi == | == voir aussi == | ||
* [[implementations-fr|implémentations]] | * [[implementations-fr|implémentations]] |
Latest revision as of 16:31, 18 July 2020
Cette page liste les librairies qui consomment, transforment ou convertissent les microformats. Ce n'est qu'une liste partielle. Si vous avez connaissance d'autres outils équivalents pour les microformats, ajoutez-les svp et listez les microformats spécifiques qu'ils supportent. Il existe une page séparée pour les validateurs.
Liste par ordre alphabétique par langage de programmation :
.Net
UfXtract est un parseur microformats .Net open source. Il peut parser les microformats à partir des URLs ou chaînes HTML. La data extraite peut être utilisée directement dans .Net ou convertie en .Net ou convertie en JSON, JSON-P ou XML. Supporte actuellement 16 microformats et peut s'étendre facilement avec de nouvelles définitions.
Java
- Any23 (Anything to Triples) parse les microformats en triplets RDF
- org.microformats.hCard par Reinier Zwitserloot
Javascript
- Microformat Shiv Le microformat shiv fournit une API simple à utiliser, légère, cross-navigateurs. Il fonctionne même avec des navigateurs mobiles modernes et il est rétro-compatible avec Internet Explorer 6. Basé sur l'API microformat pour les extensions de Mozilla. C'est la même base de code que l'extension populaire Operator.
Sumo
Perl
Data::Microformat
- Data::Microformat est un module CPAN pour parser et créer hCard, adr, and geo.
- par Brendan O'Connor / Six Apart
HTML::Microformats
Peutêtre que nous pouvons saisir et mettre à jour cette info sur une page comme perl-html-microformats-parser. HTML::Microformats est un module CPAN qui a le support pour :
- input:
- output :
- RDF: RDF/XML, Turtle, N-Triples, RDF/JSON, etc.
- JSON
- spécifique domaine : vCard (3.0, 4.0 et XML), iCalendar, Atom, KML.
- Par Toby Inkster.
Versions et notes de parution :
- 2011-02-05 0.102
- 2010-12-22 0.101
- 2010-12-16 0.100
- 2010-10-18 0.00_13
- 2010-06-25 0.00_12
- 2010-06-23 0.00_11
- 2010-05-13 0.00_10
- 2010-05-12 0.00_09
- 2010-04-29 0.00_08
- 2010-04-28 0.00_07
- 2010-04-16 0.00_06
- 2010-04-16 0.00_05
- 2010-03-20 0.00_04
- 2010-03-09 0.00_03
- 2010-02-28 0.00_02
- 2010-02-24 0.00_01
- 2010-02-20 0.00_00
- see also the "Changes" file included in the CPAN distribution.
XML::Atom::Microformats
XML::Atom::Microformats fournit la même fonctionnalité pour Atom. Il trouve les microformats dans les éléments entry content de Atom.
Swignition
- Swignition est un parseur à la fois pour les technologies “Web Sémantique en lettre capitales” (RDF, RDFa) et le “web sémantique en bas de casse” (microformats). Il contient de modules pour exporter la donnée parsée dans une variété de formats, y compris RDF, vCard, iCalendar, Atom et KML.
- Par Toby Inkster
- Le développement actif a migré vers HTML::Microformats (voir ci-dessus).
Text::Microformat
- Text::Microformat est un parseur microformats hébergé sur Google Code qui supporte :
PHP
XMFP
XMFP (eXtensible MicroFormats Parser pour PHP 5) par Emiliano Martínez Luque est un ensemble de classes PHP 5 fournissant une API simple pour extraite du Contenu Microformaté provenant soit d'une URI ou d'une chaîne représentant HTML/XML. Il peut retourner les résultats sous un déploiement PHP associatif, une définition JSON ou une représentation XML de la donnée. Il supporte la plupart des microformats acceptés et peut être aisément étendu pour en ajouter de nouveaux, il a aussi un support complet du pattern include et fournit une validation basique de la donnée microformatée.
hKit Microformats Toolkit pour PHP5
- hKit Microformats Toolkit pour PHP5 comme annoncé par Drew McLellan. voir aussi hKit sur ce wiki.
PHP Microformats parser
Microformats parser est un package PHP pour extraire les données microformats embarquées dans le HTML. Les données collectées sont stockées sous un xArray d'objets - un pour chaque microformat type container trouvé. Annonce. Le parseur supporte la plupart de la hCard (manque SOUND), hCalendar, hReview (manque item info ; la spec a vraiment besoin de quelque clarification) et les éléments rel, selon leurs spécifications respectives sur le wiki microformats.
Transformr
Un simple ensemble d'outils XSLT et PHP pour Transformer les microformats disponible sur github et sous forme de service web Live sur microform.at.
hCard Validator
Le Code source du hCard Validator contient du code XSLT et PHP pour la hCard et inclut des microformats.
ARC2
ARC2 est une boîte à outils de web sémantique qui inclut le support pour hCard, adr, geo, XFN, hCalendar, hAtom, hResume, hReview, xFolk, rel-license et rel-tag. Elle est tri-licenciée sous GPL 2 et 3, et la licence W3C Software.
Python
AUMP
- AUMP est un parseur écrit par David Janes. Il supporte hCard, hCalendar, hAtom, hReview et hListing.
- Utilise xml.dom.minidom de Python après nettoyage de l'input avec HTML Tidy.
Microtron
- Microtron est un parseur/transformateur général.
Il peut opérer sur le fichier de définition inclus dans Optimus, faisant de lui un remplaçant très proche pour certaines tâches, et il peut facilement être étendu avec de nouveaux formats sans modifier la source. Les avantages essentiels sont la vitesse (> 100x plus rapide que Optimus pour certaines opérations), simplicité (fichier unique) et petite taille de code (actuellement < 150 lignes).
Ruby
Prism
- Prism
- par Mark Wunsch
- Librairie et outil de ligne de commande pour parser POSH/Microformats
- Utilise le parseur lecteur HTML, XML, SAX Nokogiri
parseur mofo ruby microformats
Parseur Microformat pour Ruby
uformats
scrAPI
XSLT
Optimus
- Optimus est un XSLT opensource qui parse les microformats, les convertit en JSON ou XML, et les valide aussi.
X2V
- X2V est un XSLT open source pour extraire les microformats
- par Brian Suda
modifier cette page
À cette heure, cette page copie (plutôt que "migre") l'information provenant de la page existante Implémentations