Basic premise: To be able to find licenses for a remote object. The idea is to write a HTTP header spec. Something like X-License. This header would provide me information about what license that particular object is available under. Tasks and Deliverable:
1) To write the specs which can cover extensibly licenses for objects available a particular URL. Taking an example of a blog entry *Sending reques*t Connected to chasingframes.co.cc (76.191.252.49) port 80 (#0) GET /blog/2009/03/21/site-colors-and-logo/ HTTP/1.1 User-Agent: curl/7.18.0 (i486-pc-linux-gnu) libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.1 Host: chasingframes.co.cc Accept: */* *Response * HTTP/1.0 200 OK Date: Thu, 26 Mar 2009 06:17:56 GMT Server: WSGIServer/0.1 Python/2.5.1 Vary: Accept-Language, Cookie Content-Type: text/html; charset=utf-8 Content-Language: en-us X-Pingback: http://chasingframes.co.cc/xmlrpc/ Set-Cookie: sessionid=7c6c8e6c3cf4818bab89194da12c4840; expires=Thu, 09-Apr-2009 06:17:56 GMT; Max-Age=1209600; Path=/ *X-License: CC-BY; http://creativecommons.org/licenses/by/3.0/legalcode; http://i.creativecommons.org/l/by/3.0/88x31.png* This extends the idea of licensing to include arbitary remote objects (URLs). So youtube main page could be copyrighted to google whereas user uploaded video could be CC licensed. The *X-License* is just a priliminary thought, I would be interested to know from the list, what all information should be embedded if such a header were to exist. 2) Once the specs have been defined, I would like to do a sample implemenation using django.Essentially this can be broken down into three steps - Adding license attribute to Fields in Django. As a starting point FileField and ImageField seem to be a good starting point. - Django middleware to parse this tag and generating appropriate header for the object. - Additional work in this middleware for handling /media files in django. 3) I would also like to implement liblicense IO module for reading this spec. Please comment on the possibility of this being a Gsoc project and suggestions for improvement. -- A-M-I-T S|S
_______________________________________________ cc-devel mailing list [email protected] http://lists.ibiblio.org/mailman/listinfo/cc-devel
