hi and project question
ml at creativecommons.org
Tue Jan 11 21:33:30 EST 2005
> Ok, so Macos X has this feature called "Services." What you can do
> with a service is register certain data types that your service
> understands how to do certain things with. For instance, I am running
> mail.app right now. When I select a block of text in this email and go
> to Mail->Services, various services that know how to deal with selected
> text present themselves at my beck and call. I'd like to implement a
> service that, at first, registers the jpeg file format and knows how to
> find, extract, and visualize CC metadata. This way anyone who installs
> my service can check out CC licensing information for any jpeg (or any
> data type that gets implemented in the service .. I am using jpeg as the
> starting point only here) whether or not the home user is using Adobe
> Photoshop, GraphicConverter, or any arbitrary program dealing with
> jpegs. And they can do it conveniently from within whatever application
> they are running.
I don't know anything about OS X, but this sounds reasonable, as far as
> Also, I'd like to make a drag and drop application that embeds CC
> information in known file formats, beginning with jpeg.
We'd like to add support for additional formats in
> About a week before my finals began I realized I thought this would
> be cool, so no real work has been done. However, 3 weeks ago I would
> have hacked out C code to embed the metadata. Since then I've learned
> about a much easier, cooler, and wicked extensible way to implement this
> stuff on the Mac -- the forthcoming Spotlight.
> (http://developer.apple.com/macosx/tiger/spotlight.html) Spotlight
> already understands the metadata fields for, among other formats:
Can spotlight read and write metadata for all those types?
> 1) is there anybody out there?
> 2) do you think this is an ok idea?
> 3) what suggestions/comments do you have?
Yes, probably, interspersed.
> 4) where can I find technical information on the XMP/RDF, etc and
> exactly how it's generated and interpreted? Is there a library already
> implemented for this?
> 5) has CC figured out where they want license info embedded for
> JPEG, PNG, TIFF, and GIF?
I believe XMP can be used for any of those, although it may make sense
in the future to support type specific metadata (e.g., EXIF).
> 6) is there already code to, for instance, generate a pretty picture
> for, eg, <prohibits
> rdf:resource="http://web.resource.org/cc/CommercialUse" />?
You probably don't want to embed RDF directly into files. See
http://creativecommons.org/technology/mp3 for an example. That said,
depending upon your language, there might be a library for you to use.
PHP, C# and Java libraries have been announced here in the past. Or use
our web service http://api.creativecommons.org .
> 7) other stuff I haven't thought of yet.
The word "wicked" is prohibited here. :)
More information about the cc-metadata