Online Deliberation 2005 / DIAC-2005
    Home > Papers > Mark Phair
Mark Phair

PerlNomic: Rule Making and Enforcement in Digital Shared Spaces

Mark Phair
Dept. of Elec. Engineering and Computer Science, UC Irvine

Adam Bliss
Universisty of California, Berkeley

     Full text: PDF
     Last modified: May 1, 2005

Abstract
In the United States and countries with similar legal systems, it is
the role of judges to interpret the laws created by the legislature,
thereby deciding individual cases and creating a body of case law that
is considered on par with the original legislation. One need for
judges arises out of the possible ambiguity of language in the wording
of laws, leading to situations like the question of what constitutes
"use of a firearm" in criminal law.

These kinds of ambiguities do not arise as often in programming
languages as they do in natural languages, both by design and by
necessity. Programming languages are designed to allow programmers to
avoid ambiguous situations, although some issues like unititialized
memory and multithreaded systems can cause them to arise; neither of
these situations will cause ambiguity, however, if the system is
properly designed. In addition to the desire of language designers to
discourage ambiguity, the deterministic nature of computers also works
towards the same goal.

PerlNomic is a computer-based version of the rule-making game Nomic,
and it takes advantage of this unambiguity to allow the Perl
interpreter to stand as the only required judge. While it is clear
where this approach stands on the long-standing conflict in legal
philosophy between "the letter of the law" and "the intent of the
legislature," this lack of ambiguity can lead to a more transparent
legal process. We present here some case studies of games of PerlNomic
played over the last several years, specifically focusing on the
interesting cases that have arisen, such as the development of
economic controls. We then discuss scenarios in which a similar system
could be applied to more complex virtual environments and communities
and serve as the core of a multiuser environment without being its
focus.

Research
Support Tool
  For this 
non-refereed conference paper
Capture Cite
View Metadata
Printer Friendly
Context
Author Bio
Define Terms
Related Studies
Media Reports
Google Search
Action
Email Author
Email Others
Add to Portfolio



    Learn more
    about this
    publishing
    project...


Public Knowledge

 
Open Access Research
home | overview | program | call for papers | submission
papers | discussion | registration | organization | schedule | links
  Top