Opinion library is a website built to explore the language and arguments used in comments to petitions regarding the mask mandate in the United States.

The research presented in this website was carried out during the Final Synthesis Studio of the Master Degree in Communication Design offered by Politecnico di Milano.

The research examined petitions published on change.org during the pandemic. Starting from an analysis of the main petition themes across different countries, the focus of the research narrowed down to the images and language used on the platform.

The aim of this website is to make the dataset used in this research available to researchers and potential activists interested in the subject. To do this, we set ourselves the objective of realising a tool to explore the language and arguments used in comments to petitions regarding the mask mandate in the United States.

Data

Comments on change.org differ slightly from comments on other platforms. Only those who signed a petition can leave a comment on it, as the platform intends comments as "reasons to sign" and prompts users to explain why they signed right after they do so. This means there are no comments against a petition but only comments supporting it.

When publishing a petition on change.org, users must add at least one tag to indicate its general subject. Tags differ from country to country, and the United States is the only country with tags both in favour and against the same issue: mask mandates. Finding this interesting, we decided to collect all the petitions that used these tags.

The first step was compiling a list of all the tags related to mask mandates and group them according to their position: in favour or against.

We then made a list of all the petitions presenting at least one of the tags above. Since there was no easy way to do this from the website, we wrote a script in python to do this for us. The script sends requests to change.org's server-side API, asking for all the petitions tagged with a specific tag. The server then answers back with a *.json file containing all the petitions we asked for — this includes the title, body, image, signature count, etc.

petition.json

{
  "id": 31350232,
  "document_id": "G13470",
  "ask": "Appello urgente: emergenza al confine polacco-bielorusso - salviamo delle vite ora!",
  "created_at": "2021-11-16T14:06:20Z",
  "deleted_at": null,
  "published_at": "2021-11-16T14:06:20Z",
  "last_edited_at": "2021-11-23T10:57:00Z",
  "original_locale": "it-IT",
  "languages": [
    "it"
  ],
  "language_details": {},
  "title": "Appello urgente: emergenza al confine polacco-bielorusso - salviamo delle vite ora!\n#Bielorussia #Polonia",
  "description": "<p><a href=\"https://www.change.org/GruenesLichtFuerAufnahme\" target=\"_blank\" rel=\"nofollow\">Tedesco</a> <strong>|</strong> <a href=\"https://www.change.org/ZieloneSwiatloDlaUchodzcow\" target=\"_blank\" rel=\"nofollow\">Polacco</a> <strong>|</strong> <a href=\"https://www.change.org/p/appel-%C3%A0-l-aide-%C3%A0-la-fronti%C3%A8re-polono-bi%C3%A9lorusse-sauvez-des-vies-maintenant\" target=\"_blank\" rel=\"nofollow\">Francese</a> <strong>|</strong> <a href=\"https://www.change.org/p/appello-urgente-emergenza-al-confine-polacco-bielorusso-salviamo-delle-vite-ora-bielorussia-polonia\" target=\"_blank\" rel=\"nofollow\">Italiano</a> <strong>|</strong> <a href=\"https://www.change.org/p/%D1%81%D1%80%D0%BE%D1%87%D0%BD%D0%BE-%D0%B4%D0%B0%D0%B2%D0%B0%D0%B9%D1%82%D0%B5-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B8%D0%BC-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8-%D0%BB%D1%8E%D0%B4%D0%B5%D0%B9-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%BE-%D0%B1%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D0%BA%D0%BE%D0%B9-%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5-2\" target=\"_blank\" rel=\"nofollow\">Russo</a> <strong>|</strong> <a href=\"https://www.change.org/p/grueneslichtfueraufnahme-distress-at-the-polish-belarusian-border-save-lives-now-belarus-polen-heikomaas\" target=\"_blank\" rel=\"nofollow\">English </a></p>\n<p>\"Devi rispettare ogni vita. Punto.\" - Marek Edelman</p>\n<p><strong>Al confine orientale dell'UE si sta verificando una catastrofe umanitaria: da settimane centinaia persone sono intrappolate tra Polonia e Bielorussia. Rischiano di morire di freddo o di fame nell'area di confine. Almeno otto persone sono già morte. Questa miseria deve finire!</strong></p>\n<p>Per mesi, il sovrano bielorusso Lukashenko ha strumentalizzato le persone provenienti da paesi in crisi e le ha indirizzate specificamente attraverso la Bielorussia in direzione dell'Unione europea. L'UE e i paesi vicini di Lituania, Lettonia e Polonia stanno reagendo a questo con preclusioni e respingimenti contrari al diritto internazionale. Le persone vengono fermate con filo spinato, guardie di frontiera e militari. Questa politica provoca enormi sofferenze: uomini e donne, famiglie e bambini vagano nei boschi, muoiono di fame e si congelano.</p>\n<p>Per settimane sono rimasti intrappolati nella zona di confine e bloccati lì, perché ci sono anche poliziotti armati dalla parte bielorussa che non li lasciano rientrare nel paese. Diverse persone sono già morte.</p>\n<p>Giornalisti e organizzazioni umanitarie non hanno accesso alla zona di confine, le autorità accettano in silenzio la morte delle persone. Questa situazione è scandalosa e profondamente vergognosa.</p>\n<p>Questa situazione è disastrosa anche per molti bielorussi. Negli ultimi mesi, centinaia di persone sono riuscite a sfuggire alla persecuzione del regime attraverso il confine verde e hanno trovato accoglienza e sostegno in Lituania e Polonia. Entrambi i paesi hanno mostrato quanto possa essere generosa la solidarietà europea per i rifugiati. Per tutti coloro che ora si trovano in Bielorussia e devono fuggire, un'importante via di fuga sarà preclusa con le recinzioni di filo spinato affilatissime al confine con l’UE.</p>\n<p>Ciò dimostra che chiunque chiuda il confine con la Bielorussia sta cadendo due volte nella trappola del dittatore. Il calcolo di Lukashenko non deve funzionare. Non dobbiamo lasciare che un regime disumano sovverta i nostri valori. L'ingiustizia deve essere risolta garantendo i diritti umani. La dignità umana non è negoziabile.</p>\n<p>Facciamo il seguente appello:</p>\n<p><strong>1. I rifugiati devono ricevere immediatamente aiuti umanitari.</strong> I medici e le organizzazioni umanitarie devono essere in grado di svolgere il loro importante lavoro in loco senza ritardi e senza ostacoli. Questo è l'unico modo per prevenire ulteriori morti. Devono avere accesso anche avvocati e giornalisti. </p>\n<p><strong>2. Ci aspettiamo che il governo polacco, come qualsiasi governo in Europa, rispetti la legge.</strong> Ciò include i diritti umani, in particolare il diritto alla vita e all'integrità, nonché i tabù previsti dal diritto internazionale, come il divieto di respingere le persone in pericolo e il divieto di tortura.</p>\n<p><strong>3. Il diritto di asilo è un diritto umano.</strong> Le persone in cerca di protezione all'interno dell'UE hanno diritto a l’esaminazione individuale della loro domanda di asilo. Il governo federale tedesco e altri paesi dell'UE dovrebbero sostenere la Polonia e la Lituania nel registrare i rifugiati e garantire loro l'accesso a una procedura di asilo equa.</p>\n<p><strong>4. Le persone in Europa non devono mai essere trasformate nei giocattoli della politica.</strong> Gli scenari si ripetono in Polonia e Lituania, come al confine greco-turco, nel Mar Egeo, al confine bosniaco-croato e nel Mediterraneo centrale. Ci aspettiamo che il governo italiano e gli altri governi europei lavorino per un'ammissione e una redistribuzione equa e rapida dei rifugiati in Europa, ad esempio nelle città e comuni che sono pronti ad accoglierli (\"porti sicuri\").</p>\n<p>Siamo al fianco di coloro che sono perseguitati. Hanno tutti bisogno di protezione e di un futuro!</p>\n<p>Ti invitiamo a sostenere tutte le organizzazioni e iniziative della società civile, i comuni e le chiese in Polonia che mostrano solidarietà, aiutano le persone bisognose e difendono i diritti umani. Non dobbiamo lasciarli soli. Il pubblico e le donazioni non hanno prezzo in questo momento - Solidarietà europea ora! Europejska Solidarność teraz!</p>",
  "targeting_description": "Governo Italiano, Parlamento europeo",
  "letter_body": "Appello urgente: emergenza al confine polacco-bielorusso - salviamo delle vite ora!",
  "end_date": null,
  "goal": null,
  "relevant_location": {
    "city": null,
    "country_code": "IT",
    "lat": null,
    "lng": null,
    "state_code": null,
    "google_places_id": null,
    "photo_id": null
  },
  "restricted_location": null,
  "slug": "appello-urgente-emergenza-al-confine-polacco-bielorusso-salviamo-delle-vite-ora-bielorussia-polonia",
  "status": "published",
  "victory_date": null,
  "victory_description": "",
  "is_verified_victory": false,
  "is_victory": false,
  "video": null,
  "is_pledge": false,
  "topic": null,
  "tags": [
    {
      "id": 9065,
      "locale": "it-IT",
      "name": "Diritti umani",
      "slug": "diritti-umani",
      "photo_id": 225780500,
      "created_by_owner": false,
      "created_by_staff_member": true,
      "total_count": 25882
    },
    {
      "id": 4022,
      "locale": "it-IT",
      "name": "immigrati",
      "slug": "immigrati",
      "photo_id": null,
      "created_by_owner": false,
      "created_by_staff_member": true,
      "total_count": 110
    },
    {
      "id": 187958,
      "locale": "it-IT",
      "name": "sfollati",
      "slug": "sfollati-it-it",
      "photo_id": null,
      "created_by_owner": false,
      "created_by_staff_member": true,
      "total_count": 5
    }
  ],
  "discoverable": true,
  "sponsored_campaign": false,
  "organization_free_email_optins": null,
  "displayed_signature_count": 121754,
  "total_signature_count": 32985,
  "weekly_signature_count": 125,
  "total_page_views": 22502,
  "total_share_count": 7087,
  "daily_signature_count": 11,
  "monthly_signature_count": 32971,
  "daily_signup_count": 0,
  "weekly_signup_count": 3,
  "monthly_signup_count": 167,
  "total_signup_count": 167,
  "supporter_message_count": null,
  "starter_vanity_url": null,
  "photo": {
    "id": 226099584,
    "url": "photos/5/ab/zm/BmaBzMJnNKHCrTs-fullsize.jpg",
    "sizes": {
      "square": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-400x400-noPad.jpg?1637071592",
        "processing": false,
        "size": {
          "width": 400,
          "height": 400
        }
      },
      "small": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-400x225-noPad.jpg?1637071592",
        "processing": false,
        "size": {
          "width": 400,
          "height": 225
        }
      },
      "medium": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-800x450-noPad.jpg?1637071586",
        "processing": false,
        "size": {
          "width": 800,
          "height": 450
        }
      },
      "large": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-1600x900-noPad.jpg?1637071587",
        "processing": false,
        "size": {
          "width": 1600,
          "height": 900
        }
      }
    },
    "type": "photo"
  },
  "user": {
    "id": 1046421189,
    "slug": "1046421189",
    "first_name": "Sonya",
    "last_name": "von der SEEBRÜCKE",
    "short_display_name": "Sonya",
    "display_name": "Sonya von der SEEBRÜCKE",
    "city": "Berlin",
    "state_code": "",
    "country_code": "DE",
    "website": "",
    "locale": "de-DE",
    "description": "Aktivistin der SEEBRÜCKE.",
    "roles": []
  },
  "activity": {
    "recruit..count": 1,
    "recruit..last_updated": 1637418041,
    "recruit.copylink.count": 98,
    "recruit.copylink.last_updated": 1637965850,
    "recruit.email.count": 349,
    "recruit.email.last_updated": 1639344451,
    "recruit.facebook.count": 200,
    "recruit.facebook.last_updated": 1639312880,
    "recruit.facebook_messenger_mobile.count": 5,
    "recruit.facebook_messenger_mobile.last_updated": 1637827006,
    "recruit.sms.count": 1,
    "recruit.sms.last_updated": 1637427572,
    "recruit.twitter.count": 23,
    "recruit.twitter.last_updated": 1639005140,
    "recruit.whatsapp.count": 2206,
    "recruit.whatsapp.last_updated": 1639144789,
    "share.copylink.count": 476,
    "share.copylink.last_updated": 1639522751.319,
    "share.email.count": 297,
    "share.email.last_updated": 1639157184.846,
    "share.facebook.count": 1297,
    "share.facebook.last_updated": 1639604532.707,
    "share.facebook_messenger.count": 62,
    "share.facebook_messenger.last_updated": 1638838683.559,
    "share.sms.count": 51,
    "share.sms.last_updated": 1638212848.367,
    "share.twitter.count": 246,
    "share.twitter.last_updated": 1639005163.937,
    "share.whatsapp.count": 3362,
    "share.whatsapp.last_updated": 1639605232.852
  },
  "organization": {
    "id": 3252652,
    "slug": "sonya_bobrik_clara_bünger_ansgar_gilster_kamil_majchrzak",
    "name": "Sonya Bobrik, Clara Bünger, Ansgar Gilster, Kamil Majchrzak",
    "website": "",
    "country_code": "DE",
    "mission": "",
    "address": "",
    "address_line_2": null,
    "city": "",
    "state": "",
    "state_code": "",
    "zipcode": "",
    "postal_code": "",
    "formatted_location_string": "Deutschland",
    "fb_page": "",
    "twitter_page": "",
    "phone_number": null,
    "admin_contact_name": null,
    "admin_contact_email": null,
    "tax_name": null,
    "tax_id_number": null,
    "tax_address": null,
    "tax_city": null,
    "tax_state_code": null,
    "tax_country_code": null,
    "non_profit": null,
    "verified_by": null,
    "verified_at": null,
    "verification_requested_at": null,
    "video": null,
    "photo": {
      "id": 226030409,
      "url": "photos/0/kn/qo/AAknqOpXxoCjfxz-fullsize.jpg",
      "sizes": {
        "small": {
          "url": "//assets.change.org/photos/0/kn/qo/AAknqOpXxoCjfxz-48x48-noPad.jpg?1634919502",
          "processing": false,
          "size": {
            "width": 48,
            "height": 48
          }
        },
        "medium": {
          "url": "//assets.change.org/photos/0/kn/qo/AAknqOpXxoCjfxz-128x128-noPad.jpg?1634919503",
          "processing": false,
          "size": {
            "width": 128,
            "height": 128
          }
        },
        "large": {
          "url": "//assets.change.org/photos/0/kn/qo/AAknqOpXxoCjfxz-400x400-noPad.jpg?1634919503",
          "processing": false,
          "size": {
            "width": 400,
            "height": 400
          }
        }
      }
    }
  },
  "targets": [
    {
      "id": 356194,
      "display_name": "Governo Italiano",
      "email": null,
      "type": "Custom",
      "slug": "governo-italiano",
      "description": null,
      "photo_id": null,
      "publicly_visible": false,
      "verified_at": null,
      "summary": null,
      "locale": "it-IT",
      "confirmed_at": null,
      "is_person": true,
      "member_of": {},
      "additional_data": {
        "first_name": "Governo",
        "last_name": "Italiano",
        "title": null
      },
      "has_email": false
    },
    {
      "id": 83469,
      "display_name": "Parlamento europeo",
      "email": null,
      "type": "Custom",
      "slug": "parlamento-europeo-2044",
      "description": null,
      "photo_id": null,
      "publicly_visible": false,
      "verified_at": null,
      "summary": null,
      "locale": "it-IT",
      "confirmed_at": "2019-04-10T10:37:48Z",
      "is_person": true,
      "member_of": {},
      "additional_data": {
        "first_name": "Parlamento",
        "last_name": "europeo",
        "title": null
      },
      "has_email": false
    }
  ],
  "hide_comments": false,
  "hide_dm_action_panel": false,
  "enable_human_verification": false,
  "creator_name": "Sonya Bobrik, Clara Bünger, Ansgar Gilster, Kamil Majchrzak",
  "creator_photo": {
    "id": 226030409,
    "url": "photos/0/kn/qo/AAknqOpXxoCjfxz-fullsize.jpg",
    "sizes": {
      "small": {
        "url": "//assets.change.org/photos/0/kn/qo/AAknqOpXxoCjfxz-48x48-noPad.jpg?1634919502",
        "processing": false,
        "size": {
          "width": 48,
          "height": 48
        }
      },
      "medium": {
        "url": "//assets.change.org/photos/0/kn/qo/AAknqOpXxoCjfxz-128x128-noPad.jpg?1634919503",
        "processing": false,
        "size": {
          "width": 128,
          "height": 128
        }
      },
      "large": {
        "url": "//assets.change.org/photos/0/kn/qo/AAknqOpXxoCjfxz-400x400-noPad.jpg?1634919503",
        "processing": false,
        "size": {
          "width": 400,
          "height": 400
        }
      }
    }
  },
  "display_title": "Appello urgente: emergenza al confine polacco-bielorusso - salviamo delle vite ora!\n#Bielorussia #Polonia",
  "petition_title": "Appello urgente: emergenza al confine polacco-bielorusso - salviamo delle vite ora!\n#Bielorussia #Polonia",
  "petition_status": "active",
  "calculated_goal": 150000,
  "media": {
    "id": 226099584,
    "url": "photos/5/ab/zm/BmaBzMJnNKHCrTs-fullsize.jpg",
    "sizes": {
      "square": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-400x400-noPad.jpg?1637071592",
        "processing": false,
        "size": {
          "width": 400,
          "height": 400
        }
      },
      "small": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-400x225-noPad.jpg?1637071592",
        "processing": false,
        "size": {
          "width": 400,
          "height": 225
        }
      },
      "medium": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-800x450-noPad.jpg?1637071586",
        "processing": false,
        "size": {
          "width": 800,
          "height": 450
        }
      },
      "large": {
        "url": "//assets.change.org/photos/5/ab/zm/BmaBzMJnNKHCrTs-1600x900-noPad.jpg?1637071587",
        "processing": false,
        "size": {
          "width": 1600,
          "height": 900
        }
      }
    },
    "type": "photo"
  },
  "primary_target": {
    "id": 356194,
    "display_name": "Governo Italiano",
    "email": null,
    "type": "Custom",
    "slug": "governo-italiano",
    "description": null,
    "photo_id": null,
    "publicly_visible": false,
    "verified_at": null,
    "summary": null,
    "locale": "it-IT",
    "confirmed_at": null,
    "is_person": true,
    "member_of": {},
    "additional_data": {
      "first_name": "Governo",
      "last_name": "Italiano",
      "title": null
    },
    "has_email": false
  },
  "progress": 81.16933333333333
}

We filtered the petitions, selecting only the 100 most signed in both groups. Once we had the petitions, we could use their ID to ask the API for their comments. Once again, the server answered back with a *.json file containing all the comments for each petition.

comments.json

[
  {
    "id": 818261581,
    "comment": "Horrendous",
    "parent_id": 0,
    "children_count": 0,
    "commentable_type": "Event",
    "commentable_id": 28741684,
    "likes": 0,
    "role": "comment",
    "created_at": "2021-05-06T12:14:50Z",
    "deleted_at": null,
    "user": {
      "id": 867265783,
      "slug": "867265783",
      "first_name": "P",
      "last_name": "Dawson",
      "short_display_name": "P",
      "display_name": "P Dawson",
      "city": "Edinburgh",
      "state_code": "SCT",
      "country_code": "GB",
      "website": null,
      "locale": "en-GB",
      "description": null,
      "roles": []
    },
    "commentable_entity": {
      "id": 28741684,
      "document_id": "28741684",
      "ask": "NO! al maxi allevamento HOMBRE di Modena",
      "created_at": "2021-05-06T07:59:02Z",
      "deleted_at": null,
      "published_at": "2021-05-06T08:00:59Z",
      "last_edited_at": "2021-08-27T09:49:30Z",
      "original_locale": "it-IT",
      "languages": [
        "it"
      ],
      "language_details": {},
      "title": "Gian Carlo Muzzarelli: NO! al maxi allevamento HOMBRE di Modena",
      "description": "<p><strong>La Società Agricola HOMBRE ha presentato un progetto di ampliamento dell'allevamento di bovine da latte, già presente sul territorio alle porte della città di Modena.</strong> Il Piano di Sviluppo Aziendale -presentato a luglio 2020 ed ora al vaglio dell'Amministrazione Comunale- riporta numeri da capogiro: <strong>gli animali allevati passerebbero dagli attuali 630 a 1350, più del doppio!</strong> Aumenterebbe di conseguenza la superficie aziendale ed il volume complessivo dei manufatti, oltre al traffico veicolare collegato all'attività.</p>\n<p><strong>L'attuazione di un progetto di questa portata va nella direzione esattamente contraria rispetto alla TRANSIZIONE ECOLOGICA</strong>, che dovrebbe incentivare la riduzione degli allevamenti in favore di un'agricoltura sostenibile ad uso umano.</p>\n<p><strong>È scientificamente provato che gli allevamenti, in particolare di bovini, hanno un grave impatto sull’ambiente dato l’elevato inquinamento emesso dagli animali, dai loro reflui e per le grandi quantità di acqua necessarie alla produzione.</strong> L’allevamento delle bovine da latte contribuisce, secondo dati Ispra, per il 36,9% sul totale degli allevamenti di animali e rappresenta una quota importante dei gas responsabili del cambiamento climatico. Le vacche da latte emettono circa il 30,4% dell’ammoniaca emessa dagli allevamenti in Italia, che sono responsabili dell’83% dell’ammoniaca emessa a livello globale nel nostro Paese. I bovini, in quanto ruminanti, hanno una elevata fermentazione enterica non controllabile con alcuna tecnologia e sono responsabili di processi biochimici gravemente climalteranti. La fermentazione enterica di una sola mucca da latte è responsabile dell’emissione di circa 20 tonnellate di liquame annuo dei quali 80 kg sono composti azotati gravemente inquinanti per l’ambiente. I liquami sono inoltre responsabili della formazione delle polveri sottili in grandi quantità e un raddoppio non potrebbe che determinare un equivalente incremento di tali sostanze con grave impatto ambientale e pregiudizio per la salute umana.</p>\n<p><strong>L'ipotesi di una correlazione tra inquinamento atmosferico e diffusione del coronavirus forse spiega la maggior incidenza della malattia COVID-19 in regioni italiane particolarmente inquinate come Lombardia ed Emilia Romagna.</strong></p>\n<p>In un territorio pesantemente sfruttato e con una pessima qualità dell'aria anche a causa dei numerosi allevamenti già presenti, il progetto del maxi allevamento HOMBRE risulta INSOSTENIBILE. <strong>Chiediamo alle istituzioni di NON autorizzare l'ampliamento:</strong> l<strong>a salute pubblica e la tutela dell'ambiente devono essere prioritarie.</strong></p>\n<p>LAV Onlus sede di Modena; LAC Modena; L.I.D.A. Modena; Comitato Mobastacemento</p>\n<p><a href=\"https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml\" rel=\"nofollow\">https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml</a></p>",
      "targeting_description": "Gian Carlo Muzzarelli",
      "letter_body": "La Società Agricola HOMBRE ha presentato un progetto di ampliamento dell'allevamento di bovine da latte, già presente sul territorio alle porte della città di Modena. Il Piano di Sviluppo Aziendale -presentato a luglio 2020 ed ora al vaglio dell'Amministrazione Comunale- riporta numeri da capogiro: gli animali allevati passerebbero dagli attuali 630 a 1350, più del doppio! Aumenterebbe di conseguenza la superficie aziendale ed il volume complessivo dei manufatti, oltre al traffico veicolare collegato all'attività.\n\nL'attuazione di un progetto di questa portata va nella direzione esattamente contraria rispetto alla TRANSIZIONE ECOLOGICA, che dovrebbe incentivare la riduzione degli allevamenti in favore di un'agricoltura sostenibile ad uso umano.\n\nÈ scientificamente provato che gli allevamenti, in particolare di bovini, hanno un grave impatto sull’ambiente dato l’elevato inquinamento emesso dagli animali, dai loro reflui e per le grandi quantità di acqua necessarie alla produzione. L’allevamento delle bovine da latte contribuisce, secondo dati Ispra, per il 36,9% sul totale degli allevamenti di animali e rappresenta una quota importante dei gas responsabili del cambiamento climatico. Le vacche da latte emettono circa il 30,4% dell’ammoniaca emessa dagli allevamenti in Italia, che sono responsabili dell’83% dell’ammoniaca emessa a livello globale nel nostro Paese. I bovini, in quanto ruminanti, hanno una elevata fermentazione enterica non controllabile con alcuna tecnologia e sono responsabili di processi biochimici gravemente climalteranti. La fermentazione enterica di una sola mucca da latte è responsabile dell’emissione di circa 20 tonnellate di liquame annuo dei quali 80 kg sono composti azotati gravemente inquinanti per l’ambiente. I liquami sono inoltre responsabili della formazione delle polveri sottili in grandi quantità e un raddoppio non potrebbe che determinare un equivalente incremento di tali sostanze con grave impatto ambientale e pregiudizio per la salute umana.\n\nL'ipotesi di una correlazione tra inquinamento atmosferico e diffusione del coronavirus forse spiega la maggior incidenza della malattia COVID-19 in regioni italiane particolarmente inquinate come Lombardia ed Emilia Romagna.\n\nIn un territorio pesantemente sfruttato e con una pessima qualità dell'aria anche a causa dei numerosi allevamenti già presenti, il progetto del maxi allevamento HOMBRE risulta INSOSTENIBILE. Chiediamo alle istituzioni di NON autorizzare l'ampliamento: la salute pubblica e la tutela dell'ambiente devono essere prioritarie.\n\nLAV Onlus sede di Modena; LAC Modena; L.I.D.A. Modena; Comitato Mobastacemento\n\n<a href=\"https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml\" rel=\"nofollow\">https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml</a>",
      "end_date": null,
      "goal": null,
      "relevant_location": {
        "city": "Modena",
        "country_code": "IT",
        "lat": 44.6471,
        "lng": 10.9252,
        "state_code": null,
        "google_places_id": "ChIJ4WRJ3RLvf0cRKH8rSX0edZY",
        "photo_id": null
      },
      "restricted_location": null,
      "slug": "gian-carlo-muzzarelli-no-al-maxi-allevamento-hombre-di-modena",
      "status": "published",
      "victory_date": null,
      "victory_description": null,
      "is_verified_victory": false,
      "is_victory": false,
      "video": null,
      "is_pledge": false,
      "topic": null,
      "tags": [
        {
          "id": 167888,
          "locale": "it-IT",
          "name": "Animali",
          "slug": "animali-it-it",
          "photo_id": 225976045,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 6196
        },
        {
          "id": 6674,
          "locale": "it-IT",
          "name": "Ambiente",
          "slug": "ambiente",
          "photo_id": 225780504,
          "created_by_owner": false,
          "created_by_staff_member": true,
          "total_count": 6823
        },
        {
          "id": 55607,
          "locale": "it-IT",
          "name": "animal rights",
          "slug": "animal-rights-it",
          "photo_id": null,
          "created_by_owner": false,
          "created_by_staff_member": true,
          "total_count": 99
        },
        {
          "id": 250361,
          "locale": "it-IT",
          "name": "allevamenti intensivi",
          "slug": "allevamenti-intensivi-it-it",
          "photo_id": null,
          "created_by_owner": false,
          "created_by_staff_member": true,
          "total_count": 16
        },
        {
          "id": 6399,
          "locale": "it-IT",
          "name": "allevamenti",
          "slug": "allevamenti",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 19
        },
        {
          "id": 296543,
          "locale": "it-IT",
          "name": "Ambiente ed Inquinamento",
          "slug": "ambiente-ed-inquinamento-it-it",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 116
        },
        {
          "id": 389803,
          "locale": "it-IT",
          "name": "ambiente e salute",
          "slug": "ambiente-e-salute-it-it",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 32
        },
        {
          "id": 201518,
          "locale": "it-IT",
          "name": "Diritti degli Animali",
          "slug": "diritti-degli-animali-it-it",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 188
        }
      ],
      "discoverable": true,
      "sponsored_campaign": false,
      "organization_free_email_optins": null,
      "displayed_signature_count": 54077,
      "total_signature_count": 54077,
      "weekly_signature_count": 19,
      "total_page_views": 84614,
      "total_share_count": 20037,
      "daily_signature_count": 1,
      "monthly_signature_count": 158,
      "daily_signup_count": 0,
      "weekly_signup_count": 0,
      "monthly_signup_count": 5,
      "total_signup_count": 2305,
      "supporter_message_count": null,
      "starter_vanity_url": null,
      "photo": {
        "id": 225527125,
        "url": "photos/2/wy/ha/AkwYHaXqpzIGmgY-fullsize.jpg",
        "sizes": {
          "square": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x400-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 400
            }
          },
          "small": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x225-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 225
            }
          },
          "medium": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-800x450-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 800,
              "height": 450
            }
          },
          "large": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-1600x900-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 1600,
              "height": 900
            }
          }
        },
        "type": "photo"
      },
      "activity": {
        "recruit..count": 58,
        "recruit..last_updated": 1636378099,
        "recruit.abi_gmail.count": 2,
        "recruit.abi_gmail.last_updated": 1634642158,
        "recruit.copylink.count": 390,
        "recruit.copylink.last_updated": 1635745301,
        "recruit.email.count": 511,
        "recruit.email.last_updated": 1639312033,
        "recruit.facebook.count": 382,
        "recruit.facebook.last_updated": 1639336723,
        "recruit.facebook_messenger_mobile.count": 8,
        "recruit.facebook_messenger_mobile.last_updated": 1634841530,
        "recruit.sms.count": 7,
        "recruit.sms.last_updated": 1633088401,
        "recruit.twitter.count": 78,
        "recruit.twitter.last_updated": 1636574084,
        "recruit.whatsapp.count": 2615,
        "recruit.whatsapp.last_updated": 1637048224,
        "share.copylink.count": 1314,
        "share.copylink.last_updated": 1639319227.12,
        "share.email.count": 595,
        "share.email.last_updated": 1637164795.507,
        "share.facebook.count": 2882,
        "share.facebook.last_updated": 1636697527.364,
        "share.facebook_messenger.count": 207,
        "share.facebook_messenger.last_updated": 1636699035.653,
        "share.sms.count": 243,
        "share.sms.last_updated": 1636715939.707,
        "share.twitter.count": 458,
        "share.twitter.last_updated": 1636659340.588,
        "share.whatsapp.count": 7997,
        "share.whatsapp.last_updated": 1639330478.097
      },
      "user": {
        "id": 1201146700,
        "slug": "1201146700",
        "first_name": "LAV",
        "last_name": "Modena",
        "short_display_name": "LAV",
        "display_name": "LAV Modena",
        "city": "",
        "state_code": null,
        "country_code": "IT",
        "website": null,
        "locale": "it-IT",
        "description": null,
        "roles": []
      },
      "organization": {
        "id": 3232248,
        "slug": "lav_modena",
        "name": "LAV Modena",
        "website": "",
        "country_code": "IT",
        "mission": null,
        "address": null,
        "address_line_2": null,
        "city": null,
        "state": null,
        "state_code": null,
        "zipcode": null,
        "postal_code": null,
        "formatted_location_string": "Italia",
        "fb_page": null,
        "twitter_page": null,
        "phone_number": null,
        "admin_contact_name": null,
        "admin_contact_email": null,
        "tax_name": null,
        "tax_id_number": null,
        "tax_address": null,
        "tax_city": null,
        "tax_state_code": null,
        "tax_country_code": null,
        "non_profit": null,
        "verified_by": null,
        "verified_at": null,
        "verification_requested_at": null,
        "video": null,
        "photo": {
          "id": 225527129,
          "url": "photos/3/is/ay/fQiSAyartYNkjWT-fullsize.jpg",
          "sizes": {
            "small": {
              "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-48x48-noPad.jpg?1620287995",
              "processing": false,
              "size": {
                "width": 48,
                "height": 48
              }
            },
            "medium": {
              "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-128x128-noPad.jpg?1620287996",
              "processing": false,
              "size": {
                "width": 128,
                "height": 128
              }
            },
            "large": {
              "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-400x400-noPad.jpg?1620287996",
              "processing": false,
              "size": {
                "width": 400,
                "height": 400
              }
            }
          }
        }
      },
      "targets": [
        {
          "id": 10393885,
          "display_name": "Gian Carlo Muzzarelli",
          "email": null,
          "type": "Custom",
          "slug": "gian-carlo-muzzarelli-2f245d4b-b74a-4499-a6a0-7b6b280e1082",
          "description": null,
          "photo_id": null,
          "publicly_visible": false,
          "verified_at": null,
          "summary": null,
          "locale": null,
          "confirmed_at": null,
          "is_person": true,
          "member_of": {},
          "additional_data": {
            "first_name": "Gian",
            "last_name": "Carlo Muzzarelli",
            "title": "Sindaco di Modena"
          },
          "has_email": false
        }
      ],
      "hide_comments": false,
      "hide_dm_action_panel": false,
      "enable_human_verification": false,
      "creator_name": "LAV Modena",
      "creator_photo": {
        "id": 225527129,
        "url": "photos/3/is/ay/fQiSAyartYNkjWT-fullsize.jpg",
        "sizes": {
          "small": {
            "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-48x48-noPad.jpg?1620287995",
            "processing": false,
            "size": {
              "width": 48,
              "height": 48
            }
          },
          "medium": {
            "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-128x128-noPad.jpg?1620287996",
            "processing": false,
            "size": {
              "width": 128,
              "height": 128
            }
          },
          "large": {
            "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-400x400-noPad.jpg?1620287996",
            "processing": false,
            "size": {
              "width": 400,
              "height": 400
            }
          }
        }
      },
      "display_title": "Gian Carlo Muzzarelli: NO! al maxi allevamento HOMBRE di Modena",
      "petition_title": "Gian Carlo Muzzarelli: NO! al maxi allevamento HOMBRE di Modena",
      "petition_status": "active",
      "calculated_goal": 75000,
      "media": {
        "id": 225527125,
        "url": "photos/2/wy/ha/AkwYHaXqpzIGmgY-fullsize.jpg",
        "sizes": {
          "square": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x400-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 400
            }
          },
          "small": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x225-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 225
            }
          },
          "medium": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-800x450-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 800,
              "height": 450
            }
          },
          "large": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-1600x900-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 1600,
              "height": 900
            }
          }
        },
        "type": "photo"
      },
      "primary_target": {
        "id": 10393885,
        "display_name": "Gian Carlo Muzzarelli",
        "email": null,
        "type": "Custom",
        "slug": "gian-carlo-muzzarelli-2f245d4b-b74a-4499-a6a0-7b6b280e1082",
        "description": null,
        "photo_id": null,
        "publicly_visible": false,
        "verified_at": null,
        "summary": null,
        "locale": null,
        "confirmed_at": null,
        "is_person": true,
        "member_of": {},
        "additional_data": {
          "first_name": "Gian",
          "last_name": "Carlo Muzzarelli",
          "title": "Sindaco di Modena"
        },
        "has_email": false
      },
      "progress": 72.10266666666666
    }
  },
  {
    "id": 818252998,
    "comment": "Gli allevamenti intensivi sono un danno per il pianeta e di conseguenza per la salute e la sopravvivenza di tutti gli animali compreso l'uomo",
    "parent_id": 0,
    "children_count": 0,
    "commentable_type": "Event",
    "commentable_id": 28741684,
    "likes": 0,
    "role": "comment",
    "created_at": "2021-05-06T08:51:17Z",
    "deleted_at": null,
    "user": {
      "id": 263498336,
      "slug": "263498336",
      "first_name": "ELENA",
      "last_name": "GOZZI",
      "short_display_name": "ELENA",
      "display_name": "ELENA GOZZI",
      "city": "Reggio nell Emilia",
      "state_code": null,
      "country_code": "IT",
      "website": null,
      "locale": "it-IT",
      "description": null,
      "photo": {
        "id": 49637031,
        "url": "photos/1/wd/hg/wpwDHgTkguEIvNp-fullsize.jpg",
        "sizes": {
          "small": {
            "url": "//assets.change.org/photos/1/wd/hg/wpwDHgTkguEIvNp-48x48-noPad.jpg?1523484046",
            "processing": false,
            "size": {
              "width": 48,
              "height": 48
            }
          },
          "medium": {
            "url": "//assets.change.org/photos/1/wd/hg/wpwDHgTkguEIvNp-128x128-noPad.jpg?1523484046",
            "processing": false,
            "size": {
              "width": 128,
              "height": 128
            }
          },
          "large": {
            "url": "//assets.change.org/photos/1/wd/hg/wpwDHgTkguEIvNp-400x400-noPad.jpg?1523484046",
            "processing": false,
            "size": {
              "width": 400,
              "height": 400
            }
          },
          "xlarge": {
            "url": "//assets.change.org/photos/1/wd/hg/wpwDHgTkguEIvNp-800x800-noPad.jpg?1523484046",
            "processing": false,
            "size": {
              "width": 800,
              "height": 800
            }
          }
        }
      },
      "roles": []
    },
    "commentable_entity": {
      "id": 28741684,
      "document_id": "28741684",
      "ask": "NO! al maxi allevamento HOMBRE di Modena",
      "created_at": "2021-05-06T07:59:02Z",
      "deleted_at": null,
      "published_at": "2021-05-06T08:00:59Z",
      "last_edited_at": "2021-08-27T09:49:30Z",
      "original_locale": "it-IT",
      "languages": [
        "it"
      ],
      "language_details": {},
      "title": "Gian Carlo Muzzarelli: NO! al maxi allevamento HOMBRE di Modena",
      "description": "<p><strong>La Società Agricola HOMBRE ha presentato un progetto di ampliamento dell'allevamento di bovine da latte, già presente sul territorio alle porte della città di Modena.</strong> Il Piano di Sviluppo Aziendale -presentato a luglio 2020 ed ora al vaglio dell'Amministrazione Comunale- riporta numeri da capogiro: <strong>gli animali allevati passerebbero dagli attuali 630 a 1350, più del doppio!</strong> Aumenterebbe di conseguenza la superficie aziendale ed il volume complessivo dei manufatti, oltre al traffico veicolare collegato all'attività.</p>\n<p><strong>L'attuazione di un progetto di questa portata va nella direzione esattamente contraria rispetto alla TRANSIZIONE ECOLOGICA</strong>, che dovrebbe incentivare la riduzione degli allevamenti in favore di un'agricoltura sostenibile ad uso umano.</p>\n<p><strong>È scientificamente provato che gli allevamenti, in particolare di bovini, hanno un grave impatto sull’ambiente dato l’elevato inquinamento emesso dagli animali, dai loro reflui e per le grandi quantità di acqua necessarie alla produzione.</strong> L’allevamento delle bovine da latte contribuisce, secondo dati Ispra, per il 36,9% sul totale degli allevamenti di animali e rappresenta una quota importante dei gas responsabili del cambiamento climatico. Le vacche da latte emettono circa il 30,4% dell’ammoniaca emessa dagli allevamenti in Italia, che sono responsabili dell’83% dell’ammoniaca emessa a livello globale nel nostro Paese. I bovini, in quanto ruminanti, hanno una elevata fermentazione enterica non controllabile con alcuna tecnologia e sono responsabili di processi biochimici gravemente climalteranti. La fermentazione enterica di una sola mucca da latte è responsabile dell’emissione di circa 20 tonnellate di liquame annuo dei quali 80 kg sono composti azotati gravemente inquinanti per l’ambiente. I liquami sono inoltre responsabili della formazione delle polveri sottili in grandi quantità e un raddoppio non potrebbe che determinare un equivalente incremento di tali sostanze con grave impatto ambientale e pregiudizio per la salute umana.</p>\n<p><strong>L'ipotesi di una correlazione tra inquinamento atmosferico e diffusione del coronavirus forse spiega la maggior incidenza della malattia COVID-19 in regioni italiane particolarmente inquinate come Lombardia ed Emilia Romagna.</strong></p>\n<p>In un territorio pesantemente sfruttato e con una pessima qualità dell'aria anche a causa dei numerosi allevamenti già presenti, il progetto del maxi allevamento HOMBRE risulta INSOSTENIBILE. <strong>Chiediamo alle istituzioni di NON autorizzare l'ampliamento:</strong> l<strong>a salute pubblica e la tutela dell'ambiente devono essere prioritarie.</strong></p>\n<p>LAV Onlus sede di Modena; LAC Modena; L.I.D.A. Modena; Comitato Mobastacemento</p>\n<p><a href=\"https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml\" rel=\"nofollow\">https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml</a></p>",
      "targeting_description": "Gian Carlo Muzzarelli",
      "letter_body": "La Società Agricola HOMBRE ha presentato un progetto di ampliamento dell'allevamento di bovine da latte, già presente sul territorio alle porte della città di Modena. Il Piano di Sviluppo Aziendale -presentato a luglio 2020 ed ora al vaglio dell'Amministrazione Comunale- riporta numeri da capogiro: gli animali allevati passerebbero dagli attuali 630 a 1350, più del doppio! Aumenterebbe di conseguenza la superficie aziendale ed il volume complessivo dei manufatti, oltre al traffico veicolare collegato all'attività.\n\nL'attuazione di un progetto di questa portata va nella direzione esattamente contraria rispetto alla TRANSIZIONE ECOLOGICA, che dovrebbe incentivare la riduzione degli allevamenti in favore di un'agricoltura sostenibile ad uso umano.\n\nÈ scientificamente provato che gli allevamenti, in particolare di bovini, hanno un grave impatto sull’ambiente dato l’elevato inquinamento emesso dagli animali, dai loro reflui e per le grandi quantità di acqua necessarie alla produzione. L’allevamento delle bovine da latte contribuisce, secondo dati Ispra, per il 36,9% sul totale degli allevamenti di animali e rappresenta una quota importante dei gas responsabili del cambiamento climatico. Le vacche da latte emettono circa il 30,4% dell’ammoniaca emessa dagli allevamenti in Italia, che sono responsabili dell’83% dell’ammoniaca emessa a livello globale nel nostro Paese. I bovini, in quanto ruminanti, hanno una elevata fermentazione enterica non controllabile con alcuna tecnologia e sono responsabili di processi biochimici gravemente climalteranti. La fermentazione enterica di una sola mucca da latte è responsabile dell’emissione di circa 20 tonnellate di liquame annuo dei quali 80 kg sono composti azotati gravemente inquinanti per l’ambiente. I liquami sono inoltre responsabili della formazione delle polveri sottili in grandi quantità e un raddoppio non potrebbe che determinare un equivalente incremento di tali sostanze con grave impatto ambientale e pregiudizio per la salute umana.\n\nL'ipotesi di una correlazione tra inquinamento atmosferico e diffusione del coronavirus forse spiega la maggior incidenza della malattia COVID-19 in regioni italiane particolarmente inquinate come Lombardia ed Emilia Romagna.\n\nIn un territorio pesantemente sfruttato e con una pessima qualità dell'aria anche a causa dei numerosi allevamenti già presenti, il progetto del maxi allevamento HOMBRE risulta INSOSTENIBILE. Chiediamo alle istituzioni di NON autorizzare l'ampliamento: la salute pubblica e la tutela dell'ambiente devono essere prioritarie.\n\nLAV Onlus sede di Modena; LAC Modena; L.I.D.A. Modena; Comitato Mobastacemento\n\n<a href=\"https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml\" rel=\"nofollow\">https://www.corriere.it/dataroom-milena-gabanelli/inquinamento-smog-riscaldamenti-allevamenti-intensivi-polveri-sottili-pm-particolato/4eb39bde-39f5-11e9-a27a-3688e449a463-va.shtml</a>",
      "end_date": null,
      "goal": null,
      "relevant_location": {
        "city": "Modena",
        "country_code": "IT",
        "lat": 44.6471,
        "lng": 10.9252,
        "state_code": null,
        "google_places_id": "ChIJ4WRJ3RLvf0cRKH8rSX0edZY",
        "photo_id": null
      },
      "restricted_location": null,
      "slug": "gian-carlo-muzzarelli-no-al-maxi-allevamento-hombre-di-modena",
      "status": "published",
      "victory_date": null,
      "victory_description": null,
      "is_verified_victory": false,
      "is_victory": false,
      "video": null,
      "is_pledge": false,
      "topic": null,
      "tags": [
        {
          "id": 167888,
          "locale": "it-IT",
          "name": "Animali",
          "slug": "animali-it-it",
          "photo_id": 225976045,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 6196
        },
        {
          "id": 6674,
          "locale": "it-IT",
          "name": "Ambiente",
          "slug": "ambiente",
          "photo_id": 225780504,
          "created_by_owner": false,
          "created_by_staff_member": true,
          "total_count": 6823
        },
        {
          "id": 55607,
          "locale": "it-IT",
          "name": "animal rights",
          "slug": "animal-rights-it",
          "photo_id": null,
          "created_by_owner": false,
          "created_by_staff_member": true,
          "total_count": 99
        },
        {
          "id": 250361,
          "locale": "it-IT",
          "name": "allevamenti intensivi",
          "slug": "allevamenti-intensivi-it-it",
          "photo_id": null,
          "created_by_owner": false,
          "created_by_staff_member": true,
          "total_count": 16
        },
        {
          "id": 6399,
          "locale": "it-IT",
          "name": "allevamenti",
          "slug": "allevamenti",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 19
        },
        {
          "id": 296543,
          "locale": "it-IT",
          "name": "Ambiente ed Inquinamento",
          "slug": "ambiente-ed-inquinamento-it-it",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 116
        },
        {
          "id": 389803,
          "locale": "it-IT",
          "name": "ambiente e salute",
          "slug": "ambiente-e-salute-it-it",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 32
        },
        {
          "id": 201518,
          "locale": "it-IT",
          "name": "Diritti degli Animali",
          "slug": "diritti-degli-animali-it-it",
          "photo_id": null,
          "created_by_owner": true,
          "created_by_staff_member": false,
          "total_count": 188
        }
      ],
      "discoverable": true,
      "sponsored_campaign": false,
      "organization_free_email_optins": null,
      "displayed_signature_count": 54077,
      "total_signature_count": 54077,
      "weekly_signature_count": 19,
      "total_page_views": 84614,
      "total_share_count": 20037,
      "daily_signature_count": 1,
      "monthly_signature_count": 158,
      "daily_signup_count": 0,
      "weekly_signup_count": 0,
      "monthly_signup_count": 5,
      "total_signup_count": 2305,
      "supporter_message_count": null,
      "starter_vanity_url": null,
      "photo": {
        "id": 225527125,
        "url": "photos/2/wy/ha/AkwYHaXqpzIGmgY-fullsize.jpg",
        "sizes": {
          "square": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x400-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 400
            }
          },
          "small": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x225-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 225
            }
          },
          "medium": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-800x450-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 800,
              "height": 450
            }
          },
          "large": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-1600x900-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 1600,
              "height": 900
            }
          }
        },
        "type": "photo"
      },
      "activity": {
        "recruit..count": 58,
        "recruit..last_updated": 1636378099,
        "recruit.abi_gmail.count": 2,
        "recruit.abi_gmail.last_updated": 1634642158,
        "recruit.copylink.count": 390,
        "recruit.copylink.last_updated": 1635745301,
        "recruit.email.count": 511,
        "recruit.email.last_updated": 1639312033,
        "recruit.facebook.count": 382,
        "recruit.facebook.last_updated": 1639336723,
        "recruit.facebook_messenger_mobile.count": 8,
        "recruit.facebook_messenger_mobile.last_updated": 1634841530,
        "recruit.sms.count": 7,
        "recruit.sms.last_updated": 1633088401,
        "recruit.twitter.count": 78,
        "recruit.twitter.last_updated": 1636574084,
        "recruit.whatsapp.count": 2615,
        "recruit.whatsapp.last_updated": 1637048224,
        "share.copylink.count": 1314,
        "share.copylink.last_updated": 1639319227.12,
        "share.email.count": 595,
        "share.email.last_updated": 1637164795.507,
        "share.facebook.count": 2882,
        "share.facebook.last_updated": 1636697527.364,
        "share.facebook_messenger.count": 207,
        "share.facebook_messenger.last_updated": 1636699035.653,
        "share.sms.count": 243,
        "share.sms.last_updated": 1636715939.707,
        "share.twitter.count": 458,
        "share.twitter.last_updated": 1636659340.588,
        "share.whatsapp.count": 7997,
        "share.whatsapp.last_updated": 1639330478.097
      },
      "user": {
        "id": 1201146700,
        "slug": "1201146700",
        "first_name": "LAV",
        "last_name": "Modena",
        "short_display_name": "LAV",
        "display_name": "LAV Modena",
        "city": "",
        "state_code": null,
        "country_code": "IT",
        "website": null,
        "locale": "it-IT",
        "description": null,
        "roles": []
      },
      "organization": {
        "id": 3232248,
        "slug": "lav_modena",
        "name": "LAV Modena",
        "website": "",
        "country_code": "IT",
        "mission": null,
        "address": null,
        "address_line_2": null,
        "city": null,
        "state": null,
        "state_code": null,
        "zipcode": null,
        "postal_code": null,
        "formatted_location_string": "Italia",
        "fb_page": null,
        "twitter_page": null,
        "phone_number": null,
        "admin_contact_name": null,
        "admin_contact_email": null,
        "tax_name": null,
        "tax_id_number": null,
        "tax_address": null,
        "tax_city": null,
        "tax_state_code": null,
        "tax_country_code": null,
        "non_profit": null,
        "verified_by": null,
        "verified_at": null,
        "verification_requested_at": null,
        "video": null,
        "photo": {
          "id": 225527129,
          "url": "photos/3/is/ay/fQiSAyartYNkjWT-fullsize.jpg",
          "sizes": {
            "small": {
              "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-48x48-noPad.jpg?1620287995",
              "processing": false,
              "size": {
                "width": 48,
                "height": 48
              }
            },
            "medium": {
              "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-128x128-noPad.jpg?1620287996",
              "processing": false,
              "size": {
                "width": 128,
                "height": 128
              }
            },
            "large": {
              "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-400x400-noPad.jpg?1620287996",
              "processing": false,
              "size": {
                "width": 400,
                "height": 400
              }
            }
          }
        }
      },
      "targets": [
        {
          "id": 10393885,
          "display_name": "Gian Carlo Muzzarelli",
          "email": null,
          "type": "Custom",
          "slug": "gian-carlo-muzzarelli-2f245d4b-b74a-4499-a6a0-7b6b280e1082",
          "description": null,
          "photo_id": null,
          "publicly_visible": false,
          "verified_at": null,
          "summary": null,
          "locale": null,
          "confirmed_at": null,
          "is_person": true,
          "member_of": {},
          "additional_data": {
            "first_name": "Gian",
            "last_name": "Carlo Muzzarelli",
            "title": "Sindaco di Modena"
          },
          "has_email": false
        }
      ],
      "hide_comments": false,
      "hide_dm_action_panel": false,
      "enable_human_verification": false,
      "creator_name": "LAV Modena",
      "creator_photo": {
        "id": 225527129,
        "url": "photos/3/is/ay/fQiSAyartYNkjWT-fullsize.jpg",
        "sizes": {
          "small": {
            "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-48x48-noPad.jpg?1620287995",
            "processing": false,
            "size": {
              "width": 48,
              "height": 48
            }
          },
          "medium": {
            "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-128x128-noPad.jpg?1620287996",
            "processing": false,
            "size": {
              "width": 128,
              "height": 128
            }
          },
          "large": {
            "url": "//assets.change.org/photos/3/is/ay/fQiSAyartYNkjWT-400x400-noPad.jpg?1620287996",
            "processing": false,
            "size": {
              "width": 400,
              "height": 400
            }
          }
        }
      },
      "display_title": "Gian Carlo Muzzarelli: NO! al maxi allevamento HOMBRE di Modena",
      "petition_title": "Gian Carlo Muzzarelli: NO! al maxi allevamento HOMBRE di Modena",
      "petition_status": "active",
      "calculated_goal": 75000,
      "media": {
        "id": 225527125,
        "url": "photos/2/wy/ha/AkwYHaXqpzIGmgY-fullsize.jpg",
        "sizes": {
          "square": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x400-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 400
            }
          },
          "small": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-400x225-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 400,
              "height": 225
            }
          },
          "medium": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-800x450-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 800,
              "height": 450
            }
          },
          "large": {
            "url": "//assets.change.org/photos/2/wy/ha/AkwYHaXqpzIGmgY-1600x900-noPad.jpg?1620287945",
            "processing": false,
            "size": {
              "width": 1600,
              "height": 900
            }
          }
        },
        "type": "photo"
      },
      "primary_target": {
        "id": 10393885,
        "display_name": "Gian Carlo Muzzarelli",
        "email": null,
        "type": "Custom",
        "slug": "gian-carlo-muzzarelli-2f245d4b-b74a-4499-a6a0-7b6b280e1082",
        "description": null,
        "photo_id": null,
        "publicly_visible": false,
        "verified_at": null,
        "summary": null,
        "locale": null,
        "confirmed_at": null,
        "is_person": true,
        "member_of": {},
        "additional_data": {
          "first_name": "Gian",
          "last_name": "Carlo Muzzarelli",
          "title": "Sindaco di Modena"
        },
        "has_email": false
      },
      "progress": 72.10266666666666
    }
  }
]

Once all the comments were gathered, we used Google Natural Language API to extract entities from the dataset — these are words and n-grams. This was a quick and easy way to get rid of punctuation, articles, conjunctions and verbs.

At this point, we counted how many times each word appeared and converted the absolute number to percentage values for both groups.

We then used these percentages to determine whether the word was used with the same frequency by both groups or if one used it more than the other. We used the following proportion to transform the two percentages into a single, more readable metric.

Interactions

The archive presents two kinds of information: how often a word is used by a certain group and which are the comments mentioning that word. Presenting both information to the same panel would result in an overcrowded interface, confusing the user.

For this reason we decided to present the information in two different screens: related words and opinions. Such a division also allowed us to give sequentiality to the navigation, forcing the user to see how a word is used before reading the comments. This offers preliminary information to the user while they’re deciding which comments to read while also allowing them to understand the context of the comments they’re reading of one and the other side.

The team

This project was created by:

Authors

  • Alice Bocchio
  • Michele Bruno
  • Maria Celeste Casolino
  • Luca Draisci
  • Virginia Leccisotti
  • Barbara Roncalli
  • Sara Zanardi

Faculty

  • Michele Mauri
  • Ángeles Briones
  • Gabriele Colombo
  • Simone Vantini
  • Salvatore Zingale

Teaching Assistants

  • Elena Aversa
  • Andrea Benedetti
  • Tommaso Elli
  • Beatrice Gobbo
DensityDesign LabPolitecnico di Milano

Mediazioni Algoritmiche. Designing in a data intensive society.

The Final Synthesis Design Studio is a course at Politecnico di Milano for the Master's Degree in Communication Design.