[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Entries in multiple language
Reto Bachmann-Gmür wrote:
>I'm trying to implement Atom support for KnoBot [1], the KnoBot CMS
>supports entries and feeds in multiple language with http-language
>negotiation.
>
>Reading the spec I'm not sure how an entry should be described in
>multiple language, more specifically how updates of a multilingual entry
>should be communicated.
>
>The examples below are based on a real press release published by my
>employer the Swiss Refugee Council [2], the URLs are real and refer to
>the multilingual press release. For the purpose of the example however,
>I made fictional changes to the content.
>
>My questions are:
>- Is this the atom-way of dealing with different language versions?
>
>
Is it possible that different languages have different ID's?
>- While the first update does not outdate the original German version
>but fixes a "bug" in the language version the second update oudates the
>existing french versions, how can this be expressed? (the idea of
>publishing an 'empty' french entry seems not an option because because
>of the required element of entry and because of the possibility that the
>entry has been published in other languages by sources the publisher is
>not aware of.)
>
>Note that the first two entries share the same value of atom:updated,
>this is a SHOULD-Level violation of section 4.1.1. I think the spec
>should allow multiple entries with the same timestamp iff they differ by
>language and/or content-type. In multilingual countries like Switzerland
>it is required (as for laws) or at least a matter of political
>correctness (as for press releases) for some publications to be
>published at the same time in all language versions.
>
>The following two entries are in a feed
>
><entry xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
> <title>Asylgesetzrevision - Aus humanitärer Sicht inakzeptabel!</title>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="enclosure" DEFANGED_length="92678" title="Presserohstoff"
> href="http://www.osar.ch/2005/09/27/050927_asylgnr_presserohstoff_"/>
> <id>http://www.osar.ch/2005/09/27/pm_asylg-revision</id>
> <updated>2005-09-27T11:00-01:00</updated>
> <published>2005-09-27T11:00-01:00</published>
> <author>
> <name>pro</name>
> <uri>http://osar.ch/aslum-rights</uri>
> <email>protection@xxxxxxx</email>
> </author>
> <summary type="xhtml"
> xml:base="http://www.osar.ch/">
> <p><DEFANGED_div xmlns="http://www.w3.org/1999/xhtml">
> Der Nationalrat hat heute praktisch allen Verschärfungsvorschlägen
>des Ständerates zum Asylgesetz zugestimmt. Der verfassungswidrige
>Nothilfestopp blieb chancenlos. Die SFH ist sehr enttäuscht über den
>Ausgang der Beratung. Das neue Gesetz opfert den Schutz von Verfolgten
>zugunsten von unverhältnismässiger Missbrauchsbekämpfung. Damit ist das
>Referendum unausweichlich.
> </p><DEFANGED_div>
> </summary>
></entry>
>
><entry xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
> <generator uri="http://www.example.com/" version="1.0">
> Example Toolkit
> </generator>
> <title>Revision de la loi sur l'asile - Inacceptable sur le plan
>humain</title>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <!-- Omiting the length attribute as the enclosure is not yet available
>in french, a temporary SHOULD-level violation! -->
> <link DEFANGED_rel="enclosure" title="Documentation"
> href="http://www.osar.ch/2005/09/27/050927_asylgnr_presserohstoff_"/>
> <id>http://www.osar.ch/2005/09/27/pm_asylg-revision</id>
> <updated>2005-09-27T11:00-01:00</updated>
> <published>2005-09-27T11:00-01:00</published>
> <author>
> <name>pro</name>
> <uri>http://osar.ch/aslum-rights</uri>
> <email>protection@xxxxxxx</email>
> </author>
> <summary type="xhtml"
> xml:base="http://www.osar.ch/">
> <p><DEFANGED_div xmlns="http://www.w3.org/1999/xhtml">
> Le Conseil national a approuvé aujourd’hui pratiquement toutes les
>aggravations proposées par le Conseil Fédéral dans le cadre de la
>révision de la loi sur l’asile. L’exclusion de l’aide de première
>nécessité, contraire à la Constitution, a été rejetée. L’OSAR se montre
>profondément déçue par l’issue des débats. La nouvelle loi sacrifie la
>protection des personnes persécutées sur l’autel d’un combat
>disproportionné contre les abus. Le référendum apparaît dès lors
>inévitable.
> </p><DEFANGED_div>
> </summary>
></entry>
>
>One hour later an important error in the french version gets fixed
>(s/Conseil Fédéral/Conseil des Etats/)
>
><entry xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
> <generator uri="http://www.example.com/" version="1.0">
> Example Toolkit
> </generator>
> <title>Revision de la loi sur l'asile - Inacceptable sur le plan
>humain</title>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <!-- Omiting the length attribute as the enclosure is not yet available
>in french, a temporary SHOULD-level violation! -->
> <link DEFANGED_rel="enclosure" title="Documentation"
> href="http://www.osar.ch/2005/09/27/050927_asylgnr_presserohstoff_"/>
> <id>http://www.osar.ch/2005/09/27/pm_asylg-revision</id>
> <updated>2005-09-27T12:00-01:00</updated>
> <published>2005-09-27T11:00-01:00</published>
> <author>
> <name>pro</name>
> <uri>http://osar.ch/aslum-rights</uri>
> <email>protection@xxxxxxx</email>
> </author>
> <summary type="xhtml"
> xml:base="http://www.osar.ch/">
> <p><DEFANGED_div xmlns="http://www.w3.org/1999/xhtml">
> Le Conseil national a approuvé aujourd’hui pratiquement toutes les
>aggravations proposées par le Conseil des Etats dans le cadre de la
>révision de la loi sur l’asile. L’exclusion de l’aide de première
>nécessité, contraire à la Constitution, a été rejetée. L’OSAR se montre
>profondément déçue par l’issue des débats. La nouvelle loi sacrifie la
>protection des personnes persécutées sur l’autel d’un combat
>disproportionné contre les abus. Le référendum apparaît dès lors
>inévitable.
> </p><DEFANGED_div>
> </summary>
></entry>
>
>One day later the entry becomes some major changes, and is published
>again (in the feed), the new version is currently only available in
>german
>
><entry xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
> <generator uri="http://www.example.com/" version="1.0">
> Example Toolkit
> </generator>
> <title>Asylgesetzrevision - Aus humanitärer Sicht fragwürdig</title>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="de"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" type="text/html" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="self" DEFANGED_type="application/rdf+n3" DEFANGED_hreflang="fr"
> href="http://www.osar.ch/2005/09/27/pm_asylg-revision"/>
> <link DEFANGED_rel="enclosure" DEFANGED_length="92678" title="Presserohstoff"
> href="http://www.osar.ch/2005/09/27/050927_asylgnr_presserohstoff_"/>
> <id>http://www.osar.ch/2005/09/27/pm_asylg-revision</id>
> <updated>2005-09-28T11:00-01:00</updated>
> <published>2005-09-27T11:00-01:00</published>
> <author>
> <name>pro</name>
> <uri>http://osar.ch/aslum-rights</uri>
> <email>protection@xxxxxxx</email>
> </author>
> <summary type="xhtml"
> xml:base="http://www.osar.ch/">
> <p><DEFANGED_div xmlns="http://www.w3.org/1999/xhtml">
> Der Nationalrat hat heute praktisch allen Verschärfungsvorschlägen
>des Ständerates zum Asylgesetz zugestimmt. Der verfassungswidrige
>Nothilfestopp blieb chancenlos. Die SFH ist sehr enttäuscht über den
>Ausgang der Beratung. Das neue Gesetz opfert den Schutz von Verfolgten
>zugunsten von unverhältnismässiger Missbrauchsbekämpfung.
> </p><DEFANGED_div>
> </summary>
></entry>
>
>
>
>
>
>reto
>
>
>
>
>1. http://wymiwyg.org/knobot
>2. http://www.osar.ch/
>
>
>
>
>
>
--
---------------------------------------------------------------
Zhang Yining
URL: http://www.zhangyining.net | http://www.yining.org
mailto: yining@xxxxxxxxxxxxxxx | yining@xxxxxxxxxxxxx
Fingerprint: 25C8 47AE 30D5 4C0D A4BB 8CF2 3C2D 585F A905 F033