[Clipart] Packaging and banned symbols

Jonadab the Unsightly One jonadab at bright.net
Sat Mar 5 19:59:49 PST 2005


Glen Turner <glen.turner at aarnet.edu.au> writes:

> Obviously, this could be automated given appropiate meta-data in the
> images (in particular, a list of codes for which the image is
> outlawed).

For right now, the only images that have been noted in this area are
Nazi-related images, which have the nazi keyword in their metadata.
Someone suggested there might be other countries besides Germany where
these are illegal, but we don't have a definitive list of those
countries.  We suppose that in the future, additional problematic
images will be discovered and tagged similarly.  For instance, I can
readily imagine scenerios wherein the images with the alcohol keyword
would be filtered out.  The nice thing about the metadata
keyword-tagging approach is the flexibility:  the collection can
become (or exclude) all things for all people.

> Hopefully by substituting transparent images some interoperability
> across jurisdictions is retained (page formats are not broken, not
> "file not found" errors).  I'm not convinced that this is a good
> idea.  Perhaps the file should just be obsoleted.

My thinking is that a fully-transparent image is a waste of space,
both on the disk and in page layout.  In a web scenerio, letting the
browser display the alternative text content is IMO a better
solution.  My thinking would be to just exclude the images that are
problematic.  This is what the clipart-filter script in our tools
package is designed to do:  it deletes images with the keywords you
specify, so that you have a "clean" collection.

> The reason for a CENSORSHIPCODE is to allow computers in public
> places or schools to meet the sometimes peculiar censorship
> requirements of those situations.

I think our approach to this issue is the same as to the one above:
we will flag the images with relevant metadata so that repackagers and
redistributors can easily produce subsets, e.g., by using the
clipart-filter tool.  So for instance if one of the requirements for
an education scenerio were a strict no-weapons policy, then images
with the keyword "weapon" should be filtered out.  (I believe *most*
of the weapons in the collection have this keyword now, as of 0.11,
although it is conceivable some were missed.)

> I also have a openclipart-httpd package which makes the clipart
> available to web pages hosted by Apache, by adding a configuration
> file to /etc/httpd/conf.d.  A definitive statement on the URL for
> this would be appreciated, so that all distributions can align
> allowing web content to be easily moved.  I'm proposing
> "/openclipart" as the base URL.

To me, that seems as good as anything.

> BTW, before 1.0 please give some thought to directory
> structures. 
  
We are giving thought to this.  There was some sorting/reorg done for
both of the last releases.

Ultimately, when we have all of our tools in place, our thinking was
to localize the collection with potentially different directory
structures (and *certainly* different directory names) for different
languages.  For example, an English version might put images with the
"fruit" keyword into food/fruit, but a Spanish version might put
images with the "fruit" keyword into alimento/fruta or somesuch.  More
to the point, the very arrangement might differ:  the English package
might put images with the "music" keyword into recreation/music or
perhaps entertainment/music, but the French package might put them
into société_et_culture/musique instead.  

That is to say, the same keywords in the metadata will drive the
categorization of the images for all locales, but each locale can have
its own hierarchy of categories, each with its own keyword criteria.

> Changing these in production packages is near impossible (because it
> breaks documents which reference rather than include the images, in
> particular web pages).

I don't know that we are necessarily ready to freeze the directory
structure at this time, however.  We do not yet have all of our
collection-management tools in place.  This is a fairly young project,
and we still have some work to do before we will really have a stable
and complete collection.  (Not that what we already have isn't
useful...  but there are some definite noticeable gaps in it, and we
hope to have it organized better eventually, too.

Here is the directory structure for the 0.11 release:
|-- animals
|   |-- birds
|   |   |-- penguins
|   |   `-- silhouette
|   |-- bugs
|   |-- fish
|   `-- mammals
|-- buildings
|   |-- furniture
|   `-- homes
|-- computer
|   |-- buttons
|   |-- connectors
|   |-- diagrams
|   |-- folders
|   |-- games
|   |-- hardware
|   `-- icons
|       |-- action
|       |-- applications
|       |-- device
|       |-- etiquette-theme
|       |   |-- actions
|       |   |-- apps
|       |   |-- devices
|       |   |-- emblems
|       |   |-- filesystems
|       |   |-- mimetypes
|       |   `-- stock
|       |       `-- generic
|       |-- flat-theme
|       |   |-- action
|       |   |-- applications
|       |   |-- device
|       |   `-- filetypes
|       `-- lemon-theme
|           |-- actions
|           |-- apps
|           |-- devices
|           |-- filesystems
|           `-- mimetypes
|-- decorations
|-- education
|   `-- books
|-- food
|   |-- beverages
|   |   `-- alcohol
|   |-- breads_and_carbs
|   |-- dairy
|   |-- desserts
|   |-- fruit
|   |-- meats_and_eggs
|   `-- vegetables
|-- geography
|-- logos
|   |-- OpenClipArtLibrary
|   `-- linux
|       `-- OpenClipArtLibrary
|-- office
|   `-- telephone
|-- people
|   |-- clothing
|   |   `-- hats
|   |-- smilies
|   `-- stickmen
|-- plants
|   |-- flowers
|   `-- trees
|       `-- evergreen
|-- recreation
|   |-- games
|   |-- holiday
|   |   |-- Christmas
|   |   |-- Valentines
|   |   |-- thanksgiving
|   |   `-- valentines
|   |-- music
|   |-- party
|   |-- sports
|   `-- toys
|-- shapes
|   |-- arrows
|   |-- callouts
|   |-- flowchart
|   `-- jigsaw
|-- signs_and_symbols
|   |-- clocks
|   |-- flags
|   |   |-- africa
|   |   |-- america
|   |   |   |-- canada
|   |   |   `-- united_states
|   |   |-- asia
|   |   |   `-- china
|   |   |-- europe
|   |   |   |-- belgium
|   |   |   |-- denmark
|   |   |   |-- finland
|   |   |   |-- france
|   |   |   |-- germany
|   |   |   |-- italy
|   |   |   |-- spain
|   |   |   `-- united_kingdom
|   |   |-- historic
|   |   |   |-- navy
|   |   |   |-- pirates
|   |   |   `-- political
|   |   |-- miscellany
|   |   `-- oceania
|   |       |-- australia
|   |       |-- melanesia
|   |       |-- micronesia
|   |       |-- new_zealand
|   |       `-- polynesia
|   |-- map_symbols
|   `-- weather
|-- special
|   |-- examples
|   |   |-- 00_strawberry_border
|   |   `-- 01_gift_certificate
|   `-- gradients
|-- tools
|   `-- weapons
|-- transportation
|   |-- roadsigns
|   `-- vehicles
|       `-- hummers
`-- unsorted
    `-- stars
 
129 directories

-- 
$;=sub{$/};@;=map{my($a,$b)=($_,$;);$;=sub{$a.$b->()}}
split//,"ten.thgirb\@badanoj$/ --";$\=$ ;-> ();print$/




More information about the clipart mailing list