[2] 仕様書:
[3] サービス文書は資源の作成や編集の処理を始めるために使います。 AtomPub
[4] サービス文書は集成が受け入れる媒体型や分類を示すことができます。 AtomPub
[6] サービス文書をどう発見するかは AtomPub では定義されていません。 AtomPub
[7] サービス文書は媒体型 application/atomsvc+xml
で識別されます。 AtomPub
application/atomsvc+xml
媒体型[13] 媒体型 application/atomsvc+xml
は、 XML 1.0 で直列化された AtomPub サービス文書を表します。
AtomPub
[14] 仕様書: RFC 5023 - The Atom Publishing Protocol ( 版) <http://tools.ietf.org/html/rfc5023#section-16.2>
[15] charset
: application/xml
と同じ (省略可能)。
AtomPub
[11] 素片識別子については application/xml
と同じです。
AtomPub
[5] クライアントがサービス文書の URI について GET
要求を送信すると、鯖は応答でサービス文書を返します。
このサービス文書の内容は、認証等クライアントの要求に応じて変化し得ます。
<?xml version="1.0" encoding='utf-8'?> <service xmlns="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom"> <workspace> <atom:title>Main Site</atom:title> <collection href="http://example.org/blog/main" > <atom:title>My Blog Entries</atom:title> <categories href="http://example.com/cats/forMain.cats" /> </collection> <collection href="http://example.org/blog/pic" > <atom:title>Pictures</atom:title> <accept>image/png</accept> <accept>image/jpeg</accept> <accept>image/gif</accept> </collection> </workspace> <workspace> <atom:title>Sidebar Blog</atom:title> <collection href="http://example.org/sidebar/list" > <atom:title>Remaindered Links</atom:title> <accept>application/atom+xml;type=entry</accept> <categories fixed="yes"> <atom:category> scheme="http://example.org/extra-cats/" term="joke" /> <atom:category> scheme="http://example.org/extra-cats/" term="serious" /> </categories> </collection> </workspace> </service>