<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Modelling Parliamentary Workflows a Case Study in Belgian Parliaments</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Christophe</forename><surname>Ponsard</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">CETIC Research Center</orgName>
								<address>
									<settlement>Charleroi (</settlement>
									<country key="BE">Belgium</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gaetan</forename><surname>Deberdt</surname></persName>
							<email>gaetan.deberdt@pcf.be</email>
							<affiliation key="aff1">
								<orgName type="department">Parlement de la Communauté Française (Belgium)</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Joël</forename><surname>Tournemenne</surname></persName>
							<email>jtournemenne@pfb.irisnet.be</email>
							<affiliation key="aff2">
								<orgName type="institution">Parlement Francophone Bruxellois (Belgium)</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Modelling Parliamentary Workflows a Case Study in Belgian Parliaments</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">08F98EAD9D3E5119F363F98A91B7947E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T22:55+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>e-government</term>
					<term>parliament</term>
					<term>modelling</term>
					<term>workflow</term>
					<term>mutualisation</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Parliament work is regulated by a number of democratic rules about the way laws are proposed, discussed and finally voted. Despite a number variations, most parliaments share the same kind of workflow supported by one or two assemblies. Such workflows are most of the time described by a regulation stated in natural language and generally approved by the assemblies themselves. This document is subject to some interpretation, especially by the administration responsible of the day to day management. Currently this management is also on-going strong electronification with even a direct exposure of the parliamentary work on the internet for better transparency and control by the citizen. In this paper we report about our work of modelling the parliamentary workflows, starting from the official documents and in-place systems. The aim of this work is multiple: first, discover potential ambiguities and inconsistencies, then compare how similar are a number of parliaments and finally see how those models can be translated in the computer systems, especially in the perspective of the open-sourcing and mutualisation of such systems among different parliaments. Our practical experience of applying various modelling techniques is reported and discussed using two of the seven (!) parliaments running in Belgium. This comparison work relies both on a set of modelling requirements for such systems and on the SEQUAL reference framework for assessing the quality of models.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>All democratic countries of the world run some kind of parliamentary system whose main functions are to make law and control the work of the executive power, following the principle of separation of powers. Parliaments may consist of chambers or houses, and are usually either bicameral or unicameral. In bicameral systems, the lower house is almost always the originator of legislation, while the upper house is usually the body that offers the "second look" and decides whether to veto or approve the bills <ref type="bibr" target="#b21">[23]</ref>.</p><p>Law making also follows a general common process, starting from a bill either proposed by the executive or legislative body, then discussed by the assemblies.</p><p>After preliminary readings, it is generally sent to specialised committees which will work on it. This will result in a number of amendments and finally a vote. In case of adoption, the law is then promulgated by being officially signed by the authority (e.g the President or the King) and finally published. It is then generally followed by executive laws to enforce it. The following figure show this process for the Australian (bicameral) parliament.</p><p>Fig. <ref type="figure">1</ref>. Typically Parliamentary Workflow <ref type="bibr" target="#b13">[15]</ref> With the raise of ICT, e-democracy is on its way and is present at various levels: e-voting, e-forms, e-referendum... and among them e-legislation which is the part we are interested in here. The electronification process has already started in the 90's at the data and document level (scanning, OCR, meta-data, automated generation of documents, diffusion on web-site). More recently it is reaching the legislative processes themselves. After initial phases of incertainty and euphoria, this evolution is now reaching some maturity and being "institutionalised" <ref type="bibr" target="#b2">[4]</ref> <ref type="bibr" target="#b17">[19]</ref>. The main goals identified in this process are to improve:</p><p>the procedural quality: better modelling (less complex, less operational), supporting evolution and re-engineering;</p><p>the output quality: drafting systems for improving the formal quality of legislation and regulatory impact assessment for improving the material quality of legislation; the participatory quality: introducing new communication tools into the representative system or even more visionary concepts for new democracy models.</p><p>Most parliaments have now a strong ICT department in charge of this work. As parliaments have the same business, this also means that they need the same kind of solution. Rather than reinventing the wheel, some assemblies have started to collaborate and mutualise their efforts, this is especially true in Belgium which has a complex organisation with many assemblies at region, community and federal levels. This effort also requires to be able to know precisely the commonalities and differences between those assemblies and thus to model them precisely.</p><p>This paper reports about a practical case-study done in two regional assemblies of Belgium in the context of mutualising their development with the longer term goal to open-source the resulting more generic software <ref type="bibr" target="#b5">[7]</ref>. Those assemblies are the Parliament of the French Community (PCF in short) and the French Parliament of Brussels (PFB in short), which are respectively a mediumsize and a smaller size parliament. The first step of this study was to precisely model those two assemblies, starting from the existing situation as documented in the regulation issued by the assemblies themselves and as observed on the field <ref type="bibr" target="#b14">[16]</ref>.</p><p>This paper is structured as follows. In section 2, we will discuss about the requirements on the adequate language to capture parliamentary workflow. Then, in section 3, we will see how a number of candidate languages fit those requirements by showing selected parts of our case studies. Section 4 will compare those models based both on the previous requirements and on a reference framework for assessing model quality. Based on this, a number of important lessons learned from those models will be discussed. Finally, section 5 will draw some conclusions and perspectives.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Requirements on the Modelling Language</head><p>The main requirements discovered during the study were the following:</p><p>-[BEHAV] Ability to capture behaviors. The language must be able to capture the dynamic nature of the parliamentary workflows. -[RESPO] Ability to capture responsibilities. The language should be able to describe the various agents playing some role in the system and their responsibilities. More precisely what they control and under which circumstances. -[GOAL] Ability to capture the goals. The language should be able to capture underlying goals of some operational construct. Goals can be either functional or non-functional (such as security, reliability, etc.)</p><p>-[PRECISE] Precise language. The language should be precise and unambiguous. -[UNDER] Easy to understand. The language should be accessible to non specialist for validation purposes. Languages should preferably have a graphical semantics associated with it. -[TOOLS] Tool support. The language should be supported by tools at modelling level and at run-time level, either directly or through some model transformation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Study of Selected Languages</head><p>This section reports about various modelling techniques used to model parliamentary work. It does not claim to present all relevant techniques in an exhaustive way. A useful reference for this is <ref type="bibr" target="#b22">[24]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Use Cases and Sequence Diagrams</head><p>A use case is a description of a system's behaviour as it responds to a request that originates from outside of that system. Use cases, stated simply, allow description of sequences of events that, taken together, lead to a system doing something useful. <ref type="bibr" target="#b0">[2]</ref> Each use case describes how the actor will interact with the system to achieve a specific goal. One or more scenarios may be generated from each use case, corresponding to the detail of each possible way of achieving that goal (or possible exception/failure). Notations for Use Case include UML Use Case (graphical) <ref type="bibr" target="#b9">[11]</ref> and templatebased descriptions (textual) <ref type="bibr" target="#b3">[5]</ref>. They are usefully complemented by sequence diagrams for graphically describing the generated scenarios with a very comprehensive view of the system with the time on the vertical dimension and the interaction between agents structured horizontally. Note while UML 1.X sequence diagrams were limited to rough traces, UML 2.X supports many structuring operators like conditionals, options, even loops, with the danger to capture too much complexity in a single scenario. UML Use Cases diagrams have a good capacity to capture the context of the system and the general responsibilities but lacks the capacity to reflect the dynamic behavior. Textual templates can describe some part of the behavior but not very precisely. Sequence diagrams used together enable a more precise capture of behaviours but generally partial and at instance level. Goals can be captured using methods like <ref type="bibr" target="#b3">[5]</ref> however generally mainly at functional level.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Goal Models</head><p>From <ref type="bibr" target="#b20">[22]</ref>, a goal is an objective the system under consideration should achieve. Goal formulations thus refer to intended properties to be ensured; they are optative statements as opposed to indicative ones, and bounded by the subject matter. Goals may be formulated at different levels of abstraction, ranging from high-level, strategic concerns (such as "Efficient Management of Parliamentary Work") to low-level, technical concerns (such as "Publishing of Voted Laws on Parliamentary Website"). Goals also cover different types of concerns: functional concerns associated with the services to be provided, and nonfunctional concerns associated with quality of service -such as safety, security, accuracy, performance, and so forth. Within the scope of this paper, we will use the KAOS goal-oriented language <ref type="bibr" target="#b6">[8]</ref>. Goal models enable to capture, structure and reason about system properties and agent responsibilities. Languages like KAOS have precise semantics. The goal level is defined using temporal logics <ref type="bibr" target="#b12">[14]</ref>, semantics refinements and operations are also precisely defined <ref type="bibr" target="#b7">[9]</ref> <ref type="bibr" target="#b11">[13]</ref>. Not however that the operational level is not very practical to use especially to describe workflows as the language is not designed for this level.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Final State Machines and State Diagrams</head><p>A finite state machine (FSM) is a model of behavior composed of a finite number of states, transitions between those states, and actions. FSM have been extended by Harel to statecharts to allow the modeling of superstates, concurrent states, and activities as part of a state. This notation is now standardised in UML State Diagrams <ref type="bibr" target="#b9">[11]</ref>.</p><p>State Diagrams are very popular. They are very easy to understand and thus to use to validate a behavior even with non-experts. The hierarchical structure allows also the system to be nicely described at progressive levels of details. There are precise semantics although several alternative semantics have been defined, leaving possible ambiguities but generally for specific cases. Goals can be associated with a FSM for example as invariant or obligation an FSM should enforce. This can be verified using model-checking tools.</p><p>FSM are also supported by tools for simulating the system or generating the behavioral part of the code (e.g. Rhapsody <ref type="bibr" target="#b19">[21]</ref>). It is also easy to design such a generator. In our case study, the company responsible of the system development has such a framework, called XOooF which is now open-source <ref type="bibr" target="#b18">[20]</ref>. The framework supports the partial generation of the application code from XML-based description of state machines. Some aspects not covered are persistency, advanced transactions and graphical user interfaces. Several target languages such as VB/COM, C#, Java and Python are supported.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Business Process Oriented Languages</head><p>Many notations have developed for modelling business processes, with different coverages (activities, products, decisions, context), specification levels (organisation, orchestration, web-services) and underlying semantics. To leverage this, BPMN (Business Process Modelling Notation) is a current standardisation effort aiming at unifying the expression of basic business process concepts (e.g., public and private processes, choreographies) as well as advanced modelling concepts (e.g., exception handling, transaction compensation) <ref type="bibr">[1]</ref>. The connection of BPMN with more operational standard such as BPEL (Business Process Execution Language) is however not entirely solved as discussed in <ref type="bibr" target="#b15">[17]</ref> but seems to be evolving favorably.</p><p>UML -more software-oriented -also support this kind of modelling through the activity diagram which can represents business and operational step-by-step workflows of components in a system. Activity diagrams can be unstructured or organised using swimlanes (somehow similar to sequence diagram lifelines) which enable a better capture of the action responsibilities. Figure <ref type="figure" target="#fig_4">6</ref> shows a typical process model of the parliament work using those notations.</p><p>At semantic level, BPMN remains semi-formal although quite complete. Some attempts have been made to more deeply formalise parts of it <ref type="bibr" target="#b1">[3]</ref>. Back to our example described with UML, the semantics were changed between UML </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>1.x w (variation of the UML State Diagram) and UML 2.x (semantics based on</head><p>Petri nets) <ref type="bibr" target="#b16">[18]</ref>. This is a good evolution as Petri nets have better mechanisms for controlling concurrency and synchronisation which is important in workflow management. Petri nets are frequently used as formal underlying model and are also supported by tools (e.g. Flexo was considered for the Belgian case study <ref type="bibr" target="#b8">[10]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Lessons Learned</head><p>In this section, we will first compare the qualities of the previous models w.r.t. the requirements described in section 2. This discussion will also rely on the SEQUAL reference framework for assessing the quality of models <ref type="bibr" target="#b10">[12]</ref>. The rest of the section will put those conclusions in a wider perspective by going back to the e-government goals defined by Schefbeck <ref type="bibr" target="#b17">[19]</ref>. To consolidate this comparison, we used the SEQUAL reference framework which defines a number of model qualities: empirical, syntactical, semantical, pragmatic, societal, knowledge and language <ref type="bibr" target="#b10">[12]</ref>. Those quality factors are compared in table 2. Some of those qualities are already addressed in our requirements: empirical is understandability, semantical is precision. The organisational quality is defined as how well the goals of modeling are reached by the model. This is exactly the purpose of table 1, so this factor is a synthesis of that table. The main lessons learned from those tables is that a single language does not fit all our requirements. Activity diagrams seem the most adapted for our purpose given the current evolution of methods and tools while in the past, state machines were more the reference framework.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Comparison Table of Modelling Languages</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Model</head><p>Other notations are useful to use in a complementary matter. Especially in the reengineering, and comparative study it is important to make sure the goals are fully aligned because variation in goals will inevitably result in variation at the workflow level and it is important to understand if some variation is a design decision or more fundamentally bound to a goal.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Procedural Quality</head><p>The use of modelling techniques helped greatly in the process of understanding the way the assemblies are working, their commonalities and differences.</p><p>During the elicitation phase in the first assembly (PCF), the various models were built from a number of sources of domain knowledge: the official regulation of each parliament, interviews with the staff and the documentation of the existing system. Building models allowed us to have guidelines for completeness (e.g. asking about missing transitions) and for conflict identification (e.g. different actions reported by different sources). It allowed us to discover a number of undocumented choices left open by the regulation and to understand the rationale behind those choices. This resulted in an improvement of the documentation of the procedures, which are not only meant for developing a new system but also helpful as training material for new collaborators.</p><p>The work in the second assembly (PFB) did not start from scratch but was carried out based on the models from the first assembly (PCF), assuming their would be only few differences. This assumption was confirmed with the following main differences:</p><p>-Syntactic variations in the vocabulary used (e.g. the term for a law, for the board of presidents...) -Small behavioral differences, typically variations in some transitions. Those are easily implemented at specification level and propagated to the implementation by regenerating the impacted code. -A more fundamental difference is the distribution of roles: as PFB is smaller, the same people would typically handle a several tasks. As the model was built using roles, this has however no impact on our models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Output Quality</head><p>Prior to our study, a strong model-based approach was already in place in PCF (based on finite state machines) and partially at PFB (based on a document management workflow). The impact on the output quality was especially visible at PCF with a chain of model-based tools supporting the whole parliamentary process, from the gathering of minutes to the diffusion of the reports on the website.</p><p>The traceability of the parliamentary process is also excellent based on the accumulation of state traces in the system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Maintainability and Reusability</head><p>The long term goal initiated by the case study is to eventually be able to share common code between assemblies and even to open-source such code. The current closed source model has a number of limits, especially when a number of assemblies share common needs and have to develop their own solutions separately and at high cost. This process has already started under the Tabellio project <ref type="bibr" target="#b5">[7]</ref>. A number of generic enough modules have been open-sourced together with the XOoof FSM-based framework.</p><p>For the process to be successful, the code quality should however be improved prior to its open-sourcing and this is currently on-going. A major evolution is the transition to a workflow management systems which is not based on code generation as before but on a workflow engine, based on the Plone framework and in coordination with other e-Government initiatives such as PloneGov <ref type="bibr" target="#b4">[6]</ref>.</p><p>Here again, the underlying model proves fundamental has it will drive the configuration of the new system and the definition of the data migration procedure between repositories.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions and Perspectives</head><p>In this paper, we explored various way to model parliamentary workflows using different languages. The comparison was driven by a real-world case study and performed using both specific requirements and the SEQUAL reference framework. As expected, a single language cannot fit all requirements and qualities. However business process models seem the most adapted for the needs of modelling parliamentary workflows. Other notations such as goal models allow the analyst to have a deeper insight of the system and to better understand variations between different assemblies and better manage the evolution of a given system.</p><p>Among the other lessons learned, the use of adequate models greatly helped in the understanding of the way each assembly was working and how similar they were. Models are also fundamental to deploy tool support. Firstly, in a modeldriven architecture perspective, models greatly ease the development of solutions by removing the need to write and test substantial part of the system. Secondly, in a mutualisation perspective, those tools can even be shared together with some representative models and guidelines on how to adapt them. The reuse is then maximal, reducing maintenance costs and allowing easy tuning to the need of other assemblies, especially those of developing countries. This also opens a number of interesting perspectives to further improve the way democracy works: speeding the process, introducing more transparency, etc.</p><p>At the methodological level, there is room for many improvements. The comparison work done here is very coarse grained. In order to draw more conclusions about the models and the way to use them, more precise metrics have to be defined and measured together with the reference quality framework. This work will be considered in the current re-engineering phase of the workflow system.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. UC Context Model of a Parliament Management System.</figDesc><graphic coords="4,222.64,437.98,170.08,170.99" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Sequence Diagram for some procedure.</figDesc><graphic coords="5,151.77,211.14,311.82,175.73" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Goal Model of the Parliament Administration.</figDesc><graphic coords="6,134.77,115.83,368.51,203.52" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 5 .</head><label>5</label><figDesc>Fig. 5. Final State Machine for the Journey of a Bill.</figDesc><graphic coords="7,165.95,115.84,283.47,198.59" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 6 .</head><label>6</label><figDesc>Fig. 6. Activity Diagram for the Journey of a Bill.</figDesc><graphic coords="8,165.95,115.84,283.47,259.53" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="2,194.29,195.03,226.78,316.58" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Table 1 summarises our comparative work based on our requirements described in section 2. Modelling Languages Comparison Table (domain requirements)</figDesc><table><row><cell>Model</cell><cell>Use Cases</cell><cell></cell><cell>Goal Trees</cell><cell cols="4">State Diagrams Business Pro-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">cess Models</cell></row><row><cell>Behaviour</cell><cell>through</cell><cell>se-</cell><cell>partially</cell><cell cols="2">very good, hi-</cell><cell>very good</cell></row><row><cell></cell><cell>quence</cell><cell>dia-</cell><cell></cell><cell cols="2">erarchical, scal-</cell><cell></cell></row><row><cell></cell><cell>grams</cell><cell></cell><cell></cell><cell>able</cell><cell></cell><cell></cell></row><row><cell cols="4">Responsibility at context level very good</cell><cell>poor</cell><cell></cell><cell cols="2">through swim-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>lanes</cell></row><row><cell>Precision</cell><cell>semi-formal</cell><cell></cell><cell cols="5">formal (KAOS) formal (FSM) formal (petri-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>nets)</cell></row><row><cell>Understand.</cell><cell>good</cell><cell></cell><cell>good</cell><cell>very good</cell><cell></cell><cell>very good</cell></row><row><cell>Tools</cell><cell>UML tools</cell><cell></cell><cell>Objectiver</cell><cell>UML</cell><cell>tools,</cell><cell>BPEL</cell><cell>tools,</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>Rhapsody</cell><cell></cell><cell>some</cell><cell>UML</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>tools...</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 .</head><label>2</label><figDesc>Modelling Languages Comparison Table (SEQUAL)</figDesc><table><row><cell></cell><cell>Use Cases</cell><cell></cell><cell>Goal Trees</cell><cell cols="3">State Diagrams Business Pro-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>cess Models</cell></row><row><cell>Empirical</cell><cell>Poor-to-</cell><cell></cell><cell>medium-to-</cell><cell cols="2">medium (diffi-</cell><cell>good</cell><cell>(control</cell></row><row><cell></cell><cell>medium</cell><cell>(de-</cell><cell>good (depend-</cell><cell cols="2">cult to struc-</cell><cell>flow)</cell></row><row><cell></cell><cell>pending</cell><cell>on</cell><cell>ing on refine-</cell><cell>ture)</cell><cell></cell></row><row><cell></cell><cell cols="2">template used)</cell><cell>ment checking</cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell>strategy)</cell><cell></cell><cell></cell></row><row><cell>Semantical</cell><cell cols="2">semi-formal</cell><cell cols="4">formal (KAOS) formal (FSM) formal (petri-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>nets)</cell></row><row><cell>Pragmatic</cell><cell>good</cell><cell></cell><cell>good</cell><cell cols="2">very good</cell><cell>very good</cell></row><row><cell>Knowledge</cell><cell>good</cell><cell>(cap-</cell><cell>very good (cap-</cell><cell>poor</cell><cell></cell><cell>good (business</cell></row><row><cell></cell><cell cols="2">ture of sce-</cell><cell>ture of system</cell><cell cols="3">(states/transition process level)</cell></row><row><cell></cell><cell cols="2">nario/functions)</cell><cell>goals)</cell><cell>not</cell><cell>directly</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">linked to do-</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell>main)</cell><cell></cell></row><row><cell cols="2">Organisational medium</cell><cell></cell><cell>medium</cell><cell>medium</cell><cell></cell><cell>good</cell></row><row><cell>Language</cell><cell>generic</cell><cell></cell><cell>generic</cell><cell>generic</cell><cell></cell><cell>more specific</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>This work was financially supported by the Walloon Region and European Union (ERDF and ESF). We also warmly thanks the staff of the respective parliaments.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Use Case Modeling</title>
		<author>
			<persName><forename type="first">Kurt</forename><surname>Bittnera</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ian</forename><surname>Spence</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2002">2002</date>
			<publisher>Addison Wesley Professional</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">LTL Formalization of BPML Semantics and Visual Notation for Linear Temporal Logic</title>
		<author>
			<persName><forename type="first">M</forename><surname>Brambilla</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005-01">January 2005</date>
		</imprint>
	</monogr>
	<note type="report_type">Tech. report</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<author>
			<persName><forename type="first">Daniel</forename><surname>Brassard</surname></persName>
		</author>
		<title level="m">Parliamentary Information and Research Service -Library of Parliamentarians of Canada</title>
				<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
	<note>How can information technology transform the way parliament works ?</note>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Writing Effective Use Cases</title>
		<author>
			<persName><forename type="first">Alistair</forename><surname>Cockburn</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
			<publisher>Addison-Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<ptr target="http://www.plonegov.org" />
		<title level="m">The PloneGov Project</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="http://www.tabellio.org" />
		<title level="m">Tabellio : an Open Source Collaboration for Assemblies</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Goal-Directed Requirements Acquisition</title>
		<author>
			<persName><forename type="first">A</forename><surname>Dardenne</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Van Lamsweerde</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Stephen</forename><surname>Fickas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="issue">1-2</biblScope>
			<biblScope unit="page" from="3" to="50" />
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Formal refinement patterns for goal-driven requirements elaboration</title>
		<author>
			<persName><forename type="first">R</forename><surname>Darimont</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Van Lamsweerde</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">4th FSE ACM Symposium</title>
				<meeting><address><addrLine>San Francisco</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1996">1996</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">Flexobpm</forename><surname>Denali</surname></persName>
		</author>
		<ptr target="http://www.denali.be" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">UML Distilled -Third Edition</title>
		<author>
			<persName><forename type="first">Martin</forename><surname>Fowler</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Addison-Wesley</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">J</forename><surname>Krogstie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Solvberg</surname></persName>
		</author>
		<title level="m">Information Systems Engineering: Conceptual Modelling in a Quality Perspective</title>
				<meeting><address><addrLine>Trondheim</addrLine></address></meeting>
		<imprint>
			<publisher>Kompendiumforlaget</publisher>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Deriving Operational Software Specifications from System Goals</title>
		<author>
			<persName><forename type="first">E</forename><surname>Letier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Van Lamsweerde</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">FSE&apos;10</title>
				<meeting><address><addrLine>Charleston</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002-11">November 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">The Reactive Behavior of Reactive and Concurrent System</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Manna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pnueli</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1992">1992</date>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m" type="main">Managing Parliamentary Workflow -Best Practice Guide</title>
		<imprint>
			<date type="published" when="2003-04">April 2003</date>
		</imprint>
		<respStmt>
			<orgName>Australian National Audit Office</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<author>
			<persName><forename type="first">C</forename><surname>Ponsard</surname></persName>
		</author>
		<ptr target="http://www.tabellio.org/documentation/manual/analyse-comparative-pcf-pfb-cetic" />
		<title level="m">A Comparative Analysis of the French Community Parliament and the French Parliament of Brussels</title>
				<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
	<note>in French</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">On the Translation between BPMN and BPEL: Conceptual Mismatch between Process Modeling Languages</title>
		<author>
			<persName><forename type="first">J</forename><surname>Recker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mendling</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of 11th Int. Workshop on Exploring Modeling Methods in Systems Analysis and Design</title>
				<meeting>of 11th Int. Workshop on Exploring Modeling Methods in Systems Analysis and Design</meeting>
		<imprint>
			<date type="published" when="2006-06">June 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">Petri Nets: An Introduction</title>
		<author>
			<persName><forename type="first">W</forename><surname>Reisig</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1985">1985</date>
			<publisher>Springer-Verlag New York, Inc</publisher>
			<pubPlace>New York, NY</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<author>
			<persName><forename type="first">Gunther</forename><surname>Schefbeck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E-Parliament</forename></persName>
		</author>
		<title level="m">Legislative Standards and Good Practice, Proceedings of International Workshop on E-Parliament: Managing Innovation</title>
				<meeting><address><addrLine>Geneva, Switzerland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">Xooof</forename><surname>Softwareag</surname></persName>
		</author>
		<ptr target="http://xooof.sourceforge.net" />
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">Rhapsody</forename><surname>Telelogic</surname></persName>
		</author>
		<ptr target="http://www.telelogic.com/products/rhapsody" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Goal-Oriented Requirements Engineering: A Guided Tour, Invited minitutorial</title>
		<author>
			<persName><forename type="first">A</forename><surname>Van Lamsweerde</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. RE&apos;01</title>
				<meeting>RE&apos;01</meeting>
		<imprint>
			<date type="published" when="2001-08">August 2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<ptr target="http://en.wikipedia.org/wiki/Parliament" />
		<title level="m">Parliament</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
	<note>Wikipedia</note>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<title level="m" type="main">Workflow-based Process Controlling: Foundation, Design, and Application of Workflow-driven Process Information Systems</title>
		<author>
			<persName><surname>Michael Zur Muehlen</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2004">2004</date>
			<publisher>Logos Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
