This paper by Bayle Shanks and Dana Dahlstrom appeared in Online Deliberation: Design, Research, and Practice, Todd Davies and Seeta Peña Gangadharan (eds.).
From the introduction:
Parliament is an open source software module that can be used to build programs that follow or moderate the conduct of a deliberative assembly using parliamentary procedure. Parliament encapsulates logic and bookkeeping functions necessary for the function of parliamentary procedure and can be embedded in applications for face-to-face meetings or for synchronous or asynchronous computer mediated communication.