{"id":135,"date":"2003-07-03T17:07:00","date_gmt":"2003-07-03T21:07:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=178"},"modified":"2003-07-03T17:07:00","modified_gmt":"2003-07-03T21:07:00","slug":"xml-catalogs-and-caching","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2003\/07\/xml-catalogs-and-caching\/","title":{"rendered":"XML Catalogs and caching"},"content":{"rendered":"<p><a href=\"http:\/\/norman.walsh.name\/2003\/06\/26\/cache\">Norm responds<\/a> to a\n<a href=\"http:\/\/www.markbaker.ca\/2002\/09\/Blog\/2003\/06\/05#2003-06-catalogs\">post<\/a> of\nmine about why I felt that better technology, and not necessarily new standards, were\nwhat was required to solve the problems that XML Catalogs were trying to solve.<\/p>\n\n<p>He offers three things that he believes can&#8217;t be done with caches, but can be done\nwith XML Catalogs;<\/p>\n\n<p><em>Populate the cache<\/em>.  &#8220;Caching proxies rely on the fact that you can access\nthe resource at least once from the web.&#8221;.  wwwoffle does this, but a better caching\nsystem need not.  When I talked about the need for operating systems to be in on\ncaching (and later with the Save-As idea), what I had in mind was treating the\ncomputer&#8217;s storage as a structured store (remember\n<a href=\"http:\/\/www.treedragon.com\/ged\/mc\/wr\/bento.htm\">Bento<\/a>?), such that\n<em>any<\/em> content would hit the disk &#8220;named&#8221; with its URI.  This would permit\nthe software that Norm installs to include with it a representation of this\nresource (schema or whatever), named with its one true URI, and available to any\napp on that machine.  Again, no new standards required.<\/p>\n\n<p>In that same section, Norm says that sometimes the URI may never be\ndirectly resolvable.  That is definitely a possibility, but again, this same\nmechanism of tightly associating the URI-as-name with the data, makes that\nmostly moot; it doesn&#8217;t matter where the data comes from (modulo trust) if\nit&#8217;s self-describing.<\/p>\n\n<p><em>Access Development Resources<\/em>.  Yah, what\n<a href=\"http:\/\/www.mnot.net\/blog\/archives\/000106.html\">Mark said<\/a>.<\/p>\n\n<p><em>Devise Your Own Resolution Policies<\/em>.  I think your comment about\npublic identifiers is relevant here; if they were used, this wouldn&#8217;t be an\nissue, and caching would be useful.<\/p>\n\n<p>But while I maintain that better technology can do what Norm needs, I&#8217;m\nnot saying that no standardization was necessary.  Due to the fact that the\ntechnology is <em>not<\/em> there to do what is needed, plus the extent to\nwhich that technology needs to pretty much be pervasively integrated into\nOSs, standardizing on XML Catalogs may very well have been the best option.\nBut something tells me that the decision to standardize was made without\nknowledge that a technical solution existed.  No biggie, just pointing\nthat out 8-).<\/p>","protected":false},"excerpt":{"rendered":"Norm responds to a post of mine about why I felt that better technology, and not necessarily new standards, were what was required to solve the problems that XML Catalogs were trying to solve. He offers three things that he believes can&#8217;t be done with caches, but can be done with XML Catalogs; Populate the [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[40],"class_list":["post-135","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-xml"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/135\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}