[Building Sakai] Proposal: User Content / Markup and Security Meeting

John Norman john at caret.cam.ac.uk
Fri Apr 9 01:51:26 PDT 2010


Hi Noah

I have the impression that you have something quite specific in mind that I am not seeing clearly. I would like to unpack a bit. I *think* I am hearing: Sakai accepts user input in a number of places. There are different expectations in different settings regarding the need for user control over text formatting and other products (such as blogs) are setting expectations that user input should no longer be limited to text, but should readily include video, images and other sorts of unpredictable content elements. If we respond to this demand by enabling very flexible editing tools to create the user inputs, or even accept pasted-in markup, then we open ourselves up to all sorts of security attacks. We may also undermine the goals of other users for consistency of style and presentation.

So in terms of user goals for markup, we are not so much talking about why I want to include (say) video in my blog post, but that in general in some parts of Sakai we know that there is a reasonable expectation to include video. The user goals part may be about determining how many distinct scenarios there are (e.g. "we allow video in a blog post because we see it as reasonable but we don't allow video in a site description because we want a fixed amount of text to make scanning across many site descriptions easier" vs "we allow video anywhere a user is allowed to create input"). In other words, is it as simple as plain text in some places, free form in others (and then what does free form look like), or are there useful intermediate requirements profiles? I see most current RTE's as some form of intermediate offering, depending on plugins installed. The on-list discussion about markup languages *may* have revealed some other potential intermediate offerings.

So a lot of the conversation in the first part of the meetings is about surfacing and 'classifying' these scenarios and determining how many distinct situations need to be addressed. 

The second part of the meeting would be about the trade-offs between flexibility and adaptability to user expectations vs. security (and maybe control over presentation?)

If I have this right, then I think a lot of the homework will be about researching what other sites allow and how they deal with the security implications. Collecting this together in a comprehensive library (assuming we don't find a place where someone else has already done it), seems like a valuable resource. IF we succeed in creating such a resource, a meeting to discuss how we apply the resulting knowledge to Sakai would be very useful.

OTOH, a meeting in which we hadn't managed to do the research, but merely exchanged opinions on how things should work (expert or otherwise), would be less valuable.

Best, John

On 8 Apr 2010, at 17:30, Noah Botimer wrote:

> Hello everyone,
> 
> I am writing to introduce a proposal for a virtual meeting. The topic is user generated content (text and markup) and security therein.
> 
> Proposed Format:
> 
> 	* 2-day (or 2 half-day) virtual working meeting
> 	* Late April / Early May
> 	* Supported by tele- / video-conference
> 
> Objectives:
> 
> 	* Understand user goals for markup (e.g., styling, images, video)
> 	* Develop an initial set of technical best practices for supporting the user goals securely
> 	* Develop a plan for evolving the Sakai 2 platform to support and employ the best practices
> 	* Consider how compatible the findings are with Sakai 3
> 
> 
> This material and significant background are in Confluence. Please feel free to discuss here or as comments on the page.
> 
> I would like to hear from all interested in participating -- this includes user specialists, developers, and security experts. The specific agenda and homework leading up to the proposed meeting are left for discussion, though I expect the first day would be more functional and the second more technical.
> 
> http://confluence.sakaiproject.org//x/soAYB
> 
> Thanks,
> -Noah
> 
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
> 
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"



More information about the sakai-dev mailing list