{"id":17,"date":"2005-01-06T23:25:30","date_gmt":"2005-01-07T04:25:30","guid":{"rendered":"http:\/\/crschmidt.net\/blog\/?p=17"},"modified":"2005-01-06T23:25:30","modified_gmt":"2005-01-07T04:25:30","slug":"flickr-and-rdf","status":"publish","type":"post","link":"https:\/\/crschmidt.net\/blog\/archives\/17\/flickr-and-rdf\/","title":{"rendered":"Flickr and RDF"},"content":{"rendered":"<p>I&#8217;m an open minded kind of guy. There are a lot of services out there, and even though some of them aren&#8217;t open source, it&#8217;s possible that they may do what I want them to do. One of those services is <a href=\"http:\/\/www.flickr.com\/\">Flickr<\/a>, a photo sharing service.<\/p>\n<p>Flicker does a lot of very nifty things: updates from anywhere, advanced annotations, including an extremely easy to use Javascript interface for annotating regions of images, and posting to blogs directly from the service. However, that&#8217;s not the coolest aspect of the service, in my opinion.<\/p>\n<p>Flickr provides a relatively advanced, full featured, well documented <a href=\"http:\/\/www.flickr.com\/services\/api\/\" title=\"Flickr API\">API<\/a> &#8211; a way to get pretty much any information you might want out of the site without screenscraping. (<a href=\"http:\/\/www.livejournal.com\/\">LiveJournal<\/a>, in comparison, strongly discourages screenscraping, preferring that you use services listed on their <a href=\"http:\/\/www.livejournal.com\/bots\/\">bot-friendly services<\/a> list. However, the data afforded through these interfaces is extremely limited to the point where it&#8217;s unusable for most advanced tasks.) Through this API, you can retrieve all the information you want about the people and photos available through the service. <\/p>\n<p>This is especially interesting to me as an RDF nut because it means that I can use Flickr&#8217;s nice interface and handy annotation tools &#8211; and at the same time, I can convert the data, via the API, to an RDF format that I can use for all the things I&#8217;ve been describing in my Image Description posts.<\/p>\n<p>The limits a free Flickr account places on you are kinda strict: relatively small upload limit, given that I prefer to store full size images in the photos I already have in my <a href=\"http:\/\/crschmidt.net\/gallery\">personal gallery<\/a>. I&#8217;d immediately set Flickr aside months ago because there was no way I could use it to store all my images. However, upon review tonight I discovered that an annual Flickr account during their beta period is only about 45 USD. Included in this is:<\/p>\n<ul>\n<li>1 GB monthly upload limit<\/li>\n<li>Unlimited Storage<\/li>\n<li>Unlimited Bandwidth<\/li>\n<\/ul>\n<p>In addition to a few others, listed at their <a href=\"http:\/\/www.flickr.com\/upgrade\/\">upgrade<\/a> page.<\/p>\n<p>It&#8217;s a case where I can build lots of tools and do lots of work myself, and get exactly what I want&#8230; or I can use flickr, pay a pretty minimal fee, and get 90% of everything I want with no effort, plus an additional bit of work to get that last 10%. I&#8217;ll probably still keep things locally (if for no other reason as a backup should flickr ever go poof), but move my primary photo gathering to be flickr based.<\/p>\n<p>I think I know which way I&#8217;m going to go. Once I do, I&#8217;ll keep you all updated on the progress I have with RDF.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m an open minded kind of guy. There are a lot of services out there, and even though some of them aren&#8217;t open source, it&#8217;s possible that they may do what I want them to do. One of those services is Flickr, a photo sharing service. Flicker does a lot of very nifty things: updates [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,5,8],"tags":[],"class_list":["post-17","post","type-post","status-publish","format-standard","hentry","category-flickr","category-image-description","category-rdfcat"],"_links":{"self":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":0,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"wp:attachment":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}