Papers
Topics
Authors
Recent
Search
2000 character limit reached

Pika: Empowering Non-Programmers to Author Executable Governance Policies in Online Communities

Published 6 Oct 2023 in cs.HC | (2310.04329v2)

Abstract: Internet users have formed a wide array of online communities with nuanced and diverse community goals and norms. However, most online platforms only offer a limited set of governance models in their software infrastructure and leave little room for customization. Consequently, technical proficiency becomes a prerequisite for online communities to build governance policies in code, excluding non-programmers from participation in designing community governance. In this paper, we present Pika, a system that empowers non-programmers to author a wide range of executable governance policies. At its core, Pika incorporates a declarative language that decomposes governance policies into modular components, thereby facilitating expressive policy authoring through a user-friendly, form-based web interface. Our user studies with 17 participants show that Pika can empower non-programmers to author governance policies approximately 2.5 times faster than programmers who author in code. We also provide insights about Pika's expressivity in supporting diverse policies that online communities want.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (76)
  1. Visual simple transformations: empowering end-users to wire internet of things objects. ACM Transactions on Computer-Human Interaction (TOCHI) 24, 2 (2017), 1–43.
  2. Wikxhibit: Using HTML and Wikidata to Author Applications that Link Data Across the Web. In Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology. 1–15.
  3. Deliberative platform design: The case study of the online discussions in Decidim Barcelona. In Social Informatics: 9th International Conference, SocInfo 2017, Oxford, UK, September 13-15, 2017, Proceedings, Part II 9. Springer, 277–287.
  4. End-user development, end-user programming and end-user software engineering: A systematic mapping study. Journal of Systems and Software 149 (2019), 101–137.
  5. John Brooke. 1996. Sus: a “quick and dirty’usability. Usability evaluation in industry 189, 3 (1996), 189–194.
  6. Home automation in the wild: challenges and opportunities. In proceedings of the SIGCHI Conference on Human Factors in Computing Systems. 2115–2124.
  7. Don’t look now, but we’ve created a bureaucracy: the nature and roles of policies and rules in wikipedia. In Proceedings of the SIGCHI conference on human factors in computing systems. 1101–1110.
  8. What happened in my home? an end-user development approach for smart home data visualization. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 853–866.
  9. Crossmod: A cross-community learning-based system to assist reddit moderators. Proceedings of the ACM on human-computer interaction 3, CSCW (2019), 1–30.
  10. E Gabriella Coleman. 2013. Coding freedom: The ethics and aesthetics of hacking. Princeton University Press.
  11. Paul B De Laat. 2007. Governance of open source software: state of the art. Journal of Management & Governance 11 (2007), 165–177.
  12. a CAPpella: programming by demonstration of context-aware applications. In Proceedings of the SIGCHI conference on Human factors in computing systems. 33–40.
  13. iCAP: Interactive prototyping of context-aware applications. In Pervasive Computing: 4th International Conference, PERVASIVE 2006, Dublin, Ireland, May 7-10, 2006. Proceedings 4. Springer, 254–271.
  14. Nicola Dimitri. 2022. Quadratic voting in blockchain governance. Information 13, 6 (2022), 305.
  15. Supporting business process experts in tailoring business processes. Interacting with Computers 23, 3 (2011), 226–238.
  16. Reddit rules! characterizing an ecosystem of governance. In Proceedings of the International AAAI Conference on Web and Social Media, Vol. 12.
  17. Andrea Forte and Amy Bruckman. 2008. Scaling consensus: Increasing decentralization in Wikipedia governance. In Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008). IEEE, 157–157.
  18. Decentralization in Wikipedia governance. Journal of Management Information Systems 26, 1 (2009), 49–72.
  19. Seth Frey and Robert W Sumner. 2019. Emergence of integrated institutions in a large population of self-governing communities. PloS one 14, 7 (2019), e0216335.
  20. Defense mechanism or socialization tactic? Improving Wikipedia’s notifications to rejected contributors. In Proceedings of the International AAAI Conference on Web and Social Media, Vol. 6. 122–129.
  21. R Stuart Geiger. 2014. Bots, bespoke, code and the materiality of software platforms. Information, Communication & Society 17, 3 (2014), 342–356.
  22. R Stuart Geiger and David Ribes. 2010. The work of sustaining order in Wikipedia: The banning of a vandal. In Proceedings of the 2010 ACM conference on Computer supported cooperative work. 117–126.
  23. Sumit Gulwani and Mark Marron. 2014. Nlyze: Interactive programming by natural language for spreadsheet data analysis and manipulation. In Proceedings of the 2014 ACM SIGMOD international conference on Management of data. 803–814.
  24. Aaron Halfaker and John Riedl. 2012. Bots and cyborgs: Wikipedia’s immune system. Computer 45, 03 (2012), 79–82.
  25. Steve Hardt and Lia CR Lopes. 2015. Google votes: A liquid democracy experiment on a corporate social network. (2015).
  26. Sandra G Hart and Lowell E Staveland. 1988. Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research. In Advances in psychology. Vol. 52. Elsevier, 139–183.
  27. Supporting professional spreadsheet users by generating leveled dataflow diagrams. In Proceedings of the 33rd International Conference on Software Engineering. 451–460.
  28. Albert O Hirschman. 1970. Exit, voice, and loyalty: Responses to decline in firms, organizations, and states. Vol. 25. Harvard university press.
  29. Justin Huang and Maya Cakmak. 2015. Supporting mental model accuracy in trigger-action programming. In Proceedings of the 2015 acm international joint conference on pervasive and ubiquitous computing. 215–225.
  30. Deliberation and resolution on wikipedia: A case study of requests for comments. Proceedings of the ACM on Human-Computer Interaction 2, CSCW (2018), 1–24.
  31. Human-machine collaboration for content regulation: The case of reddit automoderator. ACM Transactions on Computer-Human Interaction (TOCHI) 26, 5 (2019), 1–35.
  32. Does transparency in moderation really matter? User behavior after content removal explanations on reddit. Proceedings of the ACM on Human-Computer Interaction 3, CSCW (2019), 1–27.
  33. Designing word filter tools for creator-led comment moderation. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems. 1–21.
  34. Charles Kiene and Benjamin Mako Hill. 2020. Who uses bots? A statistical analysis of bot usage in moderation teams. In Extended abstracts of the 2020 CHI conference on human factors in computing systems. 1–8.
  35. He says, she says: conflict and coordination in Wikipedia. In Proceedings of the SIGCHI conference on Human factors in computing systems. 453–462.
  36. Voting behaviour and power in online democracy: A study of LiquidFeedback in Germany’s Pirate Party. In Proceedings of the International AAAI Conference on Web and Social Media, Vol. 9. 208–217.
  37. Myriadhub: Efficiently scaling personalized email conversations with valet crowdsourcing. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 73–84.
  38. Yubo Kou and Bonnie A Nardi. 2014. Governance in League of Legends: A hybrid system. FDG 7 (2014), 1.
  39. Robert E Kraut and Paul Resnick. 2012. Building successful online communities: Evidence-based social design. Mit Press.
  40. Cliff Lampe and Paul Resnick. 2004. Slash (dot) and burn: distributed moderation in a large online conversation space. In Proceedings of the SIGCHI conference on Human factors in computing systems. 543–550.
  41. SUGILITE: creating multimodal smartphone automation by demonstration. In Proceedings of the 2017 CHI conference on human factors in computing systems. 6038–6049.
  42. ” Could You Define That in Bot Terms”? Requesting, Creating and Using Bots on Reddit. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 3488–3500.
  43. Critical point of view: A Wikipedia reader. (2012).
  44. Judy Malloy. 2016. The origins of social media. (2016).
  45. J Nathan Matias. 2016. Going dark: Social factors in collective action against platform operators in the Reddit blackout. In Proceedings of the 2016 CHI conference on human factors in computing systems. 1138–1151.
  46. An empirical characterization of IFTTT: ecosystem, usage, and performance. In Proceedings of the 2017 Internet Measurement Conference. 398–404.
  47. Jennifer L Mnookin. 2017. Virtual (ly) law: The emergence of law in LambdaMOO. In Law and Society Approaches to Cyberspace. Routledge, 645–701.
  48. Work-to-rule: the emergence of algorithmic governance in Wikipedia. In Proceedings of the 6th International Conference on Communities and Technologies. 80–89.
  49. Invited research overview: end-user programming. In CHI’06 extended abstracts on Human factors in computing systems. 75–80.
  50. The spreadsheet interface: A basis for end user programming. Vol. 10. Hewlett-Packard Laboratories.
  51. Sabine Niederer and José Van Dijck. 2010. Wisdom of the crowd or technicity of content? Wikipedia as a sociotechnical system. New media & society 12, 8 (2010), 1368–1387.
  52. Jakob Nielsen. 2016. The Distribution of Users’ Computer Skills: Worse Than You Think. https://www.nngroup.com/articles/computer-skill-levels/ Accessed: 13-08-2023.
  53. Beth Simone Noveck. 2009. Wiki government: How technology can make government better, democracy stronger, and citizens more powerful. Brookings Institution Press.
  54. Siobhán O’mahony and Fabrizio Ferraro. 2007. The emergence of governance in an open source community. Academy of Management Journal 50, 5 (2007), 1079–1106.
  55. Elinor Ostrom. 2000. Collective action and the evolution of social norms. Journal of economic perspectives 14, 3 (2000), 137–158.
  56. Mining stack exchange: Expertise is evident from initial contributions. In 2012 international conference on social informatics. IEEE, 199–204.
  57. History of emergence of online communities. Encyclopedia of Community (01 2003).
  58. Vega-lite: A grammar of interactive graphics. IEEE transactions on visualization and computer graphics 23, 1 (2016), 341–350.
  59. Estimating the numbers of end users and end user programmers. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC’05). IEEE, 207–214.
  60. Nathan Schneider. 2022. Admins, mods, and benevolent dictators for life: The implicit feudalism of online communities. New Media & Society 24, 9 (2022), 1965–1985.
  61. Modular politics: Toward a governance layer for online communities. Proceedings of the ACM on Human-Computer Interaction 5, CSCW1 (2021), 1–26.
  62. End-user programming of mobile services: empowering domain experts to implement mobile data collection applications. In 2016 IEEE International Conference on Mobile Services (MS). IEEE, 1–8.
  63. The social roles of bots: evaluating impact of bots on discussions in online communities. Proceedings of the ACM on Human-Computer Interaction 2, CSCW (2018), 1–29.
  64. Moderator engagement and community development in the age of algorithms. New Media & Society 21, 7 (2019), 1417–1443.
  65. Slack. 2023. Enabling interactivity with Slash Commands. https://api.slack.com/interactivity/slash-commands Accessed: 04-09-2023.
  66. Henry Spencer and David Lawrence. 1998. Managing Usenet. O’Reilly & Associates, Inc.
  67. Practical trigger-action programming in the smart home. In Proceedings of the SIGCHI conference on human factors in computing systems. 803–812.
  68. Trigger-action programming in the wild: An analysis of 200,000 ifttt recipes. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. 3227–3231.
  69. Atomate it! end-user context-sensitive automation using heterogeneous information sources on the web. In Proceedings of the 19th international conference on World wide web. 951–960.
  70. Mavo: creating interactive data-driven web applications by authoring HTML. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology. 483–496.
  71. The hidden order of Wikipedia. In Online Communities and Social Computing: Second International Conference, OCSC 2007, Held as Part of HCI International 2007, Beijing, China, July 22-27, 2007. Proceedings 2. Springer, 445–454.
  72. Leijie Wang and Haiyi Zhu. 2022. How are ML-Based Online Content Moderation Systems Actually Used? Studying Community Size, Local Activity, and Disparate Treatment. In Proceedings of the 2022 ACM Conference on Fairness, Accountability, and Transparency. 824–838.
  73. The power of bots: Characterizing and understanding bots in oss projects. Proceedings of the ACM on Human-Computer Interaction 2, CSCW (2018), 1–19.
  74. Oliver E Williamson. 1999. Strategy research: governance and competence perspectives. Strategic management journal 20, 12 (1999), 1087–1108.
  75. PolicyKit: building governance in online communities. In Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology. 365–378.
  76. The roles bots play in Wikipedia. Proceedings of the ACM on Human-Computer Interaction 3, CSCW (2019), 1–20.
Citations (5)

Summary

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

Tweets

Sign up for free to view the 2 tweets with 47 likes about this paper.