[Clipart] resurrecting the clipart browser project

Jon Phillips jon at rejon.org
Sat Dec 6 23:09:23 PST 2008


Hi Cody, our engine, ccHost provides this through the query engine API:

http://creativecommons.org/projects/cchost/documentation

Jon

Cody J. Maloney wrote:
> One feature that seems like it would be really nice would be if this 
> could use a simple XML file to get the list of images to display.  That 
> way, you could easily expand it to be used on more sites than just 
> OCAL.org.  Yes, it would have specific things like uploading images 
> which are OCAL only but for just getting the list/searching a simple 
> protocol would be nice.
> 
> It would also be cool if it was able to also then read the one existing 
> XML format for this that I know of which was made for cooliris (others 
> could be added as they come along), which would make it so that website 
> developers for other sites wouldn't have to add new interfaces just for 
> this particular browser implementation. It would also make it work 
> instantly on a number of large sites (such as Google Images, Flickr, 
> Deviant Art)
> 
> Cody
> 
> 
> On Wed, Dec 3, 2008 at 9:12 PM, <enzoaeneas at gmail.com 
> <mailto:enzoaeneas at gmail.com>> wrote:
> 
>     I am looking into ccHost now. It will do me no good to write a
>     browser for OCAL if I cannot standardize on a method of
>     communicating with it.
>     That being said, looking into Inkscape's code will allow me to get a
>     working model for communication with OCAL, but working with/on
>     ccHost you flesh out a communications API, would move OCAL adoption
>     further than my browser alone. Thank you for the suggestion.
> 
>     Kevin
> 
>     On Dec 3, 2008 9:57pm, Jon Phillips <jon at rejon.org
>     <mailto:jon at rejon.org>> wrote:
>      > This is super cool guys! Yes, this is true of Inkscape.
>     Enzo/Kevin, one
>      >
>      > novel contribution, I'll say it again, is to allow for import into
>      >
>      > ccHost-based systems, aka, Open Clip Art Library.
>      >
>      >
>      >
>      > This would be super far out and help spell out the
>      >
>      > upload/file-manipulation API.
>      >
>      >
>      >
>      > Jon
>      >
>      >
>      >
>      > On Wed, 2008-12-03 at 20:53 +0100, Steren wrote:
>      >
>      > > Hi,
>      >
>      > > You probably already know but Inkscape implements an OCAL importer.
>      >
>      > > Unfortunately it's C++ and Linux only but it could be a good
>     example
>      >
>      > > to be inspired by.
>      >
>      > >
>      >
>      > > I wish you the best for this work.
>      >
>      > >
>      >
>      > > Steren
>      >
>      > >
>      >
>      > > On Wed, Dec 3, 2008 at 8:23 PM, EnzoAeneas
>      >
>      > > wrote:
>      >
>      > >         Signed up for ccHost and Inkscape. I will make an
>     announcement
>      >
>      > >         later
>      >
>      > >         today or tomorrow.
>      >
>      > >
>      >
>      > >         The "primary" toolkit will be the well-known GTK, but I
>     will
>      >
>      > >         be
>      >
>      > >         keeping a WX version closely updated, as it is also open
>      >
>      > >         source and
>      >
>      > >         cross-platform.
>      >
>      > >
>      >
>      > >         The language will remain Python, but at some point, I
>     may try
>      >
>      > >         a port
>      >
>      > >         to Java via Jython and recode some parts to take
>     advantage of
>      >
>      > >         libraries in Java.
>      >
>      > >
>      >
>      > >         I will attempt to update this list regularly, but if
>     you want
>      >
>      > >         to
>      >
>      > >         follow the progress, you better off going to the google
>      >
>      > >         project:
>      >
>      > >         http://code.google.com/p/ocal-browser/
>      >
>      > >
>      >
>      > >
>      >
>      > >         There is a general discussion group for the project, but I
>      >
>      > >         would
>      >
>      > >         appreciate it if all bugs be reported as "issues" at the
>      >
>      > >         google code
>      >
>      > >         site.
>      >
>      > >
>      >
>      > >         Thank you all for your suggestions and input.
>      >
>      > >
>      >
>      > >         --Kevin
>      >
>      > >
>      >
>      > >         On Sat, Nov 29, 2008 at 11:15 PM, Jon Phillips
>      >
>      > >         wrote:
>      >
>      > >         > Oh, you should announce this project on the inkscape
>     lists
>      >
>      > >         too...I think
>      >
>      > >         > people will be quite interested in it as well!
>      >
>      > >         >
>      >
>      > >         > Jon
>      >
>      > >         >
>      >
>      > >         > On Sat, 2008-11-29 at 20:25 +0000,
>     enzoaeneas at gmail.com <mailto:enzoaeneas at gmail.com>
>      >
>      > >         wrote:
>      >
>      > >         >> So far I have checked out pyGTK (with Cairo) and
>     wxPython
>      >
>      > >         (with
>      >
>      > >         >> wxSVG). They are about even among interested parties so
>      >
>      > >         far, but
>      >
>      > >         >> voting is still open.
>      >
>      > >         >> Other possibilities include pyQt (with QtSVG) and
>     Mozilla
>      >
>      > >         Gecko (SVG
>      >
>      > >         >> support is built-in, has python bindings)
>      >
>      > >         >>
>      >
>      > >         >> I like Martin Owens' idea of creating a library
>     capable of
>      >
>      > >         being
>      >
>      > >         >> integrated into other projects, so I am looking at
>      >
>      > >         separating the
>      >
>      > >         >> application into these logical parts:
>      >
>      > >         >>
>      >
>      > >         >> 1. OCAL repository abstraction (local and remote)
>      >
>      > >         >> 2. Interface/contract for UI
>      >
>      > >         >> 3. Implement UI using different GUI toolkits,
>     starting with
>      >
>      > >         voted
>      >
>      > >         >> favorite.
>      >
>      > >         >> 4. Implement command line renderer (for software
>     that does
>      >
>      > >         not have
>      >
>      > >         >> python integration).
>      >
>      > >         >>
>      >
>      > >         >>
>      >
>      > >         >> The Google code project
>      >
>      > >         (http://code.google.com/p/ocal-browser/)
>      >
>      > >         >> has a Google Group now:
>      >
>      > >         >>
>     http://groups.google.com/group/ocal-browser-discuss/topics
>      >
>      > >         >>
>      >
>      > >         >> Join and contribute if you have ideas or comments.
>      >
>      > >         >>
>      >
>      > >         >> --Kevin
>      >
>      > >         >> On Nov 26, 2008 8:45am, EnzoAeneas
>      >
>      > >         wrote:
>      >
>      > >         >> > Since I do not have a mac myself, would anyone be
>     willing
>      >
>      > >         to test my
>      >
>      > >         >> >
>      >
>      > >         >> > code on the one?
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> > Also, I'd like to put the choice of initial GUI
>     toolkit
>      >
>      > >         to a vote. I
>      >
>      > >         >> >
>      >
>      > >         >> > will be prototyping over the next few days, but I can
>      >
>      > >         finalize after
>      >
>      > >         >> >
>      >
>      > >         >> > voting. Let's say we tally them up on Sunday.
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> > My requirements are built-in SVG support or available
>      >
>      > >         through a GPL
>      >
>      > >         >> or
>      >
>      > >         >> >
>      >
>      > >         >> > LGPL compatible third party library, but I would still
>      >
>      > >         like to use
>      >
>      > >         >> >
>      >
>      > >         >> > python as the primary language, if only for my own
>      >
>      > >         edification.
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> > --Kevin
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> >
>      >
>      > >         >> > On Wed, Nov 26, 2008 at 8:33 AM, Tobias Jakobs
>      >
>      > >         >> >
>      >
>      > >         >> > wrote:
>      >
>      > >         >> >
>      >
>      > >         >> > > Am Mittwoch, den 26.11.2008, 13:14 +0000 schrieb
>      >
>      > >         >> enzoaeneas at gmail.com <mailto:enzoaeneas at gmail.com>:
>      >
>      > >         >> >
>      >
>      > >         >> > >>
>      >
>      > >         >> >
>      >
>      > >         >> > >> > How well is gtk working with Mac OSX?
>      >
>      > >         >> >
>      >
>      > >         >> > >>
>      >
>      > >         >> >
>      >
>      > >         >> > >  It works via X11, but Imendio AB is activ
>     porting it
>      >
>      > >         to Mac OS X
>      >
>      > >         >> >
>      >
>      > >         >> > > natively. [1]
>      >
>      > >         >> >
>      >
>      > >         >> > >
>      >
>      > >         >> >
>      >
>      > >         >> > > Regards,
>      >
>      > >         >> >
>      >
>      > >         >> > > Tobias
>      >
>      > >         >> >
>      >
>      > >         >> > >
>      >
>      > >         >> >
>      >
>      > >         >> > > [1] http://developer.imendio.com/projects/gtk-macosx
>      >
>      > >         >> >
>      >
>      > >         >> > >
>      >
>      > >         >> >
>      >
>      > >         >> > >
>      >
>      > >         >> >
>      >
>      > >         >> _______________________________________________
>      >
>      > >         >> clipart mailing list
>      >
>      > >         >> clipart at lists.freedesktop.org
>     <mailto:clipart at lists.freedesktop.org>
>      >
>      > >         >> http://lists.freedesktop.org/mailman/listinfo/clipart
>      >
>      > >         > --
>      >
>      > >         > Jon Phillips
>      >
>      > >         > San Francisco + Beijing
>      >
>      > >         > GLOBAL +1.415.830.3884
>      >
>      > >         > CHINA +86.1.360.282.8624
>      >
>      > >         > http://rejon.org
>      >
>      > >         > IM/skype: kidproto
>      >
>      > >         > Jabber: rejon at gristle.org <mailto:rejon at gristle.org>
>      >
>      > >         >
>      >
>      > >         >
>      >
>      > >         _______________________________________________
>      >
>      > >         clipart mailing list
>      >
>      > >         clipart at lists.freedesktop.org
>     <mailto:clipart at lists.freedesktop.org>
>      >
>      > >         http://lists.freedesktop.org/mailman/listinfo/clipart
>      >
>      > >
>      >
>      > >
>      >
>      > --
>      >
>      > Jon Phillips
>      >
>      > San Francisco + Beijing
>      >
>      > GLOBAL +1.415.830.3884
>      >
>      > CHINA +86.1.360.282.8624
>      >
>      > http://rejon.org
>      >
>      > IM/skype: kidproto
>      >
>      > Jabber: rejon at gristle.org <mailto:rejon at gristle.org>
>      >
>      >
>      >
> 
>     _______________________________________________
>     clipart mailing list
>     clipart at lists.freedesktop.org <mailto:clipart at lists.freedesktop.org>
>     http://lists.freedesktop.org/mailman/listinfo/clipart
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> clipart mailing list
> clipart at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/clipart

-- 
Jon Phillips
San Francisco + Beijing
GLOBAL +1.415.830.3884
CHINA +86.1.360.282.8624
http://rejon.org
IM/skype: kidproto
Jabber: rejon at gristle.org



More information about the clipart mailing list