現在開発を進めている、次世代版「音ログ」のウェブサービス API ドキュメントを公開します。 この API は AtomPP(Atom API) に準拠しており、HTTP を使用して楽曲情報を含む XML を POST することで、音ログをサーバに投稿できます。 この仕様の公開によって、音ログ AtomPP に準拠したクライアントを多くの方に開発していただけることを期待しています。 また、音ログ以外のサービスにも、この API に対応していただけるよう、働きかけを行なっています。こちらの詳細については、情報が解禁になり次第、公開していきます。 (※複数サービスから選択、あるいは同時に全てに投稿できる実装を推奨します) こうした情報の公開は、「音ログ」にとって初めての試みです。 当初は不備もあるかと思いますが、皆さんからのご意見を頂きながら、日々改善を行なっていきたいと思いますので、よろしくお願いします。 <strong>API のライセンスについて</strong> API の使用について、料金やその他の制約事項は発生しない、フリーライセンスとします。具体的には Creative Commons Public Domain を念頭に置いていますが、最終的な決定は「音ログ」に対して不利益が発生しない事を確認した上で行ないます。 <strong>テストサーバ</strong> このAPIを実装したテストサーバを、2月中旬をめどに稼働開始します。 クライアントを開発された方は、このテストサーバを使って投稿のテストを行なうことができます。 API ドキュメントに記載されたエンドポイントURI等はサンプルであり、実際の仕様はテストサーバ稼働後にご連絡します。 <strong>サポート</strong> この API に関しての議論は、Sourceforge.jp の「音ログ」プロジェクト上で行います。 <strong>正式サービス</strong> この API は、現在開発中の次世代版音ログサービスで採用される予定です。サービスの開始は3月を予定しています。 <strong>SDK の提供</strong> この API に対応したクライアントのソースコードを含む、SDK の提供を予定しています。Perl を使ったシンプルなクライアントと、MacOSX の Dashboard Widget を使った実装を開発中です。 <strong>追加情報</strong> アーティスト名、トラック名、アルバム名のフィールドの最大文字数は 500 文字です。 音ログでは、上記仕様に加えて otolog:asin を受け付ける予定です。これは、音ログの投稿に関連する Amazon.co.jp の商品IDを追記する拡張です。