gml in Constant 2015


sand ... you
could do that. There are 6 million thousand people on this planet and the
amount of people not doing F/LOSS is enormous. Don’t wring your hands
about ‘where are the women’. Just ask them to join and that will be that!
208

Tying the story to data

In the summer of 2010, Constant commissioned artist and
researcher Evan Roth to develop a work of his choice, and
to make the development process available in some way.
He decided to use a part of his fee as prize-money for
The GML-Recorder Challenge, inviting makers to propose an Open Source device ‘that can unobtrusively record
graffiti motion data during a graffiti writer’s normal practice in the city’. In three interviews that took place in
Brussels and Paris within a period of one and a half years,
we spoke about the collaborative powers of the GMLstandard, about contact points between hacker and graffiti
cultures and the granularity of gesture.
Based on conversations between Evan Roth (ER), Femke
Snelting (FS), Peter Westenberg (PW), Michele Walther
(MW), Stéphanie Villayphiou (SV), John Haltiwanger (JH)
and momo3010.
Brussels, July 2010
ER
FS

So what should we talk about?

Can you explain what GML stands for?

GML stands for Graffiti Markup Language 1 . It is a very simple fileformat designed for amateur programmers. It is a way to store graffiti
motion data. I started working with graffiti writers, combining graffiti
and technology back in New York, in 2003. In graduate school, my thesis
ER

1

Graffiti Markup Language (.gml) is a universal, XML based, open file format designed to
store graffiti motion data (x and y coordinates and time). The format is designed to maximize
readability and ease of impleme


s a low-cast eyetracking system originally designed for paralyzed graffiti artist
TEMPT. The EyeWriter system uses inexpensive cameras and Open Source computer vision
software to track the wearer’s eye movements. http://www.eyewriter.org
Chris Sugrue http://csugrue.com
Jamie Wilkinson http://www.jamiedubs.com

214

Tying the story to data

and upload it to an open database. The 000000book-site 8 hosts all this
data and some people are writing software for this.

So there are three parts: the GML-standard, software to record and
play and than there is the data itself – all of it is ‘open’ in some way. Could
you go through each of them and talk about how they produce uploads and
downloads?
FS

Right. It starts with Graffiti Analysis. It is software written in C++
using OpenFrameworks, an Open Source platform designed by artists for
visual applications. Right now you can download the recorder app and
from that you can generate your own .gml files. And from there you can
upload these files into the playback app. In the beginning that was the
only Open Source side of the project. Programmers could also make new
applications based on the software, which also happened.
Last night we met Stéphane Buellet 9 who is developing a calligraphy
analysis project and he used Graffiti Analysis as a starting point. I find it
exciting when that happens but more often people take the file-format as
a starting point, and use it as a jumping-off point for making their own
work.
Second was the database. We had this file-format that we loosely defined.
I worked with Jamie to develop the 000000book site. It is pretty nutsand-bolts but you can click ‘upload’ and click on your own .gml files and
it will playback in the browser. People have developed their own playback
mechanisms, which are some of the first Open Source collaborations that
happened around .gml files. There is a user account and you can upload
files; people have made image renderers, there are people that have made
Flash players, SVG players. Golan Levin has developed an application
that converts a .gml file into an auto-CAD format. The 000000book site
is basically where graffiti writers connect to developers.
In the middle between Graffiti Analysis and database is the Graffiti Markup
Language, that I think will have its own place on the web. But sometimes
ER

8

9

http://000000book.com. Pronounced: ‘Black Book’: ‘A black book is a graffiti artist’s
sketchbook. Often used to sketch out and plan potential graffiti, and to collect tags from
other writers. It is a writer’s most valuable


cing results I haven’t seen when I just released source code.
FS

How do you do that, develop a standard for graffiti?

We started by looking at Graffiti Analysis and L.A.S.E.R. Tag, the
apps that were using graffiti motion data. From those two projects I had a
lot of experience of meeting graffiti writers as a userbase. When you meet
with them, they tell you right away what pieces of the software they think
are missing. So from talking with them we developed a lot of features
that now are in GML like brushes, drips, line-thickness. Some people
had single line tags and some people had multi-line tags so that issue
came up because GML tracks both drawing and non-drawing motion so
we knew that we needed in the file format to talk about pen up and pen
down. I was interested in the connection points between lines also.
We tried to keep it very stripped down. From the beginning we knew
that people that would participate as developers or anonymous contributors were not going to be the same people that would develop a Linux
core. They are students, people just getting into programming or visual
programming. We wanted people to be able to double-click a .gml file
and than everything should verbally make sense so it is Begin stroke.
End stroke. Anyone with basic programming skills should be able to
figure out what’s going on.
ER

Did you have any moment where you had to decide: this does not belong
to graffiti or: this might be more for calligraphy tracking?
FS

The only thing that has to be in there is the format in x-y time
scenario with some information on drawing and not drawing, everything
else is bonus. So if you load an .xml file structured


ies that hardly overlap. One of the interests I have is making these
two groups of people hang out more. I was physically the person bridging these two groups; I was the nerd person meeting the graffiti writers
talking to them about software and having this database.
Now it is not about my personal collection anymore, it is making a handshake between two communities; making them run off with each other
and having fun as opposed to me having to be there all the time to make
introductions.
ER

Is GML about the distribution of signature? I mean: The gestures of
a specific person can now be reproduced by a larger community. How does
that work?

FS

This is an interesting conversation we should have with the graffiti
writers. A tag might be something they have been writing for more than
25 years and that will be very personal to them and the way they write
this is because they’ve written it a million times. So at the one hand it
ER

217

Tying the story to data

is super-personal, but on the


taken a long time to gain the trust of the community I am working with. Usually when I am able to explain what I am doing and that
everything is released openly and meant to be completely free, so far at
least the people I have managed to talk toare OK with it and understand
it. Initially when people see something they’ve made being used by other
people, a lot of times it can be a point where a red flag is raised and I am
assuming there are more red flags going to go up.
FS

If you upload a .gml file, can you insert a licence?

Not yet. Right now there is not even a ‘private mode’ on the
000000book site. If you upload, everything is public. There is a lot of
interesting issues with respect to the licence that I have been reluctant to
deal with yet. Once you start talking too much about it, you will scare
off people on either side of the fence. I think that will have to happen at
some point but for now I have decided to refer to it as an ‘open database’
and I hope that people wil


Commons licences would lend themselves easily
for this. People could choose non-commercial or pure public domain.
Does that make sense?
ER

218

Tying the story to data

Well, yes but if you look at the objects that people share, we’re much
closer to code than to a video file?
FS

is?

ER

Functionally it is code. But would a graffiti writer know what GPL

I am interested in the apprentice-system you were talking about earlier.
Like a young writer learning from someone else they admire. The GML
notation of x-y-time might help someone to learn as well. But would you
ever really copy someone else’s tag?
PW

One of the reasons I think graffiti writing has this history of apprenticeship is because you don’t really have a chance to learn otherwise. You
don’t turn on the TV and see someone else doing it. You only see how it
is being written if you see other people actually do it. That was one of the
original reasons I started doing graffiti research because, having met with
graffiti wr


3. http://www.stylewars.com

219

Tying the story to data

this epic documentary that was made by outsiders that became insiders.
Also, the people that have been documenting most of the graffiti are not
necessarily graffiti writers.
Graffiti has a history with documentarians entering into their community and playing a role but sharing the stories is something writers do
internally, not as much to outsiders. How do you figure out a way to get
graffiti writers to document their stories into the .gml files themselves,
or is it going to take outsiders? How does the format facilitate that?

Do you think the availability of a project like GML can have an impact
on the way graffiti is learned? If data becomes available in a community
that operates traditionally through apprenticeships and person-to-person
sharing, what does it do?
FS

I am interested in Open Source culture being influenced by graffiti,
and I am interested in Open Source culture influencing graffiti as well.
On a big picture I would love it if the graffiti community got interested
in these ideas and had more of a skill-sharing-knowledge-base.
KATSU 11 , someone I worke


he
class is not to make anything, but simply to identify systems in the city.
What are elements that repeat. Trying to find which ones you can slip
into. It has been happening in graffiti forever. Graffiti in New York in
the eighties was to me a hack, a way to have giant paintings circulating in
the city ... There is a lot of room to explore there.
ER

Your experience with the Blender community 14 did not sound like an
easy bridge?

FS

Recently I released a piece of software that translates a .gml file and
translates it into a .stl file, which is a common 3D format. So you can
basically take a graffiti gesture and import it into software like Blender.
I used Blender because I wanted to highlight this tool, because I want
these communities to talk to each other.
So I was taking a tag that was created in the streets of Vienna and pulling
it into Blender and in the end I was exporting it to something that could
ER

13
14

The Free Art and Technology (F.A.T.) Lab is an organization dedicated


s door is something people universally don’t like. I understand. For me the connection makes sense but
just because you make Open Source doesn’t mean you’ll be interested in
graffiti or street art or vice versa. I think if I went to a Blender conference
and gave a talk where I explained sort of where I see these things overlap,
I could make a better case than the three minute video they reacted to.
ER

What about Gesture Markup Language instead of Graffiti Markup
Language?
FS

Essentially GML records x-y-time data. If you talk about what it
functionally does, it is probably more related to gesture than it is to graffiti. There is nothing at the core specifically related to graffiti. I am
interested in branding it in relation to graffiti and to get people to talk
about Open Source where it is traditionally not talked about. To me
that is interesting. It is a way to get people excited about open data, and
popularizing ideas about Open Source.
ER

FS

Would you be OK if it would get mor


see it used in bizarre places. I’ll keep using
it for graffiti, but someone e-mailed me that they were upset that it only
tracks one point. There hasn’t been a need to track multiple tags at once.
They wanted to use it to track juggling, but how to track multiple balls
in the air? I keep calling it Graffiti Markup Language because I think it
is a good story.
ER

15

http://www.blendernation.com/2010/07/09/blender-graffiti-analysis

222

Tying the story to data

PW

What’s the licence on GML?

We haven’t really entered into that. Why would you need a licence
on a file format?
ER
FS

It would prevent that anyone could own the standard.

That sounds good. Actually it would be interesting for the project, if
someone would try to licence it. Legal things matter, but for the things I
do, I am most of all interested in getting the idea across.
ER

I am interested in the way GML stems from a specific practice. How
it is different and similar to large, legal, commercial, global standardization practices. Related, how can GML connect to other standard practices?
Could it be RDF compliant?

FS

PW

Gesture recognition to help out the police?

Or maps of places that are in need of some graffiti? How to link GML
to other types of data?
FS

It is hard for me to imagine something. But one thing is interesting
for example, how GML is used in the EyeWriter project. It has not
so much to do with gesture, but more with how you would draft in a
computer. TEMPT is plotting points, so the time data might not be so
interesting but because it is in the same format, the community might
pick it up and do something with it. All the TEMPT data he writes with
his eyes and it is uploaded to the 000000book site automatically. That
allowed another artist called Benjamin Gaulon 16 who I now know, but
didn’t know at the time, to use it with his Print Ball project. He took the
tag data from a paralyzed graffiti writer in Los Angeles and painted it on
a wall in Dublin. Eye-movement translated into a paint-ball gun ... that
is the kind of collaboration that I hope GML can be the middle-point
for. If that happens, things can start to extrapolate on either end.
ER

You talked about posting a wish-list and being surprised that your
wishes were fulfilled within weeks. Why do you think that a project like
EyeWriter, even if it interests a lot of people, has a hard time gathering
collaborators, while something much more general like GML seems to be
more compelling for people to contribute to?
FS

16

Benjamin Gaulon, Print Ball
http://www.eyewriter.org/paintball-shooting-robot-writes-tempt1-tag

223

Tying the story to data

I’ll answer that in a second, but you reminded me of something
else: because EyeWriter was GML based, a lot of the collaborations
that happened with people outside of the project were GML related,
not EyeWriter related. So we did have artists like Ben and Golan take
data drawn by TEMPT and do completely different things which made
TEMPT a collaborator with them in a way. The software allowed him to
share his work in a format that allowed other people to work with him.
The wish-list came out of the fact that I was working on a graffiti related
project that had a lot of use but not a lot of innovation. Not so many
people were using it in ways I wasn’t expecting, which is somethin


t
have to waste their time ordering all these parts from all these websites
all over China. And when they are done, they just send it back.
ER

You talked about some things in the challenge that worked and some
that didn’t.
FS

I think the forum is the obvious thing that did not work. I have
friends working on OpenFrameworks, it is headed primarily by Zach and
Theo. When you see that forum, it is very involved. It is a deep system,
with many different libraries and lots of code flying around. GML is really
not large enough.
I think what makes sense for this project is when I post news about the
project, I see it ripple in Google Alerts. For people working on it, having
a place where these things show up is already a lot. The biggest success
is the project space, to see all the projects happening.
ER

FS

What happened on the site since we talked?

A project I like, is kml2gml 24 for example. It is done by a friend from
Tokyo. He was gathering GPS data riding his bike around various cities,
and building up a font based on his path. I like projects like this, where
ER

24

Yamaguchi Takahiro http://www.graffitimarkuplanguage.com/kml2GML

228

Tying the story to data

someone takes a work that is already done and just writes an application
to convert the data into another format. To see him riding his bike played
back in GML was really nice. It is super low barrier to entry, he already
did all the hard work. I like that there is now a system for piping very
different kinds of data through GML.
FS

But it could also work the other way around?

Yeah. This is maybe a tangent but depending on how someone solves
the GML challenge ... I was discussing this with Mike (the person that is
developing the sensor based version). He was thinking that if you would
turn on his system, and leave it on for a whole night of graffiti writing,
you would have the gestural data plus the GPS data. You could make
a .gml file that is tracking you down the street, and zoom in when you
start making the tag. Also you would get much more information on
3D movement, like tilt and when the pen is picking up and going down.
Right now all I am getting is a 2D view through video data. I am really
keeping my fingers crossed. But he ran into trouble though.
ER

FS

Like what?

I have my doubts about using these kind of sensors, because ‘drift’ is
a problem. When you start using these sensors too long, it tends to move


was interested in using the iPhone to record motion data in
GML, but also to save the coordinates so you could try it into a Google
Earth or something but he had trouble with the sensitivity of the sensor.
Maybe it is better now but you needed to draw on a huge scale for one
letter. You could not record anything small.
ER

But it could be nice if you could record with a device that is less conspicuous.
FS

I know. I have just been experimenting with mounting cameras on
spray-cans. A tangent to GML, but related. It is not data, but video.
ER

What do you think is the difference between recording video, and
recording data? You mentioned that you wanted to move away from documentation the image to capture movement. Video is somehow indirect
data?
FS

Video is annoying in that it is computationally expensive. In Brazil 25
I have been using the laptop but the data is not very precise.
Kyle thinks he might be able to back out GML data from videos. This
might solve the challenge, depending on how many cameras you need and
how expensive they are. But so far I have not heard back from him. He
said it needs three different cameras all looking at the wall. I mean: talk
about computationally expensive! He likes video-processing, he knows
some Open Source software that can look for similar things and knows
how to relate them. To me it seems more difficult than it needs to be
(laughs).
ER

It is both overcomplicated and beautifu


ible with writers. Going out with graffiti writers to
me always feels right.

FS Is the documentation an excuse to be taken along, or is the act of
documenting itself interesting to you?

To me documentation is interesting. I don’t know where all of this
is going right now, I am just trying to get the footage; I put these pieces
together showing all this movement but I don’t really know what the final
project is. It is more about collecting data so I am interested in having
video, audio and GML that can be synced up, and the sound from these
microphones is something to do something with later. This is research
for me. I like the idea of having all this data related to a 10 second gesture.
I am thinking that in the future we can do interesting things with it. I
am even thinking about how the audio could be used as a signal to tell
you what is drawing and what is not drawing. It is a really analog way of
doing it, but in that way you don’t need a button where you are getting
true and f


ead
mounted cameras, bombing an entire train and you hear the birds singing
and you only experience it by these two videos that are linked. There are
interesting constraints: your hands are already full, you don’t want peoples’ faces on camera so the head-mounted cameras were smart. Unless
you walk in front of a mirror (laughs).
ER

FS

Is it related to the dream of ‘self documenting code’?

I like that. Even doing the challenge is in a way a reflection on this,
how I am fighting to get GML back to the streets somehow, it has a
natural tendency to get closer to the browser, to the screen, and my job
is to get it back to the street. It is so sexy and fun and flashy and that is
important too. My job is to keep the graffiti influence on it as large as the
other part.
ER

FS
ER

Is any of this reflected in the standard itself?

I haven’t looked at the standard for a while now.

I was thinking again about live coding and notation. Simon Yuill 27
describes notation as a shared space th


ion.
FS

26
27

momo3010 http://momo1030.com
Simon Yuill. All problems of notation will be solved by the masses. Mute Magazine, 2008

232

Tying the story to data

Maybe using an XML-like structure was a bad idea? Maybe if I had
started with a less code-based set of rules? If the files were raw video,
it would encourage people to go outside more often? By picking XML
I am defining where the thing heads in a way. I think I am OK in the
role of fighting that tendency. It is not just a problem in GML but with a
lot of work I have been doing with graffiti and technology and even way
back with Graffiti Analysis, before GRL (Graffiti Research Lab), the idea
was always to keep the research very close to the people doing graffiti. I
was intentionally working with people bombing a lot and not with graffiti
celebrities. I wanted to work with who’s tag was on my mailbox, who’s
tag do I see a million times when I walk down the street. Since then
a lot has happened, like with more popular projects


so rigid
and standardized is connected to writing your name on the wall. But to
be honest, it was really just a pragmatic choice.

It reminds me of an interview 28 with François Chastanet who wrote a
book 29 about tagging in Los Angeles. He explains that the Gothic lettering
is inspired by administrative papers!
SV

I am wondering whether you’re thinking about the standard itself as
a space for hacking?
FS

Graffiti is somehow coded in-itself. Do you mean it would be interesting
to think how GML could be coded in a way for graffiti writers, not for
coders?
There would be more space for that when more people start to program at
a younger age? When it is more common knowledge. If I would start to do
ER

28
29

Interview with François Chastanet http://www.youtube.com/watch?v=ayPcaGVKJHg
François Chastanet, Cholo writing: Latino gang graffiti in Los Angeles. Dokument, 2009

233

Tying the story to data

that now, I would quickly lose my small user-base. I love that idea though;
the way X


h project I was very
against projection, because I felt that was totally against the idea of graffiti. I was presenting all of these print ideas and the output would be
pasted back into the city because I was against making an impermanent
representation of the data. In the end Zach said, you are just fighting this
because you have a motion project and you want to project motion and
then I said alright, I’ll do a test. And the tests were so exciting that I felt
OK with it.
ER

In what way does GML bridge the gap between digital drawing and
hand writing? Could you see a sort of computer-aided graffiti? Could you
see computation enter graffiti?
FS

Yeah. When you are in a controlled environment, in a studio, it is
easy but the outdoors part always trips me up. That is why the design
constraints get interesting, playing in real time with what someone is
writing. I think graffiti writers would be into that too. How to develop
a style that is unique enough to stand out in an existing canon is already
hard enough. This could give someone an edge.
ER

I think the next challenge I’d like to run is about recreating the data
outside. I’ve been thinking about these helicopters with embedded wireless
ER

234

Tying the story to data

camera’s, have you seen them? The obvious thing to me would be uploading
a .gml file to one of these helicopters that is dripping paint on a rooftop.
Scale is so important, so going bigger is always going to be better.
Gigantic rooftop tags could be a way to tie it back to the city, give it a
reason? I am thinking of ways to get an edge back to the project. The
GML-challenge is already a step into that direction; it is not about the
prettiest screensaver. To ask people to design something that is tying back
to what graffiti is, which is in a way a crime.
I think fixing the


with his eyes, he ended up writing in the same way
as he would have written with his hands. When he saw the video with the
robot, it freaked him out because he was like: That’s how my hand moved
when I did that tag!
ER

236

Tying the story to data

The Graffiti Markup Field Recorder
challenge

An easily reproducible DIY device that can unobtrusively record graffiti motion data during a graffiti writer’s normal practice in the city. 30
Project Description and Design Requirements:



The GML Field Recorder Challenge is a DIY hardware and software solution for unobtrusively recording graffiti motion data during a graffiti writer’s
normal practice in the city. The winning project will be an easy to follow
instruction set that can be reproduced by graffiti writers and amateur technologists. The goal is to create a device that will document a night of graffiti
bombing into an easily retrievable series of Graffiti Markup Language (.gml)
files while not interfering with the normal proce


ing solution should be discrete and not draw
any added attention to the act of graffiti writing.
ER It’s part of the same issue, but this one also came out from me going
out and trying to capture with a system where it requires you to attach
a flashlight to a graffiti implement. I didn’t want anyone solving the
problem and then, Step one is: ‘Attach a police siren to a spraypaint can’

239

Tying the story to data



The resulting solution should be able to record at least
10 unique GML tags of approximately 10 seconds each in
length in one session without the need for connecting
to or using additional equipment.

I wasn’t thinking this was going to be an issue in terms of memorystorage, but maybe in terms of memory management. I did not want the
graffiti writer to behave as if he was on vacation with a camera that could take
only three photos. I wanted to make sure they were not making decisions
on what they were writing based and how much memory they had.
ER



All data


r good reasons, because if it
is a crew name for example, all of a sudden you are pinning one tag on a
person that could have been written by twenty people. This came up in
a trial in DC when an artist named BORF got arrested. He had written
his name everywhere, completely crushed DC and his trial was a big deal.
This issue came up and they argued that BORF was a collective, not an
individual. Who knows if that’s true, there were a lot of people around
him, but how do you really know?
ER

FS

GML could help balance the load?

You mean it would not be just the image of a tag but more like signing
at the bank?
ER

240

Tying the story to data

I mean that if you copy and distribute your data, the chance is small
that you can link it to an individual.
FS



The winning design will have some protection in the event
that the device falls into the wrong hands.

This again should probably have been a bonus item. Wouldn’t it be
awesome if you could go home and log in and flip a one to a ze



of a tag. One thing that he is doing that is not in the specs, is that he is
ER

242

Tying the story to data

logging strokes, like up and down. When you watch him using it, you
can see a little light going from red to green when the fingers goes on
and off the spraypaint can. When you watch graffiti, it is too small of a
movement to even notice but when you are seeing that, it adds another
level of understanding of how they are writing.


All motion data should be saved using the current GML
standard 31 .
FS



Obvious.

All aspects of the winning design should be able to be
reproduced by graffiti writers and amateur technologists.

It wouldn’t be exciting if only ten people can make this thing. This
tool should not be just for people that can make NASA qualified soldering
connections. Ideally it should not have any soldering. I always thought of
a soldering iron like a huge barrier point. I’m all for duct-taped electrical
connections.

ER

There’s nothing about weather-res



to something that most people don’t even care about. Even having the
name of an organization like Constant attached to it is showing that I am
really serious about this. In that sense it is different than a wishlist.
I just read the Linus Torvalds 34 biography, and I liked his idea that ‘fun’
is part of innovation, right? In a programming sense, it is scratching a
personal itch. The attachment of a prize is more to underline the fun
aspect than anything else.
ER

I am still puzzled about GML and how it is at the one hand stimulating
collaboration and sharing, and than it comes back to the proud individual
that wants to show off. It is kind of funny actually that now two people are
winning the prize.
FS

ER

I understand what you mean.

Also in F/LOSS, under the flag of ‘Open’ and ‘Free’ there is a lot of
competition. Do you feel that kind of tension in your work?
FS

Even ‘Open’ and ‘Free’ are in competition!
In a project like White-Glove Tracking for example, the mo


ant to take part in the workshops are actually the opposition. Often
they own a club and they want to install a cool light-show or they are into
viral marketing. I never know which way to go with that. It depends on
what side of the curve of frustration I am on at that moment.
ER

Earlier you brought up the contrast between people that were more
visually invested and others that are more interested in the performance
aspect. I wanted to hear a bit more about the continuum in the culture and
how GML fits into that?
JH

35

Anton Marini: Some personal projects of mine, for example specific effects and ‘looks’ that I have a
personal attachment to, I don’t release
https://github.com/kylemcdonald/SharingInterviews/blob/master/antonmarini.markdown

247

Tying the story to data

My focus has been on tags, this one portion of graffiti. I do think
there could be cool uses for more involved pieces. It would be great if
someone else would come in and do that, because it is a part of graffiti t


e story to data

upon archival process, and it means that the piece will not be touched, even
for years.

ER Graffiti has an interesting relationship to archiving. On the one hand,
many graffiti writers think: Now that tag’s done, but I’ve got another
million of them. While others do not want people painting over them,
the city or other graffiti writers. Also if a tag has been up there for a few
years, it acquires more reverence and it is even worse when it is painted
over.
But I think that GML is different, it is really more similar to a photo of
the tag. It is not trying to be the actual thing.
FS

Once a tag is saved in GML, what can be done with the data?

I am myself reluctant to take any of these tags that I’ve collected and
do anything with it at all without talking closely to whoever’s tag it is,
because it is such an intimate thing. In that sense it is strange to have
an open data repository and to be so reluctant to use it in a way that is
looking at anyone too specifically.
The sculpture I’ve been working on is an average from a workshop; sixteen different graffiti writers merged into one. I don’t w


one uploads to the 000000book site,
legally anyone should be able to do anything that they can do under the
Creative Commons licence that’s on the site but I think socially within
the community, it is a huge thing.
ER

There must be some social limits to referentiality. Like beat jacking for
DJs or biting rhymes for MCs, there must be a moment where you are not
just homaging, but stealing a style.
JH

I’ve seen cases where both parties have been happy, like when Yamaguchi
Takahiro used some GML data from KATSU and piped it into Google
Maps, so he was showing these big KATSU tags all over the earth which
was a nice web-based implementation. I think he was doing what a graffiti writer does naturally: Get out there and make the tag bigger but in
different ways. He is not taking KATSU-data from the database without
shining light back on him.
ER

GML seems very inspired by the practice of Free Software, but at the
same time it reiterates the conventional hierarchies of who are supposed to
FS

249

Tying the story to data

use what ... in which way ... from who. For me the excitement with open
licences is that you can do things without asking permission. So, usage
can develop even if it is not already prescribed by the culture. How would
someone like me, pretty far removed from graffiti culture ever know what I
am entitled to do?

I have my reasons for which I would and would not use certain pieces
of data in certain contexts, but I like the fact that it is open for people
that might use it for other things, even if I would not push some of those
boundaries myself.
ER

Even when I am sometimes disappointed by the actual closedness of
F/LOSS, at least in theory through its licensing and refusal to limit who is
entitled and who’s not, it is a liberating force. It seems GML is only half
liberating?
FS

I agree. I think the lack of that is related to the data. The looseness of
its licence makes it less of an invitation in a sense. If the people that put
data up there would sit down and really talk about what this means, when
they would really walk through all the implications of what it means to
public domain a piece, that would be great. I would love that. Then you
could use it without having to worry about all the morality issues and
people’s feelings. It would


into? Even if
someone has chosen a ShareAlike licence, I would be nervous I think.
Maybe I am putting too much weight on it. People outside Free Software
are already used to attaching Creative Commons licences to their videos.
Maybe I am too close to graffiti. I still hold the tag as primal!
ER

It is interesting to be worried about copyright on something that is
illegal, things you can not publicly claim ownership of.
JH

Would you agree that standards are a normalizing practice, that in a
way GML is part of a legalizing process?
FS

250

Tying the story to data

For that to happen, a larger community would have to get involved. It
would need to be Gesture Markup Language, and a community other than
graffiti writers would need to get involved.
ER

FS
ER

Would you be interested in legalizing graffiti?
No. That’s why I stopped doing projections.

Not legal forms of graffiti, but more like the vision of KRS-One of
the Hip Hop city, 36 where graffiti would obviously be legal. Does that
fu


like to see that. If nothing else, you would totally
level the playing field between us and the advertisers. The only ones that
would get up messages in the city would be the ones with more time on
their hands.
ER

At the risk of stretching coherency, Hip Hop and Free Software
are both global insurgent subcultures that have emerged from being kind
of thrown away as fads and then become objects of pondering in multinational boardrooms. So I was hoping to open you up to riff on that:
zooming out, GML is a handshake point between these two cultures, but
GML is a specific thing within this larger world of F/LOSS and graffiti
JH

36

KRS-One Master Teacher. AN INTRODUCTION TO HIP HOP .
http://www.krs-one.com/#!temple-of-hip-hop/c177q

251

Tying the story to data

in the larger world of hiphop. What other types of contact points might
there be? Do you see any similarities and differences?

For me, even beyond technology and beyond graffiti it all boils down to
this idea of the hack that is really a phenomenon that has been going on
forever. It’s t


ations?
JH

FS

There’s a lot of showing off in F/LOSS too.

Yeah, and there’s a lot of chauvinism. And when you said that selfmade thing, that’s the Free Software idea number one.
JH
ER

I think that part is a direct connection.

And they’re coming from two completely different strata, from a
class-based analysis which is absent from a lot of discussion. Even on
that level, how to integrate them to me is a political question to some
degree.
JH

ER
FS
ER
FS

Right.

Will any features of GML ever be deprecated?

Breaking currently existing software? I hope not.
Basically I’m asking for your long-term vision?

When the spec was being made of course it wasn’t just me, it was a
group of people debating these things and of course nobody wants things
to break. The idea was that we tried to get in as many things as we could
think of and have the base stay kind of what it was with the idea that you
could add more stuff into it. It’s easy enough to do, of course its not a
super-rigid standard. If you look at what the base .gml file is, the minimum
requirements for GML to compile, its so so stripped down. As long as it
just remains time/x-y-z, I don’t think that’s going to change, no.
But I’m also hoping that I’m not gonna be the main GML developer. I’m
already not, there’s already people doing way more stuff with it than I am.
ER

FS

How does it work when someone proposes a feature?

ER They just e-mail me (laughs). But right now there hasn’t been a ton
of that because it’s such a simple thing, once you start cramming too much
into it it starts feeling wrong. But all its gonna take is for someone to make
a new app that needs something else and then there will be a reason to
change it but I think the change will always b

 

Display 200 300 400 500 600 700 800 900 1000 ALL characters around the word.