JSONフィードの作成者は、RSSの代替手段を使用してオープンWebへの関心を活性化することを目指しています
公開: 2017-05-26
MantonReeceとBrentSimmonsによって作成されたプロジェクトであるJSONFeedは、先週開始されました。 RSSやAtomに似ていますが、JSONで構築されたシンジケーション形式です。
「前提は単純でした。フィードへのJSONベースのアプローチが適切な時期です」とReece氏は述べています。 「JSONフィードが迅速に実装できるほど単純であり、ブログソフトウェアの次の10年を前進させるのに十分な能力があることを願っています。 RSSも大好きで、その成功から学ぼうとしました。」
仕様のバージョン1は先週公開され、イントロには非常に簡単な例が含まれています。 サイト運営者は、カスタムオブジェクトを作成することで、フィードをさらに拡張できます。

チームはWordPress用のJSONフィードプラグインも開発しました。これは現在、公式のWordPressプラグインディレクトリで利用できます。 また、Swift用のJSONフィードパーサーにも取り組んでいます。
ウェブ上でJSONフィードの例をご覧になりたい場合は、Daring Fireball、Allen Pike、FlyingMeatをご覧ください。 ReeceのMicro.blogプロジェクトは、TwitterのようなタイムラインのJSONフィードもサポートしています。
JSONフィードの作成者は、より多くの開発者にオープンWeb用のアプリを作成するよう促したいと考えています
ReeceとSimmonsは、ますます多くの開発者がXMLの操作を拒否しているため、更新されたシンジケーション形式を構築するのに適切な時期であると判断しました。
「開発者(特にMacとiOSの開発者、私が最もよく知っているグループ)は、XMLを扱うのが非常に嫌いなので、XMLパーサーを必要とするソフトウェアの構築を検討することすらしないと思います」とSimmons氏は述べています。 「シンジケーションの存続にはJSONフィードが必要だと私に言っています。」
The Run Loopポッドキャストのインタビューで、Simmonsは、オープンWeb開発の衰退は、文字エンコードに常に問題があるXMLでの作業に対する開発者の嫌悪感の高まりに起因すると考えています。 多くの開発者は、JSONの方が使いやすく、バグが少ないと感じています。
「この5年から10年の間、特にMacデスクトップとオープンウェブの交差点について話すとき、オープンウェブの開発が大幅に遅くなったように思えるのはちょっと悲しいことです」とシモンズ氏は言います。 「それほど多くのことが起こっているわけではありません。 その理由の1つは、人々がXMLを本当に嫌い、それを避けるために邪魔にならないことだと気づきました。 彼らがXMLAPIまたはXMLのものを見た場合、彼らは興味がありません。 それは厄介で、古く、奇妙で、難しいものです。 しかし、誰もがJSONが好きで、クールなAPIはすべてJSONであり、クールではないAPIもJSONです。 誰もがJSONを使用しています。」
Simmons氏は、JSONフィードの存在が、開発者にオープンWeb用の新しいものを構築するきっかけとなることを期待していると述べました。
「私が期待しているのは、特にMacとiOSの開発者は、さらに別のTwitterクライアントやFacebookで何かを行うものを書くのではなく、オープンWebで新しく革新的なことを行うことを検討することです。 誰かのサイロに保存されていないデータを使って何かをするアプリを見たいです。 私は自分たちのデータと私が見ているものの企業所有権にうんざりしています。」
Simmonsがオープンウェブに関する同様の信念からmicro.blogを構築したReeceと提携することを決定したのは当然のことです。 彼らは2月からプロジェクトに協力し、先週立ち上げる前に仕様を確認するために12人の異なる仲間を募集しました。 バージョン1が公開されたので、その作成者はJSONフィードがWebやアプリケーションの他の部分に浸透することを望んでいます。
「私が望んでいるのは、これがより大きなものの一部であることです」とシモンズは言いました。 「アイデアは、オープンWeb、ブログ、シンジケーション、およびそのようなものすべてへの関心を活性化することです。」
フィードリーダーはJSONフィードのサポートを追加し始めています
JSONフィードに対する最初の反応はまちまちです。 多くの支持者は、なぜこのようなものが出現するのにそれほど時間がかかったのか疑問に思いますが、批評家は、なぜWebにさらに別のシンジケーション形式が必要なのかを尋ねます。 アイデアに反対する多くの人々の感情を反映した、ハッカーニュースに関するいくつかの一般的な批判:
「私たちは、読者が何年もの間うまくサポートしたりサポートしたりすることのない別のシンジケーション形式を本当に必要としません。」 – @oefrha
「2017年に新しいフィード形式を作成する場合は、申し訳ありませんが、その前にあるものをコピーしてJSONにスローするだけでは十分ではありません。」 – @russellbeattie
「シモンズが古いRSSエコシステムを復活させようとしているだけなのかどうか疑問に思う必要があります。 「最近の開発者は何が好きですか、JSON? JSONでRSSを実行しましょう!」 …これは役に立ちません。 最近の本当の課題は、FacebookとTwitterがフィードにもたらしたソリューション(特に双方向性とデータ保持)を、実際に普及する可能性のある分散型の方法で複製することです。 RSSをデータ形式のdujourで複製するだけでは、それは実現しません。」 – @toyg

批評家にもかかわらず、フィードリーダーはすでにJSONフィードのサポートを追加し始めています。 出版社にとっての朗報は、RSSフィードを放棄する必要がないことです。 サイト運営者は、既存のフィードに加えてJSONフィードのサポートを追加できます。
新しいJSONフィードビューアアプリは、JSONフィードの上に構築されています。 NewsBlurは今週、Inoreader、News Explorer、Feedbinとともにこの仕様のサポートを発表しました。
Feedbinの創設者であるBenUboisは、RSSが普及しているため、フィードリーダーが新しいJSONフィード仕様のサポートを追加する可能性が低いという最も一般的な批判の1つに対処しました。
「JSONフィードについて私が見た批判の1つは、フィードリーダーがJSONフィードをサポートするインセンティブがないことです」とUbois氏は述べています。 "本当じゃない。 ボリュームごとに最大のサポート質問の1つは、「このランダムフィードが機能しないのはなぜですか?」というものです。 そして、95%の確率で、フィードが微妙に壊れているためです。 JSONフィードは、正しく理解するのが簡単なため、これらの問題を軽減するのに役立ちます。」
JSONフィードには、既存の形式では簡単に提供できないいくつかの追加機能もあります。 Simmonsは、The Run Loopポッドキャストとのインタビューで、グラフィック関連の機能をいくつか強調しました。
たとえば、作成者を定義するときに、アバター画像のURLを指定できます。 誰かがさまざまな投稿のアバターを使ってフィードをTwitterのように表示していると想像できます。 また、記事に指定できる注目の画像やバナー画像のURLなどもサポートされており、RSSリーダーは、バナー画像を使用して実際にWebページにアクセスした場合のようにフォーマットできます。背景。 フィードにファビアイコンと大きなアイコンを指定する方法があります。現在、ニュースリーダーはファビコンが何であるかを推測するか、ホームページをスクレイピングして、ファビコンがどこにあるかを示すメタデータタグを探す必要があります。 フィードや記事に関する基本的なグラフィックのいくつかを見つけるために、これらすべての追加のリクエストを行う必要があり、そのすべてがJSONフィード内で指定されています。 実際にそれらを使用する人々は、読書側ではるかに優れたインターフェースを取得します。
Dave Winerは、2012年にJSON化されたRSSのアイデアを実験しましたが、うまくいきませんでした。 新しいJSONフィード仕様に対する彼の反応は、「かなりニュートラルで、肩をすくめるようなもの」です。
「開発者がアプリでXMLを使用するのに苦労している場合、それが問題である場合は、すぐに攻撃してみませんか?」 ウィナーは言った。 「それを簡単にするために働きなさい。 私はNodeとブラウザーで作業していますが、どちらの場所でもXMLとJSONは同じように使いやすいです。 同じことがどの環境でも可能です。 実際、ブラウザでは、WebがXMLで作成されているため、XMLはプログラミングモデルに深く統合されています。」
対照的に、John Gruberはプロジェクトに適した時期であると考えており、DaringFireballのJSONフィードを追加することを躊躇しませんでした。 彼はJSONフィードプロジェクトを熱心にサポートしており、その採用を注意深く監視しており、すでにサポートが追加されているすべてのアプリとフィードリーダーへのリンクを公開しています。
「これは素晴らしいアイデアであり、優れた仕様だと思います」とGruber氏は述べています。 「私は、仕様が書かれているスタイルも気に入っています。実際の人間向けです(RSS仕様によく似ています)。 実際の例を見たい場合は、DaringFireballにJSONフィードがあります。 私はこのプロジェクトについて良い感じを持っています—当時のMarkdownについて私が持っていたのと同じような感じです。」
小規模なニュースリーダーによる迅速な採用の勢いにより、JSONフィードは、大規模なニュースリーダーの一部がサポートを追加した場合に、ニュースシンジケートを復活させる可能性があります。 新しい仕様の実装が容易なことを考えると、開発者は新しいフィードリーダーを作成することにさらに刺激を受ける可能性があります。
Manton Reece氏は、ブログがピークに達したときにJSONフィードが登場し、問題が少なかったとしたら、ウェブに新しいシンジケーション形式が必要だという切迫感は少なかったと考えていると語った。
「私はそれが得た牽引力に驚いています」とマントンリースはコア直感ポッドキャストの最近のインタビューで言った。 「もちろん、それについて否定的な人もいれば、気に入らない人もいます。 私たちは確かにそれに多くの反発を期待していました。 誰もがこれが必要であることを知っていますが、それは気が遠くなるようなことです。 何百万ものRSSフィードがある場合、誰がこのようなものをプッシュしようとしますか? わざわざ、それは不可能なのだと感じています。 しかし、物事は時間とともに変化し、これは十分に重要であり、ブログは今投資する価値があるほど重要であると私は思います。 明日はウェブに違いはありませんが、時間の経過とともに少し変わる可能性があります。 このようなものが必要であることは誰もが知っていますが、これまで誰もが後れを取ることができるものはありませんでした。」
