I’ve written a simple random painting description generator in Prolog and I’m working on getting it compiling as a full-screen Java application using Prolog Cafe.
The choice algorithm is random, but the choices are structured hierarchically so there is structure to the generated descriptions. I’m going to add complexity to it and start working on non-random choices.
I found more images for ‘1968’ and decided that the title is right after all (a preview is on my web site as “Objection” at the moment). I’m struggling with the colours, though.
Open Art Ontology
Last night I realised that Daniel Buren’s stripes are ideal reference for the next set of Titled images. Squares, boxes, zips, and now stripes. Looking at the Buchmann Galerie site today, Lawrence Weiner’s graphic conceptual text might make good source material for the project as well, taking it in a new direction.
For several projects I need a semantic net/slipnet to represent aesthetic concepts for a program to work with. This could be generally useful (or at least amusing) so it could be an open source project.
Prolog, like Lisp/Scheme, is another language that doubles as a data structuring file format and it is ideal for representing semantic nets and frames, and you can implement it in about five lines of itself. 😉 So this will be in Prolog.
The Condition Of Design
Smash global capitalism: spend less money.
Drawing and Coding
It is not art that is weakened as it approaches the condition of design. It is the power of criticism. All art is design: a competent aesthetic response to a set of isomorphic demands.
(Figurative) drawing and programming are both about structuring perceptions in-keeping with representational schemes to enable engaging with subjects. Competent drawing is regarded as technically conservative. Which is ridiculous given that the last fifty years have seen drawing used more than ever before. Animation, computer games, graphic design, movies and web/UI design all use drawing as part of their design process. Programming must also be technically conservative, which means that “technically conservative” is a weak and suspect label.