Print

Title
Wiki and programming
Thursday 9:00

Issue
How can we combine wiki and programming? For example
<python>print("hello, world")</python>

What happened
Some of the topics discussed were:
  • Who writes? Skill Level (expert, end user)
  • Where do they write? In the wiki code, in plugins, in an administrator interface (wordpress)
  • Runtime context? Run within the wiki, decoupled, application server. Server load/runaway code, security issues.
  • What language do they write in? The language of the wiki? General purpose language versus domain specific language
  • Access to wiki functionality: Rights of user, data, programming rights, external content.

Concrete elements mentioned:
  • OSGi, a standard
  • Apache Felix.
  • Eclipse Equinoxe
  • Bean Scripting Framework (BSF)
  • Xwiki embedded programming. Velosity
  • Running perl via perlsafe module and tainted mode
  • Embedding via iframe.
  • Foswiki
  • Avoiding <python>print(open('/etc/password').read() )</python>

Attendees
  • Finn Ã…rup Nielsen (Convener)
  • Martin Cleaver (Convener)
  • Dirk Riehle
  • Andreas Jonsson
  • ...