Portál AbcLinuxu, 5. května 2025 16:42
Fajn myšlienka, len by to chcelo dotiahnuť tak, aby renderovacie jadro pre prehliadač a RSS čítačku bolo spoločné.
<pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate>
, což je prehistorický a podle mého názoru dementní formát RFC 822, kde proti jasně mluví už jen BNF specifikace:
date-time = [ day "," ] date time ; dd mm yy ; hh:mm:ss zzz day = "Mon" / "Tue" / "Wed" / "Thu" / "Fri" / "Sat" / "Sun" date = 1*2DIGIT month 2DIGIT ; day month year ; e.g. 20 Jun 82 month = "Jan" / "Feb" / "Mar" / "Apr" / "May" / "Jun" / "Jul" / "Aug" / "Sep" / "Oct" / "Nov" / "Dec" time = hour zone ; ANSI and Military hour = 2DIGIT ":" 2DIGIT [":" 2DIGIT] ; 00:00:00 - 23:59:59 zone = "UT" / "GMT" ; Universal Time ; North American : UT / "EST" / "EDT" ; Eastern: - 5/ - 4 / "CST" / "CDT" ; Central: - 6/ - 5 / "MST" / "MDT" ; Mountain: - 7/ - 6 / "PST" / "PDT" ; Pacific: - 8/ - 7 / 1ALPHA ; Military: Z = UT; ; A:-1; (J not used) ; M:-12; N:+1; Y:+12 / ( ("+" / "-") 4DIGIT ) ; Local differential ; hours+min. (HHMM)Oproti tomu Atom používá ISO 8601;
<updated>2003-12-13T18:30:02Z</updated>
, což je mnohem, mnohem lehčí generovat. A podobných rozdílů je tam víc, ať už co se týče jednotlivých prvků, tak co se týče celkové struktury, která je v případě Atomu jednodušší.
Jinak poslední dobou mě trochu zaujal ActivityPub, což vypadá jako podobná myšlenka, ovšem zaměřená na obecně libovolné informace o updatech. Přijde mi to jako takový mix myšlenek RSS/Atomu a Usenetu. ActivityPub původně vznikl jako formát decentralizovaných sociálních sítí, ale například v poslední době jsem zaznamenal snahy po koupi Githubu Microsoftem použít to jako podkladový formát pro platformu federovaných programátorských webů, které by Github měly nahradit*.
*A než někdo vyrukuje s tím, že Git samotný je decentralizovaný, tak se tu bavíme o sociální části. Komentáře, code review, Issues, Pull requesty, to vše napříč servery, které si uživatelé hostují sami u sebe, podobně jako funguje třeba email, nebo jabber.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.