<%@ page contentType="text/html;charset=utf-8" language="java" import="org.w3c.dom.*,javax.servlet.*,java.net.URLEncoder,java.io.*,java.text.*,java.util.*,com.altova.*,com.ipees.*,java.net.*,com.schema.*, com.regs.*" %> <% String ipnr = request.getRemoteAddr(); int aantalpv=0; Date da =new Date(); SimpleDateFormat df=new SimpleDateFormat("yyyy/MM/dd"); String datum=""+da.getTime(); String base=getServletContext().getRealPath("data"); String fIn4=base.split("nkdee")[0]+"nkdee/nkdee.properties"; //out.print(fIn4); InputStream is=new FileInputStream(fIn4); Properties props=new Properties(); props.load(is); String mijnip=props.getProperty("mijnip"); is.close(); boolean regAlert=false; int geregistreerden=7; regsDoc rDoc=new regsDoc(); regsType regs =new regsType(rDoc.load(base+"/regs.xml")); int aantalregs=regs.getregCount(); if(aantalregs>geregistreerden){ regAlert=true; } //pageview registreren String pvBase=base+"/pageviews.xml"; pageviewsDoc pvDoc=new pageviewsDoc(); pageviewsType pageviews=new pageviewsType(pvDoc.load(pvBase)); aantalpv=pageviews.getpageviewCount(); if(!ipnr.equals(mijnip)){ pageviewType pageview=new pageviewType(); String pageviewPagina= "about_gap"; pageview.addpag(pageviewPagina); pageview.adddat(datum); pageview.adduser(ipnr); pageviews.addpageview(pageview); pvDoc.save(pvBase,pageviews); } boolean terug=false; String d=""+da.getTime(); ipeesDoc doc=new ipeesDoc(); ipeesType ipees=new ipeesType(doc.load(base+"/ipees.xml")); int aantal=ipees.getipCount(); if(!ipnr.equals(mijnip)){ for (int i=0;i dv's NKdeE / GAP - Some issues while parsing a children's party [OOP version]
       STARTER          REDUX        ARCHIEF (NL)        IAV        SHOP      FORUM


Back to 'Some issues....'

Some issues while parsing a children's party...

[Giggle AdNonSense Program Release 1 - 25/05/2005]

for jana, wivina & charlotte

About this release


   The thing, a semi-nAârtistic doodle environment (or: a responsive databuse artflow, if you want), was inspired by a party my family and i were invited to on May 14-15th, celebrating a girl's entry into the adult world. It's a playful-elaborate-circumstantial attempt to 'parse' that impressive and poetically rich event, a weekend we spent in the rural Aubel, near Liège in Belgium, using net publication techniques.
   It reflects, in my nAârty way, on mixed impressions of joy, sadness, fun and lots of noise, along with some thoughts on the aggresive indoctrination our youngsters are subjected to by the pop-music industry.


Usage / Contents

  • The program has an Edit mode and a Play mode. It starts in Play mode.
  • The program, albeit very basicly, stores and re-uses almost all adjustments you make to it in both modes, so what you get to see is what users have made of it, within the limits of the program's algorhytms. For simplicities sake, changes to the audio are not reproduced
  • Click the title bar to enter the Edit mode and adjust the program's content in that mode . There you can:
    • choose a different soundfile from the ones available.
    • Enter/change text for the dynamic projection cycle of texts on screen below
    • Record position and framenumber of some of the visuals contained within the program
    • Change the (enter a new) title of the program
    • Store this info on the server as a 'preset' for the program in the xml file (kids.xml) that is used as a data source for the parcing process
  • The doodle program in play mode cycles through its content in five timelines (cycles) plus the additional user interaction:
    • a hardcoded 30 second timeline running in the background and constituted by a sequence of gif-files (50 gif format encodings of the same digital photograph taken with long aperture - the gifs are incremental in number of colors used from 1 to 256, #1 to # 45 increment by one, #45 to 50 double the incrementation progressively. This timeline cannot be altered. It stops when you go to Edit mode.
    • Each pass through the main timeline triggers 'presets', combinations of text on screen and position/frame of the four visual elements marked with a rectangle. These presets can be entered and saved to the server in Edit mode. So every 15 seconds or so you get a new preset ("parsing") of the data, as adjusted by the previous user (see below).
    • four timelines within the visual elements that can be influenced directly through user interaction
      • by mouse-over actions that will move the visuals forward in frames or
      • by clicking and dragging the elements to reposition them.
    • The timelines involve over-frame increases/decreases of size of the visuals (digital photographs of 'party-ing girls' with long aperture, a rapid succession of photo's of female superstars) or level of 'realism' (gif resolution- the balloon picture) . These timelines can be influenced in Play and Edit mode
    • The position/frame adjustments you make to these timelines are stored within the running preset at the end of each main cycle, so, like a worried parent, the program rather records every move you make, but the next user may undo what you've just adjusted...

      Kinda irritating isn't it?

...dv, Sunday, June 5, 2005 10:40 PM ...

[keywords: woman, absence, author, commerce, puberty, confusion, rebellion, identity, process, nAârt, database, participation, whatever]

Dev & insiders info*:

  • Once the documentation/annotation is finished, the source files of this GAP release will be available to registered users in the Kristine section
  • In spite of it's object-oriented structure, the item is allready prepared to be taken up in the general datafolding process of the website: each pass through the main timeline 'spits out' the original version of the user-modified data as garbage to the garbage collecting system: they will be digested from structured xml to 'other' structured (unfolded-refolded) and then added to data stacks spread to other files on the site where they can be activated/released by users opening those files and serve there as an alternative to feeds based on mechanicly produced randomness. I need to record some amount of actual 'history' data like these (recorded earlier) in this quick & easy oop way to properly deconstruct all objects into NKdeE 'friendly' processes, so the aftermath of this happening is making the before of its writing, like Derrida in Sauf le Nom was doing. So i'm grinding the beans here to make coffee with later. Of course, being angry doesn't make you a very good bean grinder and neither will it be very helpful in making a tasty cup later. And 'dysfunctioning' is probably just functioning refolded in a mal translation. Shyt happens.
Back to 'Some issues...

* Insiders info: for those, if any there are, interested in the Theory of Cathedral Building..'