[p2pu-dev] P2PU Primitives

John Britton john at p2pu.org
Tue Oct 25 11:42:18 UTC 2011


Hey Dev,

There's been a lot of talk recently about P2PU as a platform, an API, and
possibly some sort of plugin architecture. I think a good first step is to
think about P2PU as a set of primitives that we expose via the API.

I'll use an example to come up with a basic set of primitives.

"TED with Friends"
>
> Each person who decides to participate in "TED with Friends" must submit a
> URL to a TED Talk that they think is particularly interesting along with
> three related discussion topics. Once 10 people have signed up, a group is
> created and the first 10 people that signed up are added to the group.
>
> Immediately upon creation all users receive a notification that now that 10
> people have joined, they've been added to a group together and their first
> activity is to write a short introduction and to confirm participation.
>
> Each week the participants are notified of the talk they need to watch.
> Three times each week, a new discussion topic is created from the original
> posting and the participants are notified that they should join in on the
> discussion.
>
> At the end of 10 weeks, the group disbands and there is a record of
> participation for each talk and discussion.


This is an example of an application that can facilitate a learning group
that will scale with demand. If 100 people sign up, 10 groups will be
created. If 1,000 people sign up, 100 groups will be created.

The primitives I see here are as follows:
* Registration (& confirmation)
* Group
* Notification
* Task / Activity / Objective / Thing to do
* Submission
* Discussion

If there was a P2PU API that exposed these primitives, any developer could
build automated courses like this. We could even build an application that
would let non-developers build automated courses like this through a web
interface.

What are your thoughts on P2PU primitives?

Cheers,
John Britton
--
contact info:
http://www.johndbritton.com
@johndbritton - http://twitter.com/johndbritton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p2pu.org/pipermail/p2pu-dev/attachments/20111025/86b53e31/attachment-0001.html>


More information about the p2pu-dev mailing list