Posted by johnthatcherjr on March 3, 2009 at 10:19pm
ChannelAustin has developed a list of inquiries regarding the modules and theme being developed for this project. In an effort to keep everyone well informed about the project and the development of the toolset those inquiries will be responded to in this discussion thread.
All stations interested in the project will find value in reviewing this discussion. If there are additional questions or concerns regarding the project or toolset, please post them to this discussion.

Comments
Austin's Front Page Related Questions
001 - Upcoming Events and
Both the Upcoming Events and Upcoming News are View driven Blocks, so you can have as many items of as many content types as you'd like. We've posted instructions for promoting content from Projects to DOM's Front Page...
http://om.civicpixel.com/handbooks/content-administration-guide/promotin...
http://om.civicpixel.com/handbooks/content-administration-guide/promotin...
Locations using the Open Media System will have a few OM specific content types, but you are free to add any additional content types. We limit the display of Upcoming Events to Classes, Events, and Project Events using Views filter...
Any content type with a Date API field can be added to the list and calendars.
This is using Constant Contact, but we are moving to CiviMail.
Austin's Top Navigation Related Questions
004 Watch/Vote channelAustin
Before we had streams for multiple channels, we showed the thumbnail of the show that is currently playing.
Generating the thumbnails?
How are you generating the thumbnails?
thumbnails
How are we to generate thumbnails, as we don't have streaming yet?
005 Watch/Vote it says
Our plan is to incorporate the embedded style voting similar to what YouTube has done using an approach like to JW Player's RateIt Add-on. The RateIT Add-on is running on the live stream, but this isn't linked back to the show that is currently playing. We're still working on rebuilding all of the video from the Drupal 5 archive in Drupal 6, but we've added the links to the base, unthemed, Views for the Show Archive.
another title
While waiting for the plan for embedded style voting, should we call this something other than "vote"?
# 006 Watch/Vote the Channel
All schedules are just Views of Airings. Once Airings are populated from an RSS feed, any number of scheduling designs are possible. The RSS feeds make Airings Payback server agnostic. Since starting the project, we've been able to get RS support added to Leightronix and Synergy servers as well have changes made to Telvue's RSS rolled into the latest 3.5 release. Whether it's a Block with 4 upcoming shows on Channel X, every show playing that day, or every Airing on any channel, you can create a customize those with Views. The key is to get the playback information out of closed systems (the playback servers) into a standardized content type so that we can share the View and theme work that is already being done.
008 Watch/Vote on the main
This would require a bit of custom PHP, but yes. It could be done a number of ways, but I think the easiest way is to link the menu item to a landing page that redirects to one of the View driven pages.
<?php
//pick a random number between 1 and 3
$randomnum = rand(1, 3);
//redirect browser to a page based on the number PHP selects
switch ($randomnum) {
case 1:
header("Location: /livestream");
break;
case 2:
header("Location: /livestream/57");
break;
case 3:
header("Location: /livestream/219");
break;
}
?>
other method
Is there another suggestion for displaying the three channels?
# 009 Classes re: Register Now! and the online transaction
# 009 Classes re: Register Now! and the online transaction with PayPal or credit cards - is this component built on CiviCRM? Will you work with us on this feature? Or is this something extra that we have to do ourselves?
CiviCRM has built in support for payment/contribution processing via CiviContribute, you can read more about the specifics here. At Denver Open Media we are using Paypal as our processor -- there are two options with Paypal and CiviCRM, you can either choose Paypal Website Payments Standard(free) or Paypal Website Payments Pro($30/month). The real difference between the two is that Standard will take your users offsite to the Paypal site to enter their credit card information whereas the Payments Pro account allows the entire transaction to occur on your site which is less confusing for users.
Open Media Foundation
# 010 Classes re: payment data - Are you keeping records of all
# 010 Classes re: payment data - Are you keeping records of all online transactions for class registration in CiviCRM?
Yes. We are using Events within CiviCRM to manage our classes, each class has it's own event type for ease of reporting and all our education director does every few weeks is copy classes and give them new dates:

Using the "Find Participants" function in CiviCRM, you can then pull up any report imaginable based on class type, dates, etc:

Open Media Foundation
# 011 Classes re: Pre-requisites. We need online class registrat
Classes re: Pre-requisites. We need online class registration to prevent people signing up for classes for which they haven't completed pre-requisites. Do you have that feature? We discussed this in our CiviCRM workshop. One idea we had for this was to allow Producers to see their completed classes on their CiviCRM profile page. And on the registration form there would be a note saying "Check to make sure you've taken the pre-requisites before enrolling in the class", with a link to their profile. (I suppose this would require people to be logged in before enrolling). Or . . . can you make it so that the only class offerings that appear be ones for which the person has met pre-requisites or do not require them?
We do not currently have anything in place to enforce prerequisites. At the moment, our education director is checking their account after they register to make sure they've completed any prerequisites. There has been some work done in CiviCRM towards allowing event registration based on group membership, so if for instance a producer took the Field Production workshop and was later added to the Field Production Certification group, you could restrict access to the Advanced Field Production course based on their existence in that group put into the Field Production. The only annoying aspect of this is that currently you would need to create the access permission (ACL) in CiviCRM for every event manually as you can only apply the restrictions to specific events as opposed to all events of type X (e.g. all Field Production Classes). This would make a great feature request/patch to the CiviCRM crew however and wouldn't be that difficult. Just for historical note, the CiviCRM issue that allowed for restricting access to events by group is here.
The other solution suggested, of allowing producers to see their completed classes would also work, but eventually we would like to diagrammatically restrict access since we have the class records recorded anyways.
Open Media Foundation
Pre-requisite follow-up
In the work flow you describe above (education director checks prerequisites), when does the payment transaction go through, before or after the prerequisites are checked? (The concern is people inadvertently signing up and paying for a class for which they don't have pre-requisites, and then having to take time to un-do the payment.)
Also, when David from Four Kitchens was here, we talked about the possibility of listing certifications in the producers profile so they could check certifications prior to registering.
big issue
This is a big issue for our Training Department. We have a lot of classes and a lot of classes that require pre-requisites. Our staff will want to discuss this one. Although we understand this is not part of the core Open Media project deliverables.
# 012 Classes re: Availability We now have a feature to see the
# 012 Classes re: Availability We now have a feature to see the class schedule and how many seats are still open and available in that class: http://facil.channelaustin.org/classes/ - We see you have policies for minimum enrollment and cancellation, what about when a class is full? Is there way to prevent people registering for the class when it has reached its maximum and a way to set that limit? Is that a simple CiviCRM feature?
All of the above are available by default from the CiviCRM event management interface, for each event (or class in this case), you can set max participants:

Registration is automatically closed once an event (class) becomes full.
Open Media Foundation
I think Brian forgot an
I think Brian forgot an </em># 013 Classes re: Certification - Once a person completes a clas
# 013 Classes re: Certification - Once a person completes a class and then becomes certified where is that record kept? In CiviCRM? Is that data used by MERCI to determine what reservations can be made?
The approval process here is manual (i.e., even though a student has taken a class it doesn't necessarily mean they are certified). Due to this, our education director or teachers are responsible for adding students that successfully complete a course to the relevant CiviCRM group. We have four or five certification groups now I believe, Accelerated Field Certification, After Effects, Intro to Field Production, Studio Certification...:

These groups can be used by MERCI to restrict access by using the CiviGroup Roles Synch module (distributed with the latest versions of CiviCRM) -- which is what we are doing here at Denver Open Media.
Open Media Foundation
related to #011
This is related to #011. We need some clarification about the way in which certifications for classes are recorded, how they can be seen (by users and admin), and how they relate to reservations.
# 014 Classes re: Instructor - We keep track of the instructor d
# 014 Classes re: Instructor - We keep track of the instructor data for each class. It doesn't appear to be a feature on your site. Would that be an easy custom data field to add and could we then associate specific certifications with instructions as well?
It is relatively easy to add new custom data fields in CiviCRM for purposes like that -- you would first go the "Administer CiviCRM->Custom Data", then create a data group to apply to events with the Instructor Info custom field. CiviCRM has decent documentation on their site for most of the administrative functions, here is a link to the section on managing custom data groups.
Open Media Foundation
# 015 Classes How do you handle notification of certifications?
# 015 Classes How do you handle notification of certifications? We're assuming that after a person completes a class that a staff person enters a certification for that person. Does an email get sent? Manually? Automatically generated once certification updated? In general, how much email notification takes place? For what processes?
Currently, we aren't doing much in regards to email notification here at Denver Open Media (automatically or manually). The best way to manage this would be a module that allowed users to be notified when they were added to a role in Drupal (since the CiviCRM groups can be synched to Drupal roles). As far as I'm aware(and it's likely I'm wrong) -- there's no out-of-the-box modules that would allow for this. On the positive side this could easily be created as a rule for the Rules module, or as a custom module in < 1 hour.
Open Media Foundation
best approach
Is using the Rules Module or custom model the best approach for a solution?
# 016 Classes re: time stamps We're assuming that when someone r
# 016 Classes re: time stamps We're assuming that when someone registers and pays online for a class that there is a time stamp associated with that transaction so that in the event that more people sign up than space available the people who signed up first get space.
There is a time stamp available in the database, but typically you would just use the Max Class Participants to limit registration so that nobody is allowed to register beyond the capacity (http://groups.drupal.org/node/19669#comment-68096)
Open Media Foundation
Austin's Bottom Navigation Related Questions
Austin's My Member Tools Related Questions
051 Create Show re: Open Media Genre DRAFT. Where are these tags coming from? Did you create them? Is this from PBCore?
032 My Reservations Is the
Yes. Because items in Buckets are interchangeable, they share the max hour setting. On Resources, each item has it's own max hours.
033 My Reservations After
This is a feature we carried over from Bookings API, but this isn't fully implemented yet. The workflow we discussed was that MERCI would include options like sending the user an email with a confirm link or requiring a staff member to review reservations. MERCI doesn't prevent users form "over booking". A member can still reserve all the headphones, microphones, or DV cameras. We didn't have time to build a more sophisticated system of limitations where a user could reserve only one HDV camera, 2 microphones, 1 light kit, etc. Rather than delay MERCI, we opted to move forward with the "unconfirmed" status and leverage some staff time reviewing pending reservations.
clarification
channelAustin would still like some clarification about the workflow for this. Does your answer mean that staff physically monitor and confirm the reservation?
Merci reservation status
No we don't, we just change the status to checked out or canceled at the time of the reservation. This initially confused us as well and the members, really it is semantics. And as I understand it this is something that some places may want. MNN for example is leary of moving to a system where members make their own reservations without staff overseeing them (we don't have this issue) this would allow them to let the producers make the reservations and then the staff only need to approve them if no rule violation exists. Kevin once mentioned that we could set the default status to be pending rather than unconfirmed.
034 My Reservations When we
Having staggered start time is something the university checkouts I've worked at would be interested in. When just one class is assigned a project that requires equipment, you can end up with 20 students lined up at the checkout 5 minutes after that class ends. If two classes happen to assign projects the same day, there is no way the checkout can get everyone equipment in less than 45 minutes which normally makes some students late for their next class.
So if we add a max reservation starts to MERCI's settings and you set that variable to 12, the 13th user would get a message like...
There are already starting at 2:30PM on March 4. Please adjust the start time of your reservation.
What about returns? Do you care when how many people are trying to return equipment at that time?
On returns
Normally we care about scheduling returns as well.
checkouts
DOM asked if we also care about equipment returns. The answer is yes. We should discuss both the timing of checkouts and returns.
035 My Reservations Is there
Both... as well as by user and by resource. These Views and Blocks aren't included in MERCI yet, but they will eventually get rolled into the module. This approach is really key to everything we're building. We focus on core modules being solid and easily updated. The Views we've added are still very basic, but they serve the purpose. Our hope is that each stations using MERCI or any other Open Media related module shares the View and Theming work they do to customize the core modules.
036 My Reservations We
We currently don't have anything configured to do this, but only because it hasn't come up. The permission to checkout equipment is determined by Roles. All of the MERCI related roles at DOM are synchronized through CiviCRM. Currently the only way to remove a users access to equipment would be to change their membership status in CiviCRM. I think it would probably make sense to add a permission settings to MERCI in addition to Administer MERCI called something like Suspend Access to MERCI. The Suspend Access to MERCI permission could be added to a role. Users could be manually or problematically added to the role. Instead of just losing access to make Reservations which will likely result in a call or email, this would allow a custom error for those users saying something like...
Your access to make Reservations has been suspended. Please contact to find out why you've been suspended and access restore your access.
I've added this as a feature request to MERCI's issue queue.
flag
So we need to remember to add a permission setting to suspend access to MERCI. BUT a producer who is suspended is also prohibited from submitting content. So when someone gets a "flag" of their account and subsequently if they get a suspension, they should also be restricted to Create Show and other features.
037 My Reservations Rather
This was requested by DOM as well. Specifically for classes or studio shoots that always use several pieces of equipment. What we talked about was creating a page that "prepopulate" the form adding 1 of every item you'd normally reserve. You could then customize the dates as well as add or remove equipment you didn't need that day. You'd still be subject to the same validation and availability, but it would save you some time selecting the items.
I've added this feature request to MERCI.
This is definitely possible, but because of the N number of items possible it will require some additional code in MERCI.
kits
We're thinking that kits and packages is really the way to go.
inventory
Regarding inventory, we notice when looking at equipment items from the administraive point-of-view that you simply, in many cases, just list the name of the Equipment item. We will need to list the make and model, serial number, an inventory number, a Time Warner or City number associated with it, original purchase price, a description, any notes for the device, purchase date, . . . but there are more. We need to discuss.
038 My Reservations Is the
Accessories are handled by Drupal's core taxonomy. I described the logic for using taxonomy in more detail this post.
MERCI
Can we get clarification this answer? Is the intent to make MERCI so someone can choose the number of items if making requests for more than 1 -- i.e. like 3 10 foot XLR cables.
Mecri accessories
We need to come up with a clear way for accessories to work in MERCI and add it as a feature request. I would also like to have a similar functionality.
040 My Reservations Do
Printed contracts are already on MERCI's short term roadmap. But having tried to enforce "contracts" similar to what DOM's members sign in a university environment, I know that the signed "contract" only helps to serve as evidence in a small claims case and doesn't hold any real legal teeth. If student dropped out, we had very little leverage to get them to return equipment despite our signed "contract".
I'd love to see a touch screen and a Flash widget to have users sign the form itself! I'm all for anything that moves away form printed contract.
paperwork
It says on your referenced page "Staff or interns check off the equipment the user takes on a paper contract the user signs." How does the data about the reservation get to that printed contract? Currently we use Facil that generates these contracts for us.
CHECK OUT - print outs
Right now we use paper contracts to confirm all equipment and accessories checked out. I would like to see a printable version of the MERCI check out. I would also love to eliminate unnecessary paperwork but I am unsure how to legally hold a member responsible by confirming all checked out equipment with a list of rules and their signature without doing the paper version.
044 My Reservations In that
We started adding images as well fields for serial numbers, city purchasing details etc. It became obvious that doing that for each content type wasn't the right answer. We decided to hold off on the inventory features until we had time to write a sub-module to expand MERCI's inventory functionality.
For images we think that adding an image field to buckets and resources in MERCI in the answer for that, but that hasn't been a priority.
sub module
Will we need to wait for the MERCI sub-module before fully utilizing MERCI for all inventory data?
# 041 My Reservations Don't
Users can adjust reservations up until the time it starts...
http://om.civicpixel.com/handbooks/user-guides/modifying-reservation
Ideally, adjusting a Reservation would revert it to unconfirmed, but there is no code to automatically adjust a reservation's status at any point. We'd also like to have MERCI automatically change the status to "Did not show up" or something like if the equipment isn't checked out 15 minutes after a Reservation is scheduled to start. That would make that user's equipment available again to other users. The problem with that is that we currently aren't checking out Reservations on studios, edit stations, or other space related items. Users just reserve the item and then come in and use it. So we'd also need some sort of "Enforce checkout start time" setting on each content type. This is all possible, but requires some time to think through how it would work.
Adjusting Reservations
"Users can adjust reservations up until the time it starts..."
Here in Austin a producer cannot cancel a reservation if it is less than 12 hours in advance of the reservation time. And a producer cannot cancel a reservation for air time if it is less than 48 hours in advance of live air time. Well . . . technically they can, but there are repercussions.
So we need to consider this.
The quick fix for this would
The quick fix for this would be to remove the date from the exposed filters and then change change the time to now -12 hours. Technically the producer could still get to the Reservation node, but it would be much more difficult.
contracts
DOM writes: "The problem with that is that we currently aren't checking out Reservations on studios, edit stations, or other space related items. Users just reserve the item and then come in and use it." We checkout everything. Everything has a contract associated with it. At channelAustin it is a violation for a No Show when doing a checkout. We need to discuss this one in more detail.
Reservation statuses
I would also love this added to MERCI, I was used to being much stricter about these things at MNN but we don't really have a issue with this right now. I monitor it and if it becomes an issue with any one member I discuss it with them. But I agree we should discuss it and come up with a solution and feature request.
045 My Reservations re:
DOM uses the Webform Module to create a form like this...
http://www.denveropenmedia.org/meetingspace
If the request is approved, someone in a role with Administer MERCI permissions makes the reservation. That permission allows users to create reservations that break all of the date and time based validation, but not inventory. Even with Administer MERCI privileges, you can't create a conflicting reservation.
046 Create Show re: Select a
I've been told that in 3 years, this hasn't been an issue at DOM. If this is going to be an issue in Austin, the quick fix would be to disable users from changing their username in Drupal and then appending that to the path File Field Local is using to generate that select list. This requires setting up a directory for each user. If we do end up using Content Agent as a pre-encoder, it would require it to drop the files in each user's folder. Is Content Agent capable of that?
good idea
It would be a good security practice to implement the idea you suggest.
# 048 Create Show re: video
Filenames are autocorrected.
I haven't used this module, but there is a dev release of Max Length for 6. The problem is that in order to exchange content with other locations, every location needs to limit the title length or all content coming into Austin needs to be converted. That conversion would almost have to be a manual process as well since the TED Talks I've added to DOM wouldn't even make the 30 character limit.
Peter Hirshberg: The Web and TV, a sibling rivalry would be "Peter Hirshberg: The Web and ".
Is the 30 character length a Synergy limit?
If so, I think what we're going to have to do is add another Short Title field for CCK that's specific to Austin.
For Descriptions, the Teaser length is configurable and generated automagically by Drupal so that's less of a problem, but this gets into concerns about keeping the core om_show, om_project, om_airing, om_ ect content types the same at several locations to be able to collaborate on development as well as share content.
30 char title limit
The 30 character limit for titles is coming from Facil, so that shouldn't be an issue. I think the issue may be that from our Synergy Broadcast Server, whatever is entered into the Title field can appear on the TV in a Coming Up Next section. So there needs to be a character limit so it fits on the screen
054 Create Show re: our
Yes. Standardless data is almost worthless in a web2.0 world.
No. Locations are free to extend the core om_show content type so there shouldn't be any issues adding to the form to match your Cablecast Agreement.
056 Create Show re: Series
The plan is to have all settings from the Project be the default for each show added to the Project, but that code hasn't been added yet.
057 Create Show re: Tape
We aren't. We don't accept tape other than providing the facility to convert them or offering that as a paid service. We have no plans to add any functionality to deal with tape playback control, tape library management, or tape location tracking.
058 Create Show re: Timeslot
We don't do anything like that at DOM. Our most popular shows have likely aired hundreds of times. Unfortunately we haven't been able to accurately track that until we updated to Drupal 6 and started populating Airings. Airings keep track of the number of times a show has aired on any of our channels. Using RSS to pull this information makes the Broadcast Synchronization module playback server agnostic. We could have a Princeton, a Synergy, and a Leightronix running our 3 channels and manage and track the scheduling from the Open Media System. How cool is that!?!
With Airings being a Show's "permanent record" we can now support a limit on encores, but there is no code to support that yet.
encore
Seems like will need to have some control, i.e. limits, on encore programs. We need to understand more how the automatic programming works. And when programs encore. And how.
# 059 My Profile Can anyone
A lot of thought went into revising this when we upgraded the site. The buzz term here is increasing the level of engagement. Profiles are available to everyone, but only members can create Projects, reserve equipment, etc. The goal of this approach is to gradually increase the level of participation from passive viewer > voter > Project participant > Producer
levels of engagement
Regarding the levels of engagement and anyone being able to create an initial account, and a profile, we'd like to discuss that. Is the ability to create a Profile for anyone based on thinking that a viewer might want to create a Profile? Or talent? Or potential guests? Alot of times when someone creates an account, people can use fake names, or made up usernames. Minimally, it seems like it'd be good to have someone when they register to include real First and Last names.
Austin Questions about Things Not on DOM's Site
Additional questions
071 General re: form validation: Is there validation on web forms?
072 Create Show re: user error entering form data: If a user enters the wrong information or makes a spelling error, how does he or she resolve that -- if he or she realizes the error was made?
073 Create Show re: receipt upon submisson: Does a user get an email confirmation with a copy of data entered into form fields?
074 Create Show re: entering multiple copies: Is there a safeguard against users submitting the same form more than once?
075 Create Show re: location field: Is the location field data supposed to reflect the location of where the show was shot?
076 Create Show re: creative commons: We wonder how you convinced users as to the benefits of creative commons. Do you strictly require a Creative Commons designation for any and all programs submitted? Or is there an option for an All Rights Reserved submission. On Blip.TV the field for licensing allows for the All Rights Reserved in addition to the various Creative Commons options. Could that be an alternative we use? We think that we would get some serious blowback if we make it a requirement that any show submitted be done so under Creative Commons.
Creative Commons
We require it for any show that was produced using our equipment for free. The design is (not sure if its working 100%) that if a project has any equipment reservations against it (using MERCI), then they are forced to submit with one of two CC licenses. If they don't use our equipment to produce their show, we just encourage it, not require it. That's part of our membership agreement, that producers follow our CC policies.
This entire endeavor (networking public access TV stations and leveraging the best content) will not work without Creative Commons. Our hope in this grant was only to work with stations with a strong committment to CC. That being said, its not our intention to dictate the approach you take. I think that stations should implement incentives for it. That could be financial or otherwise, but the incentives must be strong enough to counter the significant investment corporate media has made in convincing the public that "All rights reserved" is in their best interest as a content creator. It is not, but we can't hope to counter their message effectively, so the best we can do is create incentives.
At D.O.M. if a producer wants to keep "all rights reserved" they either have to use their own equipment, or pay us rental fees for ours. If they will go with CC, they can use the equipment for free. It has worked well for us.
Whatever your first issue of concern, media had better be your second, because without change in the media, the chances of progress in your primary area are far less likely. http://denveropenmedia.org
Producer Reactions
When you required Creative Commons for all who use resources for free, did you get any resistance from Producers? Or was everyone pretty much happy with it.
We thought about some incentives already. Requiring Creative Commons licensing for any program that would be streamed on the web site, or available as VOD on the web site, and requiring Creative Commons for any program that would be archived or have the potential for long-term archiving, or requiring Creative Commons for any program that would be considered for being shared anywhere else.
In other words, if a producer opts for the All Rights Reserved option, then we would only play it on the cable channel and we would not keep the program on the server.
This (above) is one idea being toyed around with. We, as we understand we're supposed to do as part of the grant, considering different ways to implement Creative Commons licensing. We're still figuring it out.
resistance
To me it seems very fair to have restrictions (like creative commons) that are tied to benefits you provide (such as free equipment), but I can see that there could be resistance. I don't think we encountered such resistance, because most producers don't even ask about or read through our policies. There have been a few conversations, which I've posted here.
http://doms1.denveropenmedia.org/faq/copyright
I can see how you might find resistance by changing policies on the producers, so it would be good to implement them along with some "perks", so they don;t just view it as something being taken away, but a mix of changes for the better.
We're all psyched about working with Austin.
Tony
Whatever your first issue of concern, media had better be your second, because without change in the media, the chances of progress in your primary area are far less likely. http://denveropenmedia.org
I've posted the patch to the
I've posted the patch to the Creative Commons Lite module that allows us to enforce DOM's license policy.
A slight correction... we don't have All Right Reserved enabled. I believe that would technically require the station to have a separate agreement to air and distribute content. I'm really surprise blip allows that license since their terms of service states...
How can something be both All Rights Reserved AND also allow blip to create royalty free derivative works?
055 Create Show re:
Projects will eventually be able to specify a playback "playlist". This doesn't exist yet, but is part of the change in allowing Timeslot Events to be tied to a Project instead of just a Timeslot Theme. In the previous D5 version of the DOM code, all series programming was manually scheduled so this is all new code.
Making Classes (CiviCRM events) available on your site / Views
As discussed in several of the issue threads above, we're using CiviCRM Events (CiviEvent) to manage all of our classes at Denver Open Media. Daniel Sasser at PCM (Portland Community Media) asked: "When you create a “class” in CiviEvent, how do you get that information into a node so that it’s displayed in on the homepage View?"
Since CiviCRM creates an RSS feed of all upcoming events, we're currently using FeedAPI(http://drupal.org/project/feedapi) to pull down the classes from that feed and recreate them as nodes on the Drupal side. This makes it easy to work with them in Views.
UPDATE:
With the latest 2.1+ releases of CiviCRM (stable released today), it is now possible to pull events directly using Views, we've implemented this at Austin's site -- the only trick is to follow the instructions here: http://wiki.civicrm.org/confluence/display/CRMDOC/Views2+Integration+Module
Open Media Foundation
Merci Question 39
Question: Can you currently set limits on the number of items? I.e. not let someone reserve 3 Canon cameras? Is this why there is a confirmation status process?
Answer: This is something that is definitely needed. The fields are there in the content types but the rules don't seem to be enforce yet.