Test:Agreement log
From EcoReality
This would be an extension to MediaWiki.
Problem: how to keep track of structured events in meetings, such as action items, agreements, and possibly other formal events that happen in a meeting, such as an attendance log.
- Make a template that will collect information from minutes in an easy format.
- {{action|new/update/done|user|text}}
- {{decision|text}}
- {{present|user, user, ...}}
- Call the extension from within the template
- <MeetingEvent type="action" from={{{PAGENAME}}} age="new/update/done" user="{{{1}}} ">{{{2}}}</MeetingEvent>
- <MeetingEvent type="decision" from={{{PAGENAME}}}>{{{1}}}</MeetingEvent>
- <MeetingEvent type="participants" from={{{PAGENAME}}}>{{{1}}}</MeetingEvent>
- Stuff the data in a table.
- Define extension tags for searching/sorting/listing the data
- <MeetingEvents type="action/decision/participants" where="query string" [header="field headers"] [sortkey="fieldname"] [limit="count"]>"field list"</MeetingEvents>
- where "field headers" is a whitespace separated list of column headings
- where "field list" is is a whitespace separated list of names of fields to be output in a table
- advantage: can code static query pages easily, rather than require end-user to come up with a query
- disadvantage: need to guard against SQL script injection
- <MeetingEvents type="action/decision/participants" where="query string" [header="field headers"] [sortkey="fieldname"] [limit="count"]>"field list"</MeetingEvents>

