Graffiti Markup Language (.gml) is a universal, XML-based, open file format designed to store graffiti motion data (x coordinates, y coordinates and time). The format is designed to maximize readability and ease of implementation for even hobbyist programmers, artists and graffiti writers. Popular applications currently implementing GML include Graffiti Analysis and EyeWriter. Beyond storing data, a main goal of GML is to spark interest surrounding the importance (and fun) of open data and introduce open source collaborations to new communities. GML is intended to be a simple bridge between ink and code, promoting collaborations between graffiti writers and hackers. GML is today’s new digital standard for tomorrow’s vandals.
GML concept by: Evan Roth and Theo Watson
Project lead: Evan Roth
Technical lead: Jamie Wilkinson
The GML v1.0 Spec Doc was created by: Golan Levin, Evan Roth, Jérôme Saint-Clair, Chris Sugrue, Jamie Wilkinson and Theo Watson (most of which are card carrying members of F.A.T. – Free Art & Technology).
The idea of recording graffiti motion data and saving it in a text file as a series of X,Y and time coordinates started back in 2003 with Evan Roth’s original version of Graffiti Analysis. Graffiti Analysis (the current version of which can be viewed here) is open source software designed for digitally archiving and displaying graffiti motion data. The idea of defining, standardizing and opening this data type came in the summer of 2009 in conversations between Evan Roth, Theo Watson, Chris Sugrue and Jamie Wilkinson. The first two projects released using the GML standard were Graffiti Analysis 2.0 and the initial version of the EyeWriter. The Free Art & Technology Lab (FAT Lab) hosted the first GML Week in January 2010. Since then dozens of third party applications have been developed by open source hackers and almost 20,000 gml tags have been uploaded to #000000book (the open .gml database).
Constant, Association for Art and Media, Brussels
Free Art & Technology
InkML: Ink Markup Language
SVG: Scaleable Vector Graphics