Test:Agreement log

From EcoReality

Jump to: navigation, search

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.

  1. Make a template that will collect information from minutes in an easy format.
    • {{action|new/update/done|user|text}}
    • {{decision|text}}
    • {{present|user, user, ...}}
  2. 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>
  3. Stuff the data in a table.
  4. 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

Much simpler Modify a copy of the tasks extension so that surrounding agreements with <agreement>...</agreement> tags would make all agreements, with links to their minutes page, automagically show up in a special page.

Personal tools
Get our newsletter!
Name:
Email Address:

entry points