I've deployed a demo of the code we plan to use to support BoFs (Bird of
a Feather sessions) for you to play around with.
The BoF child event:
http://ocw.demo.opensourcebridge.org/events/2009bof/proposals
http://ocw.demo.opensourcebridge.org/events/2009bof/schedule
The main 2009 conference parent event:
http://ocw.demo.opensourcebridge.org/events/2009/proposals
http://ocw.demo.opensourcebridge.org/events/2009/schedule
The BoF is its own event, with its own configuration, text, deadlines,
proposals, submit button, etc. However, it's a child of the main 2009
conference event and borrows some values from it, such as the start time
and rooms. When the child's proposals are confirmed, they'll appear on
the parent's schedule.
On the demo site, you'll notice that the main event's schedule
<http://ocw.demo.opensourcebridge.org/events/2009/schedule> displays a
dun colored "My BoF" at the top next to the first keynote. This proposal
is being included in the main event from the child event, thus letting
us have a unified calendar by compositing multiple events together.
The BoF event has its own set of event tracks and session types.
However, I've added logic so that if an event finds only one track,
it'll use it as the default and not display a UI picker, and same for
the session type. This lets us make sure all BoF proposals automatically
get into the BoF track and session type, and avoid making the user have
to see the UI picker when creating/editing a proposal.
You can create and modify the parent-child relationships between events
through the manage events admin UI.
Events now also have slugs to identify them, previously they had to be
identified by numbers. Thus "2009bof" is the slug used to identify the
event in URLs.
Thoughts? Anything else we need to do before we release this?
-igal
I was able to add a BOF session to the demo ... I was able to add
speakers ... the only other test I would want to do would be to see if
someone else could look through an existing list of BOF sessions and
say, "Hey, *I* want to speak at that one, too!".
> Thoughts? Anything else we need to do before we release this?
Nothing I can think of other than people being able to join a BOF session.
--
M. Edward (Ed) Borasky
http://www.linkedin.com/in/edborasky
I've never met a happy clam. In fact, most of them were pretty steamed.
The demo's "2009" main conference event has no submit-a-proposal button
because the submission deadline has passed:
http://ocw.demo.opensourcebridge.org/events/2009/proposals
The demo's "2009bof" Birds of a Feather event has a submit-a-proposal
button because this event is still accepting proposals:
http://ocw.demo.opensourcebridge.org/events/2009bof/proposals
The only things that make a child event special is that it gets admin
information from the parent and its confirmed talks will also display on
its parent's schedule. Otherwise, these are separate events.
Does that make sense?
-igal
On a side note, we're in the process of adding user favorites. These
allow users to mark proposals/sessions as favorites so they can list
just those, share them, export them to their calendar, etc. We could
also display the number of people that marked a proposal/session as
their favorite and list their names as part of the proposal/session
details page. This feature may also help with gauging interest.
-igal
–Bram