CINXE.COM
projects | jonathan w. y. gray
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="description" content="critical engagements with digital data, methods and infrastructures"/> <title>projects | jonathan w. y. gray</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="//fonts.googleapis.com/css?family=Noto+Sans" rel="stylesheet"> <link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet"> <link rel="icon" type="image/x-icon" href="/image/logo.png"> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <link rel="stylesheet" href="/assets/css/tomorrow-night-eighties.css"> <link rel="stylesheet" href="/assets/css/style.css"> <!-- Twitter cards --> <meta name="twitter:site" content="@jwyg"> <meta name="twitter:creator" content="@"> <meta name="twitter:title" content="projects"> <!-- goat counter --> <script data-goatcounter="https://jwyg.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script> <meta name="twitter:description" content="critical engagements with digital data, methods and infrastructures"> <meta name="twitter:card" content="summary"> <meta name="twitter:image" content="https://jonathangray.org/image/time.jpg"> <!-- end of Twitter cards --> <!-- Begin Jekyll SEO tag v2.8.0 --> <title>projects | jonathan w. y. gray</title> <meta name="generator" content="Jekyll v4.3.1" /> <meta property="og:title" content="projects" /> <meta name="author" content="jonathan gray" /> <meta property="og:locale" content="en_US" /> <meta name="description" content="A list of various research projects I’ve contributed to (2009-present)." /> <meta property="og:description" content="A list of various research projects I’ve contributed to (2009-present)." /> <link rel="canonical" href="https://jonathangray.org/projects" /> <meta property="og:url" content="https://jonathangray.org/projects" /> <meta property="og:site_name" content="jonathan w. y. gray" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta property="twitter:title" content="projects" /> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"jonathan gray"},"description":"A list of various research projects I’ve contributed to (2009-present).","headline":"projects","url":"https://jonathangray.org/projects"}</script> <!-- End Jekyll SEO tag --> </head> <body> <div class="signup-bar" id="signup-bar"> <div class="signup-form-container"> <form action="https://buttondown.email/api/emails/embed-subscribe/jwyg" method="post" target="popupwindow" onsubmit="window.open('https://buttondown.email/jwyg', 'popupwindow')" class="embeddable-buttondown-form" > <label for="bd-email"><a href="https://buttondown.email/jwyg" target="_blank">updates</a> 💌 </label> <input type="email" name="email" id="bd-email" /> <input type="submit" value="subscribe"/> </form> </div> <button class="close-btn" id="close-btn">×</button> </div> <div class="content" id="header"> <header class="content-wrapper menu"> <div class="menu-home"> <a href="/">🐢 🧶 🌱 🎛 🏔 🎒 ✨ </a> </div> <div class="menu-links"> <div class="menu-item"> <a href="/">home</a> </div> <div class="menu-item"> <a href="/publications">publications</a> </div> <div class="menu-item menu-active"> <a href="/projects">projects</a> </div> <div class="menu-item"> <a href="/bio">bio</a> </div> <div class="menu-item"> <a href="/posts">posts</a> </div> </div> </header> </div> <div class="content" id="main-content"> <div class="content-wrapper"> <div class="page"> <div class="page-main"> <h1 id="projects">projects</h1> <figure> <img src="/image/amazon.png" class="fullwidth" alt="Exploring image variations in online activity around the 2019 Amazon fires" /> <figcaption>Exploring image variations in online activity around the <a href="https://publicdatalab.org/projects/out-of-the-flames/">2019 Amazon fires</a></figcaption> </figure> <ul> <li><a href="/2024/06/10/environmental-intelligences">environmental intelligences</a> (2024-)</li> <li><a href="/2024/11/05/datatesting">datatesting</a> (2024-2025)</li> <li><a href="/2024/10/29/deplatformisation-software-development">deplatformisation of software development</a> (2024-)</li> <li><a href="https://jonathangray.org/2024/10/18/troubling-ai-screenshotting">screenshotting AI trouble</a> (2024-)</li> <li><a href="https://publicdatalab.org/projects/forestscapes/">forestscapes</a> (2023-)</li> <li><a href="https://publicdatalab.org/projects/nature-based-solutions/">mapping the politics of nature-based solutions</a> (2022)</li> <li><a href="https://publicdatalab.org/projects/forest-media-practices/">forest media practices</a> (2022-)</li> <li><a href="https://publicdatalab.org/projects/esea/">east and southeast asians: documenting a category in the making</a> (2021-)</li> <li><a href="https://publicdatalab.org/projects/field-guide-public-data/">field guide to public data projects</a> (2021-)</li> <li><a href="https://publicdatalab.org/projects/pluralising-critical-technical-practices/">pluralising critical technical practices</a> (2020-2024)</li> <li><a href="https://publicdatalab.org/projects/listening-to-forests/">ways of listening to forests</a> (2020-2021)</li> <li><a href="https://publicdatalab.org/projects/infodemic/">investigating infodemic</a> (2020-2021)</li> <li><a href="https://publicdatalab.org/projects/tracing-public-facts/">tracing public facts</a> (2018)</li> <li><a href="https://publicdatalab.org/projects/covid-19-testing/">covid-19 testing situations on twitter</a> (2020-2023)</li> <li><a href="https://publicdatalab.org/projects/atmospheres-of-denial/">atmospheres of denial</a> (2020-)</li> <li><a href="https://publicdatalab.org/projects/digital-methods-recipes/">digital methods recipes</a> (2020-)</li> <li><a href="https://publicdatalab.org/projects/out-of-the-flames/">out of the flames: mapping the politics of #amazonfires</a> (2020-2022)</li> <li><a href="https://publicdatalab.org/projects/air-pollution/">organising participation with air pollution data</a> (2019-2020)</li> <li><a href="https://publicdatalab.org/projects/a-field-guide-to-algorithms/">a field guide to algorithms</a> (2019-)</li> <li><a href="https://publicdatalab.org/projects/fog-of-finance/">the fog of finance</a> (2018-2020)</li> <li><a href="https://publicdatalab.org/projects/save-our-air/">save our air</a> (2018-2019)</li> </ul> <div class="article-back"> <details> <summary>Project archive (2009-2019) </summary> <ul class="rtl"> <li><a href="https://publicdatalab.org/projects/citizen-generated-data/">What Can Citizen-Generated Data Do?</a> (2018)</li> <li><a href="https://publicdatalab.org/projects/data-portal-explorer/">Data Portal Explorer</a> (2018)</li> <li><a href="https://publicdatalab.org/projects/minivan-visual-analyser-of-networks/">MiniVAN</a> (2018-2020)</li> <li><a href="https://publicdatalab.org/projects/fake-news/">A Field Guide to “Fake News”</a> (2017-2018)</li> <li><a href="https://medialab.github.io/datapol/app/#!/">Datapol</a> (2017)</li> <li><a href="https://publicdatalab.org/projects/corporate-tax-data/">Assembling a Global Database on Corporate Taxation</a> (2017-)</li> <li><a href="https://data-activism.net/">DATACTIVE: the politics of big data according to civil society</a> (2015-2016)</li> <li><a href="https://civicus.org/thedatashift/wp-content/uploads/2016/03/changing-what-counts-2.pdf">Changing What Counts</a> (2015)</li> <li><a href="https://datafortaxjustice.net">Open Data for Tax Justice</a> (2015-)</li> <li><a href="https://trialsjournal.biomedcentral.com/articles/10.1186/s13063-016-1290-8">OpenTrials</a> (2015-2016)</li> <li><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2654878">Open Budget Data: Mapping the Landscape</a> (2015)</li> <li><a href="https://www.ivir.nl/projects/reconciling-fair-information-principles-and-open-data-policies/">Reconciling Fair Information Principles and Open Data Policies</a> (2015)</li> <li><a href="https://openbudgets.eu/">OpenBudgets.eu</a> (2015-2017)</li> <li><a href="https://community.openspending.org/resources/eu/">Where Does Europe’s Money Go?</a> (2015)</li> <li><a href="https://www.routetopa.eu/">ROUTE-TO-PA</a> (2015-2018)</li> <li><a href="https://pasteur4oa.eu/">PASTEUR4OA</a> (2014-2016)</li> <li><a href="2012/04/09/curating-the-commons-with-textus/">TEXTUS</a> (2012)</li> <li><a href="https://dm2e.eu/">Digitised Manuscripts to Europeana (DM2E)</a> (2011-2015)</li> <li><a href="/2011/02/07/ars-combinatoria-at-transmediale/">Ars Combinatoria</a> (2011)</li> <li><a href="https://openglam.org/">OpenGLAM</a> (2011-)</li> <li><a href="https://publicdomainreview.org/">Public Domain Review</a> (2011-)</li> <li><a href="https://cordis.europa.eu/project/id/257943">Linked Open Data 2 (LOD2)</a> (2010-2014)</li> <li><a href="https://digital-strategy.ec.europa.eu/en/news/legal-aspects-public-sector-information-lapsi-thematic-network-outputs">Legal Aspects of Public Sector Information (LAPSI)</a> (2010-2014)</li> <li><a href="https://ssrn.com/abstract=2586400">Beyond Access</a> (2010-2011)</li> <li><a href="https://web.archive.org/web/20220122232540/http://www.discovery-project.eu/home.html">Discovery Project</a> (2009)</li> <li><a href="https://web.archive.org/web/20210513233121/https://communia-project.eu/">COMMUNIA: Thematic Network on Digital Public Domain</a> (2007-2011)</li> </ul> </details> </div> <div class="space-40"></div> </div> </div> </div> </div> <footer> <div class="content-wrapper contact" id="contact"> <div class="contact-links"> <a href="https://kclpure.kcl.ac.uk/portal/en/persons/jonathan-gray" class="nohighlight"><i class="fa fa-archive"></i></a> <a href="https://scholar.google.com/citations?hl=en&user=enJ0H4YAAAAJ" class="nohighlight"><i class="fa fa-google"></i></a> <a href="https://orcid.org/0000-0001-6668-5899" class="nohighlight"><i class="fa fa-id-card-o"></i></a> <a href="https://www.goodreads.com/author/show/7075062.Jonathan_Gray" class="nohighlight"><i class="fa fa-bookmark"></i></a> <a href="https://uk.bookshop.org/shop/jwyg" class="nohighlight"><i class="fa fa-book"></i></a> <a href="https://twitter.com/jwyg" class="nohighlight"><i class="fa fa-twitter"></i></a> <a href="https://post.lurk.org/@jwyg" class="nohighlight"><i class="fa fa-comment"></i></a> <a href="https://www.are.na/jonathan-gray/" class="nohighlight"><i class="fa fa-star"></i></a> <a href="https://github.com/jwyg" class="nohighlight"><i class="fa fa-github"></i></a> <a href="https://www.wikidata.org/wiki/Q47502184" class="nohighlight"><i class="fa fa-barcode"></i></a> <a href="https://en.wikipedia.org/wiki/User:Jwyg" class="nohighlight"><i class="fa fa-wikipedia-w"></i></a> <a href="https://muckrack.com/jwyg" class="nohighlight"><i class="fa fa-newspaper-o"></i></a> <a href="https://www.buymeacoffee.com/jwyg" class="nohighlight"><i class="fa fa-coffee"></i></a> <a href="https://keybase.io/jwyg" class="nohighlight"><i class="fa fa-key"></i></a> <a href="http://www.linkedin.com/in/jwygray" class="nohighlight"><i class="fa fa-linkedin-square"></i></a> <a href="https://jonathangray.org/contact" class="nohighlight"><i class="fa fa-envelope-o"></i></a> <a href="/feed.xml" class="nohighlight"><i class="fa fa-rss"></i></a> </div> <div class="contact-copyright"> <a href="/cookies">🥠 </a> <a href="/carbon">☁️</a> </div> </div> </footer> <script src="/assets/scripts/highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();</script> <script> document.addEventListener('DOMContentLoaded', function() { document.body.classList.add('js-enabled'); // Check if the signup bar has been dismissed previously if (localStorage.getItem('signupBarDismissed')) { console.log('Signup bar has been dismissed. Hiding it.'); document.getElementById('signup-bar').style.display = 'none'; } else { console.log('Signup bar has not been dismissed. Showing it.'); document.getElementById('signup-bar').style.display = 'flex'; } // Event listener for the close button document.getElementById('close-btn').addEventListener('click', function() { console.log('Close button clicked. Hiding signup bar.'); document.getElementById('signup-bar').style.display = 'none'; document.body.style.paddingBottom = '0'; // Remove bottom padding when hidden localStorage.setItem('signupBarDismissed', 'true'); // Set flag in localStorage }); }); </script> </body> </html>