매우 심플한 검출
Really Simple DiscoveryRSD(Really Simple Discovery)는 블로그 또는 기타 웹 소프트웨어를 통해 서비스를 클라이언트 소프트웨어로 검색할 수 있도록 하기 위한 XML 형식 및 게시 규칙입니다.
이는 편집/블로그 소프트웨어 설정에 필요한 정보를 사용자 이름, 비밀번호 및 홈페이지 URL의 세 가지 잘 알려진 요소로 줄이는 방법입니다.그 외의 중요한 설정은, Web 사이트와 관련된 RSD 파일에 정의하거나, 또는 제공된 정보를 사용해 검출할 수 있습니다.
역사
RSD는 Daniel Berlinger에 의해 Really Simple Discoveryability 1.0 [citation needed]사양으로 작성되었습니다.
포맷
RSD를 사용하기 위해 사이트 소유자는 홈페이지의 선두 섹션에 RSD 파일의 위치를 나타내는 링크태그를 붙입니다.MediaWiki가 사용하는 예는 다음과 같습니다.
<링크> rel="편집 URI" 입력="application/rsd+xml" href="https://en.wikipedia.org/w/api.php?action=rsd" />
이 태그가 없거나 파일을 찾을 수 없는 경우 클라이언트는 webroot에 [1]rsd.xml이라는 이름의 파일이 있는 기본 위치를 찾아야 합니다.예를 들어,https://example.net/rsd.xml
.
내용물
다음은 "Really Simple Discoveryability 1.0"의 RSD 파일 예입니다.
<?xml version="1.0" ?> <RSD version="1.0" xmlns="http://archipelago.phrasewise.com/rsd"> <service> <engineName>블로그 Munging CMS </engineName> <engineLink> http://www.blogmunging.com/ </engineLink> <homePageLink> http://www.userdomain.com/ </homePageLink> </homePageLink> <api name="MetaWeblog" preferred="true" apiLink="http://example.com/xml/rpc/url" 블로그ID="123abc" /> <api name="Blogger" preferred="false" apiLink="http://example.com/xml/rpc/url" 블로그ID="123abc" /> <api name="MetaWiki" preferred="false" apiLink="http://example.com/some/other/url" 블로그ID="123abc" /> <api name="Antville" preferred="false" apiLink="http://example.com/yet/another/url" 블로그ID="123abc" /> <api name="Conversant" preferred="false" apiLink="http://example.com/xml/rpc/url" blogID="> <http> </http> </http> <notes>추가 설명은 이쪽입니다.</notes> <setting name="service-specific-setting"> 값 </setting> <setting name="another-setting"> 다른 값 </setting>...</facebook> </api> </facebook> </service> </rsd>
MediaWiki의 예:
<?xml version="1.0"?> <rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd"> <service> <vervice> <api name="MediaWiki" preferred="true" apiLink="http://en.wikipedia.org/w/api.php" blogID="> <filter> <filters> <filters xml:space="> http://mediawiki.org/wiki/API </filters> <설정명=">OAuth" xml:space="preserve"> false </setting> </setting> </setting> </setting> </setting> </space> </engineName> </engineName> MediaWiki> </engine Link xml:space="preserve"> </rsd>