XHTML Syndication History

From Microformats Wiki
Jump to navigation Jump to search


L'idée d'utiliser la syndication XHTML n'est en aucun cas neuve.

Quand l'idée à commencé à émerger sur la liste microformats-discuss, cela semblait comme une nouvelle idée. Ce ne l'est pas. Bien sûr, je (Ryan King n'étais pas un citoyen du Blogistan quand cela avait été précédemment discuté, aussi j'ai décidé de faire quelque recherche. Voici une brève histoire de l'idée :

Mark Pilgrim déclare précisément que "Every few months, somebody floats the idea of doing away with RSS and replacing it with HTML or XHTML, 'because semantic markup is all we need'."

Il avait apparemment raison parce que le sujet continue à émerger.

Mark dit aussi :

I’ve talked about application posture before; it seems to me that this latest movement adopts the wrong posture. The entire success of RSS is predicated on the principle that you can keep doing whatever messed up stuff you’ve always done on your web pages… oh, and do this other thing too. Look, it’s simple, you can code it up in an hour with a few print statements and an escape function. By contrast, this latest XHTML-as-syndication movement seems to be based on the principle that syndication is so incredibly important that you must immediately stop whatever you’re doing with your web pages, upgrade to XHTML, validate your markup, restructure your home page to include all and only the content you’re willing to syndicate, and by the way, would you please unlearn that ugly nasty presentational page layout language you’ve been using for years and learn this wonderful happy structured semantic markup language instead?

In response, in seems that people are already *unlearning their crappy presentational markup shit.* Could it be that, given the move towards a separation of presentation and structure, we may now be able to create a syndication format in XHTML (at least for blogs)?

--RyanKing 14:34, 27 Oct 2005 (PDT)

Chantier en cours

Ce document est un chantier en cours. Si vous souhaitez contribuer, sentez-vous libre pour prendre l'un des liens à partir de la queue en bas de la page, analysez-le, écrivez un court résumé de la proposition et enregistrez toute problématique dans la section "Problématiques Soulevées".

Référence : [1]

Problématiques Soulevées

Cette section est là pour documenter les problématiques rencontrées dans les premiers efforts pour utiliser XHTML comme un format de syndication.

  • Comment représentons-nous les dates en XHTML ? (voir au-dessus) [2]
  • Requérir des éléments spécifiques de structure ne fait aucun sens [3]

Profils proposés, etc

Résumés de Sites en XHTML

Dan Connoly du W3C a un "Site Summaries in XHTML" pour exprimer les canaux RDF 1.0 en XHTML.

http://www.w3.org/2000/08/w3c-synd/

Une interprétation vague de la spec :

  • the title of the channel is taken from the title of the page
  • each <div class="item"> on the page indicates an RSS item
    • each such div element should contain an h2 or h3 element; this serves as the item's title.
    • it should also contain a p element that serves as the item's description.
    • the p element should contain an <a rel="details" href="...ref...">...</a> which is taken as the URI of the item.
    • the div should contain some element with class="date"; its content should be a date in DD Month YYYY format; this is taken as the Dublin Core date of the item.

Module Syndication XHTML

19 juillet 2002 Joe Gregorio a publié un Module de Syndication XHTML.

The motivation for this document is to do away with RSS as a seperate file format. If web publishers and CMSs want to participate in content syndication then they have to produce two versions of their front page, the HTML version and the RSS version. A careful inspection of XHTML and common web practice shows that most of the information need to do syndication already exists in web pages published today. What is needed is a little extra information to make syndication possible.

Its done by way of an xml namespace which adds attributes to the XHTML. Example:

<div class="singleItem" syn:item="">
  <h4><a syn:title="" syn:link="href" href="http://bitworking.org/2002/07/18.html#a245" 
        class="weblogItemTitle">Bye-bye BurningBird</a></h4>
  <p class="firstItemParagraph" syn:description="">
    Hard to believe but <a href="http://weblog.burningbird.net/archives/000370.php">BurningBird</a>
    is closing down her blog. Best of wishes Shelly.</p>
  <div class="singleItemFooter">
    <span class="itemPermaLinkTime">12:21:21 AM  
      <span class="itemPermaLink"><a href="2002/07/18.html#a245">#</a>
      </span>&nbsp;&nbsp;
    </span>
  </div>
</div>

Reference: [4]

RSS : Profil XHTML

Aaron Swartz a un profil XHTML. Description :

  • the value of the <title> is the title of your site
  • (optional)the element with class="description" contains a short description
  • each element with class="item" on your page is an item, inside which:
    • the element with class="title" is the item's title
    • everything else is the content of the item
    • the link with rel="bookmark" is the URI of the item
    • (optional) the element with class="date" is the date

Référence : [5]

Discussion

Cette section est pour rassembler des liens vers des trucs qui discutent de l'idée d'utiliser XHTML pour la syndication. Personnellement je ne suis pas intéressé par les propositions/idées qui ne décollent pas. Je veux apprendre des erreurs précédentes. Sentez-vous libre d'ajouter à cette liste avec un résumé, si vous le souhaitez. --RyanKing 14:34, 27 Oct 2005 (PDT)

Queue

Le fait que ce document soit un chantier en cours, cette section est simplement une liste de liens qui ont besoin d'être analysés.

(tidy me ;-) Dan Brickley, commentaire sur http://dannyayers.com/archives/2005/11/26/history/ : Eric van der Vlist had an implementation of this back in 2000 http://groups.yahoo.com/group/XHTML-L/message/683. We made a version available on the ILRT site http://www.ilrt.bris.ac.uk/discovery/2000/08/hss/sw.html, which fed into the more widely used W3C version http://www.w3.org/2000/08/w3c-synd/ of this idea. I still think this is the way to go, ultimately. The use cases just aren’t different enough to justify having completely different document formats, solely on basis of their dissemination mechanism. But I tried raising this in early Atom days and got told it was a silly idea. Maybe as the XML doc formats mature (XHTML2, CDF) it’ll be time to revisit again.