{"id":7345,"date":"2013-04-23T21:11:10","date_gmt":"2013-04-24T02:11:10","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=7345"},"modified":"2013-04-23T21:11:12","modified_gmt":"2013-04-24T02:11:12","slug":"naming-things-with-hashes","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2013\/04\/23\/naming-things-with-hashes\/","title":{"rendered":"Naming Things With Hashes"},"content":{"rendered":"<p><a href=\"http:\/\/tools.ietf.org\/html\/rfc6920\">RFC 6920<\/a> (via <a href=\"https:\/\/twitter.com\/msimoni\/status\/326482906610544641\">Manuel Simoni<\/a>):<\/p>\n<blockquote cite=\"http:\/\/tools.ietf.org\/html\/rfc6920\"><p>This document defines a set of ways to identify a thing (a digital\n   object in this case) using the output from a hash function.  It\n   specifies a new URI scheme for this purpose, a way to map these to\n   HTTP URLs, and binary and human-speakable formats for these names.\n   The various formats are designed to support, but not require, a\n   strong link to the referenced object, such that the referenced object\n   may be authenticated to the same degree as the reference to it.  The\n   reason for this work is to standardise current uses of hash outputs\n   in URLs and to support new information-centric applications and other\n   uses of hash outputs in protocols.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>RFC 6920 (via Manuel Simoni): This document defines a set of ways to identify a thing (a digital object in this case) using the output from a hash function. It specifies a new URI scheme for this purpose, a way to map these to HTTP URLs, and binary and human-speakable formats for these names. The [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[71,439],"class_list":["post-7345","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-programming","tag-rfc"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/7345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=7345"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/7345\/revisions"}],"predecessor-version":[{"id":7346,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/7345\/revisions\/7346"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=7345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=7345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=7345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}