http://www.shirky.com/writings/ontology_overrated.html
On Sat, Jun 4, 2011 at 10:02 AM, Tillmann Vogt <[email protected]> wrote: > Hi, > > There are some categories on Hackage that have become so large that it is > hard to find something, i.e. Data(414 packages) and Graphics (191). Thats > why I suggest to use subcategories separated from the category with a dot. > To show that this makes sense I made subcategories for graphics libraries at > the end of this email. > Whatever happens to hackage2 this would be an immediate improvement. > > How > ------ > I would volunteer for the manual categorization and let the community look > over it. > I could upload the changes with a script but the version number has to > increase even if only the category has changed. I also don't want to be > responsible for a massive spike in the upload statistics. > Shouldn't the cabal file be excluded from the versioning policy? => It is > allowed to upload a library with the same version number if only the cabal > file has changed. One should write a notifiaction mail to all owners to > reply if they don't agree. Then after a week executing the script that > applies the changes. > > > Categories for Graphics: > > Graphics.2d > bacteria program: braindead utility to compose Xinerama backgrounds > barchart library and program: Creating Bar Charts in Haskell > chalkboard library and programs: Combinators for building and processing > 2D images. > chalkboard-viewer library: OpenGL based viewer for chalkboard rendered > images. > Chart library: A library for generating 2D Charts and Plots > dia-base library: An EDSL for teaching Haskell with diagrams - data types > dia-functions library: An EDSL for teaching Haskell with diagrams - > functions > diagrams library: Embedded domain-specific language for declarative vector > graphics > diagrams-cairo library: Cairo backend for diagrams drawing EDSL > diagrams-core library: Core libraries for diagrams EDSL > diagrams-lib library: Embedded domain-specific language for declarative > graphics > explore program: Experimental Plot data Reconstructor > funcmp library: Functional MetaPost > gloss library: Painless 2D vector graphics, animations and simulations. > gloss-examples programs: Examples using the gloss library > GoogleChart library: Generate web-based charts using the Google Chart API > graphics-drawingcombinators library: A functional interface to 2D drawing > in OpenGL > haha library and program: A simple library for creating animated ascii art > on ANSI terminals. > HDRUtils library: Utilities for reading, manipulating, and writing HDR > images > hevolisa program: Genetic Mona Lisa problem in Haskell > hevolisa-dph program: Genetic Mona Lisa problem in Haskell - using Data > Parallel Haskell > Hieroglyph library: Purely functional 2D graphics for visualization. > HPlot library and program: A minimal monadic PLplot interface for Haskell > hs-captcha library: Generate images suitable for use as CAPTCHAs in online > web-form security. > hs-gchart library: Haskell wrapper for the Google Chart API > hsparklines library: Sparklines for Haskell > internetmarke program: Shell command for constructing custom stamps for > German Post > plot library: A plotting library, exportable as eps/pdf/svg/png or > renderable with gtk > plot-gtk library: GTK plots and interaction with GHCi > printxosd program: Simple tool to display some text on an on-screen > display > scaleimage program: Scale an image to a new geometry > testpattern program: Display a monitor test pattern > wumpus-basic library: Basic objects and system code built on Wumpus-Core. > wumpus-core library: Pure Haskell PostScript and SVG generation. > wumpus-drawing library: High-level drawing objects built on Wumpus-Basic. > wumpus-microprint library: Microprints - "greek-text" pictures. > wumpus-tree library: Drawing trees > zsh-battery program: Ascii bars representing battery status > > Graphics.3d > Attrac program: Visualisation of Strange Attractors in 3-Dimensions > cal3d library: Haskell binding to the Cal3D animation library. > cal3d-examples programs: Examples for the Cal3d animation library. > cal3d-opengl library: OpenGL rendering for the Cal3D animation library > FieldTrip library: Functional 3D > gnuplot library and program: 2D and 3D plots using gnuplot > HGL library: A simple graphics library based on X11 or Win32 > hgl-example program: Various animations generated using HGL > IcoGrid library: Library for generating grids of hexagons and pentagons > mapped to a sphere. > nymphaea program: An interactive GUI for manipulating L-systems > reactive-fieldtrip library: Connect Reactive and FieldTrip > reactive-glut library: Connects Reactive and GLUT > > Graphics.Fractal > fractal program: Draw Newton, Julia and Mandelbrot fractals > gmndl program: Mandelbrot Set explorer using GTK > hfractal program: OpenGL fractal renderer > mandulia program: A zooming visualisation of the Mandelbrot Set as many > Julia Sets. > > Graphics.Raytracing > glintcollider program: A simple ray tracer in an early stage of > development. > glome-hs library and program: ray tracer > GlomeTrace library: Ray Tracing Library > GlomeVec library: Simple 3D vector library > HRay program: Haskell raytracer > jort program: JP's own ray tracer > > Graphics.Layout > graph-rewriting-layout library: Force-directed node placement intended for > incremental graph drawing > pango library: Binding to the Pango text rendering engine. > > Graphics.Algorithm > triangulation library: triangulation of polygons > splines library: B-Splines, other splines, and NURBS. > > Graphics.RasterFormats > AC-PPM library: Trivial package for writing PPM images. > bitmap library: A library for handling and manipulating bitmaps. > bitmap-opengl library: OpenGL support for Data.Bitmap. > exif library: A Haskell binding to a subset of libexif > fig library: Manipulation of FIG files > graphicsFormats library: Classes for renderable objects. > hsmagick library: FFI bindings for the GraphicsMagick library > Imlib library > jpeg library: A library for decoding JPEG files written in pure Haskell > pgm library: Pure Haskell implementation of PGM image format > SDL-image library: Binding to libSDL_image > stb-image library: A wrapper around Sean Barrett's JPEG/PNG decoder > tga library: Reading and writing of tga image files > > Graphics.VectorFormats > cairo library: Binding to the Cairo library. > craftwerk library and programs: 2D graphics library with integrated TikZ > output. > craftwerk-cairo library: Cairo backend for Craftwerk. > craftwerk-gtk library and program: Gtk UI for Craftwerk. > HPDF library: Generation of PDF documents > hps library: Haskell Postscript > hps-cairo library: Cairo rendering for the haskell postscript library > HsHaruPDF library: Haskell binding to libharu > (http://libharu.sourceforge.net/) > poppler library: Binding to the Poppler. > svgcairo library: Binding to the libsvg-cairo library. > SVGPath library: Parsing the path command from SVG > svgutils library and program: Helper functions for dealing with SVG files > > Graphics.3dFormats > collada-output library and program: Generate animated 3d objects in > COLLADA > collada-types library: data exchange between graphic applications > graphics-formats-collada library: Load 3D geometry in the COLLADA format > obj library: Reads and writes obj models. > > Graphics.Engine (OpenGL and libraries that make it easier to use OpenGL) > GLURaw library: A raw binding for the OpenGL graphics system > GLUT library: A binding for the OpenGL Utility Toolkit > GLFW library: A Haskell binding for GLFW > GLFW-b library: GLFW bindings > GLFW-b-demo program: GLFW-b test\/example\/demo > GLFW-OGL library: A binding for GLFW (OGL) > GPipe library: A functional graphics API for programmable GPUs > GPipe-Collada library: Load GPipe meshes from Collada files > GPipe-Examples programs: Examples for the GPipes package > GPipe-TextureLoad library: Load GPipe textures from filesystem > hogre library: Haskell binding to a subset of OGRE > hogre-examples programs: Examples for using Hogre. > haskgame library: Haskell game library. > IrrHaskell library: Haskell FRP binding to the Irrlicht game engine. > lambdacube-bullet program: Example for combining LambdaCube and Bullet > lambdacube-engine library: 3D rendering engine entirely written in Haskell > lambdacube-examples programs: Examples for LambdaCube > nehe-tuts programs: Port of the NeHe OpenGL tutorials to Haskell. > OGL library: A context aware binding for the OpenGL graphics system > OpenGL library: A binding for the OpenGL graphics system > OpenGLCheck library: Quickcheck instances for various data structures. > OpenGLRaw library: A raw binding for the OpenGL graphics system > OpenGLRaw21 library: The intersection of OpenGL 2.1 and OpenGL 3.1 Core > rsagl library: The RogueStar Animation and Graphics Library > scenegraph library: Scene Graph > > Graphics.Fonts > font-opengl-basic4x6 library and program: Basic4x6 font for OpenGL > freetype2 library and program: Haskell binding for FreeType 2 library > FTGL library: Portable TrueType font rendering for OpenGL using the > Freetype2 library > SDL-ttf library: Binding to libSDL_ttf > SFont library: SFont SDL Bitmap Fonts > stb-truetype library: A wrapper around Sean Barrett's TrueType rasterizer > library. > SVGFonts library and program: Fonts from the SVG-Font format > > Graphics.OSspecific > GLHUI library: Open OpenGL context windows in X11 with libX11 > ige-mac-integration library: Bindings for the Gtk/OS X integration > library. > minimung program: Shows how to run grabber on Mac OS X > Win32 library: A binding to part of the Win32 library > X11 library: A binding to the X11 graphics library > X11-extras library: Missing bindings to the X11 graphics library > X11-rm library: A binding to the resource management functions missing > from X11. > X11-xdamage library: A binding to the Xdamage X11 extension library > X11-xfixes library: A binding to the Xfixes X11 extension library > X11-xft library: Bindings to the Xft, X Free Type interface library, and > some Xrender parts > x11-xim library: A binding to the xim of X11 graphics library > X11-xshape library: A binding to the Xshape X11 extension library > Xauth library: A binding to the X11 authentication library > xhb library: X Haskell Bindings > xosd library: A binding to the X on-screen display > > Graphics.UserInterfaces > glade library: Binding to the glade library. > gtk library: Binding to the Gtk+ graphical user interface library. > gtk-serialized-event library: GTK+ Serialized event. > gtkglext library: Binding to the GTK+ OpenGL Extension > gtkimageview library: Binding to the GtkImageView library. > gtksourceview2 library: Binding to the GtkSourceView library. > lui library: Purely FunctionaL User Interface > soegtk library: GUI functions as used in the book "The Haskell School of > Expression". > > Graphics.Vector > AC-Vector library: Efficient geometric vectors and transformations. > AC-Vector-Fancy library: Fancy type-system stuff for AC-Vector > Vec-OpenGLRaw library: Instances and functions to interoperate Vec and > OpenGL. > Vec-Transform library: Extends the Vec package with some 4x4 transform > matrices > vect library: A low-dimensional linear algebra library, tailored to > computer graphics. > vect-opengl library: OpenGL support for the `vect' low-dimensional linear > algebra library. > > Graphics.Visualization > graphviz library and program: Graphviz bindings for Haskell. > hubigraph library: A haskell wrap for Ubigraph > splot program: A tool for visualizing the lifecycle of many concurrent > multi-staged processes. > timeplot program: A tool for visualizing time series from log files. > > Games > HTicTacToe program: An SDL tic-tac-toe game. > > Graphics (not subcategorized yet) > AC-Colour library: Efficient RGB colour types. > AC-EasyRaster-GTK library: GTK+ pixel plotting. > assimp library: The Assimp asset import library > Chitra program: A platform independent mechanism to render graphics using > vnc. > colour library: A model for human colour/color perception > CV library: OpenCV based machine vision library > cv-combinators library and programs: Functional Combinators for Computer > Vision > derivation-trees library: Typeset Derivation Trees via MetaPost > gd library: A Haskell binding to a subset of the GD graphics library > ghci-diagrams library: Display simple diagrams from ghci > graph-rewriting-gl library: OpenGL interface for interactive port graph > rewriting > HOpenCV library and program: A binding for the OpenCV computer vision > library > IFS library and program: Iterated Function System generation for Haskell > Noise library: A Haskell coherent noise generator based on libnoise > ObjectIO library > OpenCLRaw library: The OpenCL Standard for heterogenous data-parallel > computing > OpenVG library: OpenVG (ShivaVG-0.2.1) binding > OpenVGRaw library: Raw binding to OpenVG (ShivaVG-0.2.1 implementation). > probability library: Probabilistic Functional Programming > SGdemo program: An example of using the SG and OpenGL libraries > SDL library: Binding to libSDL > SDL-gfx library: Binding to libSDL_gfx > SDL-mixer library: Binding to libSDL_mixer > SDL-mpeg library: Binding to the SMPEG library > smallpt-hs program: A Haskell port of the smallpt path tracer. > Sprig library: Binding to Sprig > treemap-html library: Generates HTML for Data.Tree as TreeMap > treemap-html-tools library and programs: Treemap related commands for > producing foldable TreeMap HTML. > vte library: Binding to the VTE library. > webkit library: Binding to the Webkit library. > wordcloud library: Library for generating word/tag clouds. > > _______________________________________________ > Haskell-Cafe mailing list > [email protected] > http://www.haskell.org/mailman/listinfo/haskell-cafe > _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
