{"id":25,"date":"2006-03-15T16:22:02","date_gmt":"2006-03-15T15:22:02","guid":{"rendered":"http:\/\/www.socialsoftwares.com\/blog\/2006\/03\/15\/fileicious\/"},"modified":"2006-06-27T21:23:36","modified_gmt":"2006-06-27T20:23:36","slug":"fileicious","status":"publish","type":"post","link":"https:\/\/www.socialsoftwares.com\/blog\/2006\/03\/15\/fileicious\/","title":{"rendered":"file.icio.us"},"content":{"rendered":"<blockquote><p>What if we built a system that works like del.icio.us but for any files ?<\/p><\/blockquote>\n<p>It&#8217;s been a while since I have in mind to create such an application. I&#8217;ve even tried something months ago (running a Basecamp project, jotting database models and so on&#8230;). I believe that such an application would be great for small projects file sharing, for basic assets management and maybe for social media sharing (think of a flickr for all kinds of files). It may also be used to create a kind of distributed knowledge\/asset retrieval system for companies. I am currently trying to build a system for that purpose within my company&#8230;<\/p>\n<h2>How it works ?<\/h2>\n<p>I think that the application should follow del.icio.us wonderful user experience. I mean :<\/p>\n<ul>\n<li>the main page is the list of your personal items<\/li>\n<li>you may browse all users items using tags (especially with popular tags; tag clouds and so on)<\/li>\n<li>you may subscribe to others items, to tags with a sort of inbox<\/li>\n<li>some tags may be used to trigger special worklows (see below)<\/li>\n<\/ul>\n<p>Here is a sample for the data model i built (certainly wrong but makes me looks like a geek) and some screenshots of the prototype i built (with <a target=\"_blank\" title=\"Ruby On Rails\" href=\"http:\/\/www.rubyonrails.com\">rubyonrails <\/a>of course !) :<\/p>\n<p><a title=\"database model for TAG!\" class=\"imagelink\" href=\"http:\/\/www.socialsoftwares.com\/blog\/wp-content\/uploads\/2006\/03\/modele00.png\"><img decoding=\"async\" alt=\"database model for TAG!\" id=\"image24\" src=\"http:\/\/www.socialsoftwares.com\/blog\/wp-content\/uploads\/2006\/03\/modele00.thumbnail.png\" \/> <\/a><a class=\"imagelink\" title=\"Login page of the prototype\" href=\"http:\/\/www.socialsoftwares.com\/blog\/wp-content\/uploads\/2006\/03\/login.png\"><img decoding=\"async\" id=\"image26\" alt=\"Login page of the prototype\" src=\"http:\/\/www.socialsoftwares.com\/blog\/wp-content\/uploads\/2006\/03\/login.thumbnail.png\" \/> <\/a><a class=\"imagelink\" title=\"Sample items lists\" href=\"http:\/\/www.socialsoftwares.com\/blog\/wp-content\/uploads\/2006\/03\/list_items.png\"><img decoding=\"async\" id=\"image27\" alt=\"Sample items lists\" src=\"http:\/\/www.socialsoftwares.com\/blog\/wp-content\/uploads\/2006\/03\/list_items.thumbnail.png\" \/><\/a><\/p>\n<p>The recent release of Amazon S3 online File Storage web services will ease the creation of such a system through solving the data storage issue.<\/p>\n<p>So, to put it in a nutshell, File.icio.us is :<\/p>\n<ol>\n<li>a web based filesystem with tagging feature<\/li>\n<li>based on rubyonrails for the frontend and Amazon S3 storage<\/li>\n<li>a project seeking for developpers, partners&#8230;<\/li>\n<\/ol>\n<h2>And then?<\/h2>\n<p>Once the &#8220;filesystem&#8221; have been built, I have a lot of idea for progressive features adjunctions. I like the idea of delivering a over simple application first and enhancing it little by little later.<\/p>\n<p>Here is a few ideas of enhancements :<\/p>\n<ul>\n<li>special tags for workflow management<\/li>\n<li>integration to the OS FileSystem (NTFS or EXTFS bindings => think of Gdrive)<\/li>\n<li>API (of course&#8230;)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What if we built a system that works like del.icio.us but for any files ? It&#8217;s been a while since I have in mind to create such an application. I&#8217;ve even tried something months ago (running a Basecamp project, jotting database models and so on&#8230;). I believe that such an application would be great for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,5],"tags":[],"_links":{"self":[{"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/posts\/25"}],"collection":[{"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":0,"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.socialsoftwares.com\/blog\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}