CINXE.COM
IETF BibXML Service
<!DOCTYPE html> <html lang="en" class="" data-matomo-url="analytics.ietf.org" data-matomo-site-id="8" > <head> <title>IETF BibXML Service</title> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="/static/CACHE/css/output.c187a6088dbd.css" type="text/css"> </head> <body class=" font-sans bg-dark-300 !bg-gradient-to-bl from-dark-200 to-dark-400 text-dark-600 dark:bg-dark-600 dark:from-dark-500 dark:to-dark-700 dark:text-dark-300 "> <div class=" md:h-screen md:overflow-clip md:grid md:grid-flow-col md:grid-cols-8 lg:grid-cols-[repeat(15,minmax(0,1fr))] xl:container xl:mx-auto md:thegrid-default-rows xl:thegrid-mini xl:place-content-center "> <header class=" md:col-span-2 lg:col-span-3 md:!col-start-1 tracking-tight leading-tight overflow-hidden p-4 flex flex-col justify-start bg-dark-700 text-dark-100 dark:text-inherit "> <h1 class="font-semibold tracking-tight leading-tight mb-1"> <a href="/"> IETF BibXML Service </a> </h1> <div class="text-xs whitespace-nowrap"> <a href="/datatracker-auth/" > Log in via Datatracker </a> </div> <div class="text-xs whitespace-nowrap"> <a href="https://github.com/ietf-tools/bibxml-service/issues/new/choose">Report a bug</a> </div> </header> <div class=" md:col-span-2 lg:col-span-3 md:!col-start-1 tracking-tight leading-tight overflow-hidden bg-dark-700 text-dark-100 dark:text-inherit overflow-y-auto "> <p class="text-xs xl:text-sm ml-4 mr-3 mb-4"> Bibliographic database for people who work on IETF standards. <span class="font-semibold mt-1 block"> v<a href="https://github.com/ietf-tools/bibxml-service">1.4.0</a>  •  <a href="/about">About</a>  •  <a href="/api/v1/">API</a> </span> </p> </div> <div class=" md:col-span-2 lg:col-span-3 md:!col-start-1 tracking-tight leading-tight overflow-hidden md:row-span-3"> <p class="text-xs m-4"> Bibliographic item sources: <a class="" href="/indexed-sources/relaton-data-rfcs/" >rfcs</a>, <a class="" href="/indexed-sources/relaton-data-ids/" >ids</a>, <a class="" href="/indexed-sources/relaton-data-rfcsubseries/" >rfcsubseries</a>, <a class="" href="/indexed-sources/relaton-data-misc/" >misc</a>, <a class="" href="/indexed-sources/relaton-data-w3c/" >w3c</a>, <a class="" href="/indexed-sources/relaton-data-3gpp/" >3gpp</a>, <a class="" href="/indexed-sources/relaton-data-ieee/" >ieee</a>, <a class="" href="/indexed-sources/relaton-data-iana/" >iana</a>, <a class="" href="/indexed-sources/relaton-data-nist/" >nist</a> </p> </div> <main class=" md:row-start-1 md:row-[span_8_/_span_8] md:col-span-6 lg:col-[span_12_/_span_12] xl:col-[span_12_/_span_12] overflow-y-auto overflow-x-visible md:place-content-start md:grid md:grid-flow-row xl:thegrid-mini md:grid-cols-6 lg:grid-cols-10 xl:grid-cols-12 md:row-[span_6_/_span_6] md:thegrid-default-rows snap-y "> <div class=" lg:col-span-10 lg:row-span-3 md:col-span-6 md:row-span-3 p-4 bg-sky-600 text-sky-100 flex flex-col flex-nowrap " method="GET" action="/get-bibliographic-item/" > <form class=" w-full flex flex-row flex-nowrap mb-2 " id="quickSearchForm" method="GET" action="/get-bibliographic-item/" > <input tabindex="0" autofocus id="quickSearchQuery" name="query" type="text" placeholder="Document ID or anything…" class="min-w-0 grow input-on-blue " required /> <button type="submit" class="hidden md:!block button "> Quick search </button> <button type="submit" class="md:!hidden button " title="Quick auto search"> <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> </svg> </button> </form> <div class="relative grow relative min-h-[10rem]"> <details> <summary class="mb-1 cursor-pointer">Search help</summary> <div class=" absolute inset-0 top-8 bg-sky-700 z-20 p-2 pl-3 md:pr-6 text-sm overflow-y-auto "> <p class="mb-2"> Quick search will redirect to an item with a document ID as provided, if possible; otherwise, search methods will be tried. <ul> <li><strong>docid substring</strong> (docid_regex in API): bibliographic items that include given substring within any document identifier will match. Example: <pre class="text-xs py-2 overflow-x-auto">31.111:Rel-6</pre> <li><strong>websearch</strong> query will be applied across values of all bibliographic item fields; some search operators are supported: <pre class="text-xs py-2 overflow-x-auto">+nist "metropolitan area" -"wind damage"</pre> <li><strong>JSON path</strong> (json_path in API) query will be applied such that <code>$</code> is bibliographic item root: <pre class="text-xs py-2 overflow-x-auto">$.series != null && $.docid[*].type != "W3C" && $.series[*].title.content != "NIST"</pre> <li><strong>JSON containment</strong> (json_struct in API) query must be a valid JSON structure, and items containing this structure will match: <pre class="text-xs py-2 overflow-x-auto">{"series": [{"title": {"content": "RFC"}}]}</pre> </ul> </div> </details> <form method="GET" action="/search/" class=" flex flex-col flex-nowrap absolute inset-0 top-8 " > <input type="hidden" value="1" name="bypass_cache" /> <textarea name="query" type="text" placeholder="Advanced search query…" class=" grow w-full font-mono text-sm input-on-blue " required ></textarea> <ul class=" flex leading-tighten text-sm py-4 items-center flex-row flex-nowrap space-x-4 overflow-y-hidden overflow-x-auto " > <li class="whitespace-nowrap"> <input type="radio" id="search_query_format_docid_regex" name="query_format" value="docid_regex" class="place-self-end text-sky-700" /> <label for="search_query_format_docid_regex"> docid substring </label> <li class="whitespace-nowrap"> <input type="radio" id="search_query_format_websearch" name="query_format" checked value="websearch" class="place-self-end text-sky-700" /> <label for="search_query_format_websearch"> web search </label> <li class="whitespace-nowrap"> <input type="radio" id="search_query_format_json_struct" name="query_format" value="json_struct" class="place-self-end text-sky-700" /> <label for="search_query_format_json_struct"> JSON containment </label> <li class="whitespace-nowrap"> <input type="radio" id="search_query_format_json_path" name="query_format" value="json_path" class="place-self-end text-sky-700" /> <label for="search_query_format_json_path"> JSON path </label> </ul> <button type="submit" class="button"> Advanced search </button> </form> </div> </div> <div class="md:col-span-3 overflow-hidden md:flex flex-col flex-nowrap p-4 md:justify-center "> <form class=" w-full flex flex-row flex-nowrap " id="doiRefSearchForm" method="GET" action="/get-one/external/doi/" > <input name="ref" type="text" placeholder="DOI…" class="min-w-0 grow text-inherit bg-dark-800/20 placeholder:tracking-tight placeholder:text-inherit" /> <button type="submit" class="button"> <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /> </svg> </button> </form> </div> </main> </div> <script src="/static/CACHE/js/output.4084740d1c44.js"></script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e73892008e44c8f',t:'MTczMjM4OTgyNy4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>