Technical and General Inquiries Regarding the Open Media Project

Events happening in the community are now at Drupal community events on www.drupal.org.
johnthatcherjr's picture

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

kreynen's picture
  • 001 - Upcoming Events and Classes The "more" links goes to getinvolved/calendar. Looks like what appears in the box comes from the calendar. That's configurable as far as how many items to appear?
  • 002 News This might be the space that we use instead of our front page blog.
  • 003 Join Our Mailing List What is this connected to? What are using for your email newsletter? We have subscribed to Constant Contact and are about to start using that. Can we link to this? Or just a manual import?

001 - Upcoming Events and

kreynen's picture

001 - Upcoming Events and Classes The "more" links goes to getinvolved/calendar. Looks like what appears in the box comes from the calendar. That's configurable as far as how many items to appear?

002 News This might be the space that we use instead of our front page blog.

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.

003 Join Our Mailing List What is this connected to? What are using for your email newsletter? We have subscribed to Constant Contact and are about to start using that. Can we link to this? Or just a manual import?

This is using Constant Contact, but we are moving to CiviMail.

Austin's Top Navigation Related Questions

kreynen's picture
  • 004 Watch/Vote channelAustin does not currently have streaming activated - we are waiting for the City for the bandwidth -we will have to do something different with these pages while we wait - what do you suggest?
  • 005 Watch/Vote it says "vote" but we only see Live Chat and Comments as options under the stream - have these replaced the voting feature and should it not be called "Vote"?
  • 006 Watch/Vote the Channel Schedules features is empty - we publish schedules here http://facil.channelaustin.org/guide/ - how will we incorporate our schedules into the site?
  • 007 Watch/Vote Does Upcoming Shows list all remaining shows in the day? What time period? How does it differ from Channel Schedules?
  • 008 Watch/Vote on the main Watch/Vote page it defaults to Channel 56 - we have 3 channels - can it randomly pick one of the three channels to display
  • 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?
  • 010 Classes re: payment data - Are you keeping records of all online transactions for class registration in CiviCRM?
  • 011 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?
  • 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?
  • 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?
  • 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?
  • 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?
  • 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.
  • 017 Equipment/Studios This section seems to almost entirely informational with specific DOM equipment policies - a space where we'd add our own information and make adjustments - for example, we don't have commercial rates. The link on "Non-profit meeting space" appears to be the only place where there is a form. That goes to an email, correct?
  • 018 Equipment/Studios Do you actually charge a fee for members who are using gear to produce shows for the channels?
  • 019 Get Involved This section also looks like a lot of static content that will have to be filled with channelAustin specific policies.
  • 020 Get Involved The Register Now! Link returns Access Denied if you click on it and are not Logged In. Is that intentional?
  • 021 Get Involved We only have one class of membership: individual
  • 022 Get Involved When you click on the Internship link on the left navigation, you lose the other navigation options for that section. Also, Jobs and Volunteers appears to be a sub-navigation of Internship, which doesn't seem right.

004 Watch/Vote channelAustin

kreynen's picture

004 Watch/Vote channelAustin does not currently have streaming activated - we are waiting for the City for the bandwidth -we will have to do something different with these pages while we wait - what do you suggest?

Before we had streams for multiple channels, we showed the thumbnail of the show that is currently playing.

Generating the thumbnails?

stefanwray's picture

How are you generating the thumbnails?

thumbnails

stefanwray's picture

How are we to generate thumbnails, as we don't have streaming yet?

005 Watch/Vote it says

kreynen's picture

005 Watch/Vote it says "vote" but we only see Live Chat and Comments as options under the stream - have these replaced the voting feature and should it not be called "Vote"?

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

stefanwray's picture

While waiting for the plan for embedded style voting, should we call this something other than "vote"?

# 006 Watch/Vote the Channel

kreynen's picture

# 006 Watch/Vote the Channel Schedules features is empty - we publish schedules here http://facil.channelaustin.org/guide/ - how will we incorporate our schedules into the site?

# 007 Watch/Vote Does Upcoming Shows list all remaining shows in the day? What time period? How does it differ from Channel Schedules?

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

kreynen's picture

008 Watch/Vote on the main Watch/Vote page it defaults to Channel 56 - we have 3 channels - can it randomly pick one of the three channels to display

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

stefanwray's picture

Is there another suggestion for displaying the three channels?

civicpixel's picture

# 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.

civicpixel's picture

# 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:

civicpixel's picture

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.

Pre-requisite follow-up

stefanwray's picture

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

stefanwray's picture

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.

civicpixel's picture

# 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.

I think Brian forgot an

kreynen's picture

I think Brian forgot an </em>

civicpixel's picture

# 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.

related to #011

stefanwray's picture

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.

civicpixel's picture

# 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.

civicpixel's picture

# 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.

best approach

stefanwray's picture

Is using the Rules Module or custom model the best approach for a solution?

civicpixel's picture

# 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)

Austin's Bottom Navigation Related Questions

kreynen's picture
  • 023 About No comments We have similar type information
  • 024 Policies We have a long Policies document, which probably would be good to break up into sections like it appears here
  • 025 Board We post Board agendas and minutes on our web site and will want to do the same.
  • 026 Partners The link at the bottom is kind of low-key for partners. Is
  • 027 Press Looks great
  • 028 Staff We want to do something similar
  • 029 Work with Us
  • 030 Report a Problem Good way for people to report technical problems

Austin's My Member Tools Related Questions

kreynen's picture
  • 031 My Reservations You already know about the request to modify MERCI so that limits can be placed. Staff wants to be able to restrict it to 21 days in advance.
  • 032 My Reservations Is the ability to restrict the duration of a reservation already a built-in feature? Most checkouts of field equipment here are for 24 hours, whereas studios and computer labs are for much less time.
  • 033 My Reservations After you make a reservation it reveals the status as "unconfirmed". Does staff confirm the reservations?
  • 034 My Reservations When we do equipment checkouts here, we try to schedule the checkouts so that two or more people are not checking out equipment at the same time. There probably isn't a provision for that in the current MERCI code, correct? So in theory, you could have 12 people make a reservation for equipment all at the same time?
  • 035 My Reservations Is there another view into availability of equipment? A grid or calendar?
  • 036 My Reservations We assume there is a way to "flag" a producer (i.e. if suspended for a violation) to prevent them from having access to make reservations. Correct?
  • 037 My Reservations Rather than individual pieces of equipment, what about configuring MERCI for packages or kits?
  • 038 My Reservations Is the only way to get multiple items (i.e. 3 XLR cables) to make a reservation 3 times. Have you thought about adding a quantity check box?
  • 039 My Reservations 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?
  • 040 My Reservations Do people sign paper contracts when they come to pick up equipment at your facility? Have you thought about keeping "digital signature" on file?
  • 041 My Reservations Don't understand the "edit" option on the view reservation page. Is that supposed to be showing?
  • 042 My Reservations Once a reservation has been made, is it locked in place? What about producers making modifications? Adding, deleting, or cancelling reservations?
  • 043 My Reservations We have enormous number of items in inventory. In part that's why we're thinking about having "packages" or "kits" for reservations rather than all the separate items, but also, producers are used to good customer service on the phone by Producer Services and might bet lost having to only deal with drop down menus. Having packages or kits where they wouldn't have to identify every single item, would make it easier.
  • 044 My Reservations In that regard, having photos and EQ descriptions would also help
  • 045 My Reservations re: Special Requests & Production Plans -- We have special request forms that producers complete and are approved by staff, when producers what to reserve and use resources out of the normal procedure. For example, if a producer wants to make a reservation for more than 21 days out in advance, he or she can do so by submitting a special request. There are also Production Plans that are required along with a Special Request. We'd like to get these forms on the site and be associated somehow with the Reservation section.
  • 046 Create Show re: Select a previously uploaded video. This seems like an area for potential abuse. It appears that anyone could upload someone else's video that is sitting there. We'd like delete or modify this feature.
  • 047 Create Show re: videos for upload. These videos will in the pre-encoded format correct? In the format that producers deliver them on hard drives?
  • 048 Create Show re: video file name. Is there a way to require the use certain file name formats (i.e. no spaces)? Also filenames can only be 24 characters
  • 049 Create Show re: Title, only consideration is we will want to limit number of characters to 30
  • 050 Create Show re: Description, likewise we will want a character limit
    051 Create Show re: Open Media Genre DRAFT. Where are these tags coming from? Did you create them? Is this from PBCore?
  • 052 Create Show re: Show Audience. Why didn't you choose the standard TV-G, TV-PG, TV-14, TV-MA, etc. Our Synergy Broadcast System as the ability to take that meta data and we can put the rating on shows. We're not using it right now. But it's an option. The categories you have seem non-standard.
  • 053 Create Show re: Scheduling & Timeslot. We have three channels. And we have series programs that are spread out on all three channels. But the volume of series programs could easily be handled by two channels. So we're thinking of setting aside one channel for non-series programs that could be programming using this timeslot method. The earliest we could make this switch is in June, because the current Series season runs to the end of May. So in the interim, we would have to consider some other way of using the Timeslot method. We will continue to maintain Series programs. It accounts for a significant portion of our programming mix. We're wondering how easy or difficult it would be to have a Create Show form for a Series project and another for a non-Series project. So for the non-series project, you would see the Timeslot Theme option, and for the series project you'd see an actual Time and Channel option.
  • 054 Create Show re: our existing cablecast agreement. Attached you'll find a PDF of our existing cablecast agreement. This gives you an idea of the information that we currently capture. We'd like the Create Show form to mirror this as much as possible. We're wondering if the manner in which you have created the Create Show page is because you are trying to reach some type of universally applicable form for purposes of associated metadata. After looking at our existing Cablecast Agreement, do you see any issues?
  • 055 Create Show re: submitting multiple programs for a Series. We have the case now where a producer with a Series can submit several programs at a time and designate which order he or she wants them to be programming. I.e. File A for Week 1, File C for Week 2, File B for Week 3, etc. There doesn't appear to be any provision for this in the Create Show form. Would it be difficult to customize this?
  • 056 Create Show re: Series This is related to an earlier point. Although in the project area, when creating a project, there is a choice for project type (None, Series, or Non-series). We're assuming that information appears on the administrative side. Does that metadata carry through with the other information entered on the Create Show form?
  • 057 Create Show re: Tape delivery. How are you handling programs still delivered by tape? Are you requiring all submissions be with digital files? We're wondering, if producers submit files on tape, and we have to encode them, what the process would be for making sure that the producer knows the filename and can then submit Create Show -- or in that event, for those cases, would it be best for them to still submit a paper form and staff enters it once the tape is digitized.
  • 058 Create Show re: Timeslot Theme When a program is submitted and designated to that Timeslot, after it premiers, how many encores does it have? Are the encores as well as the premier automatically scheduled? Can you set the number of encores to play?
  • 059 My Profile Can anyone who creates a login name and password, then create a Profile? Or is the My Profile feature only available to paying members?
  • 060 My Profile We'd like to configure the My Profile page so that there is an additional space for producers to easily add links to other social media sites that they are on. We have a number of producers who have MySpace and Facebook accounts, as well as other social media sites.
  • 061 Create New Account What configurations are you using for people creating new accounts? I.e. can anyone create an account, or does it require staff approval?
  • 062 ??? Is currently there a way for members (producers) to see all their training certifications and a back history of their reservations associated with projects and for back history of their programs that have aired?
  • 063 My Projects This is probably answered if we look at the site from the administrative point of view -- Will the programs created by Create Show always be associated with the Project? We want to know if when you look at a Project, you can see which reservations have been made under that project name as well as which programs have played.

032 My Reservations Is the

kreynen's picture

032 My Reservations Is the ability to restrict the duration of a reservation already a built-in feature? Most checkouts of field equipment here are for 24 hours, whereas studios and computer labs are for much less time.

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

kreynen's picture

033 My Reservations After you make a reservation it reveals the status as "unconfirmed". Does staff confirm the reservations?

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

stefanwray's picture

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

atheis's picture

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

kreynen's picture

034 My Reservations When we do equipment checkouts here, we try to schedule the checkouts so that two or more people are not checking out equipment at the same time. There probably isn't a provision for that in the current MERCI code, correct? So in theory, you could have 12 people make a reservation for equipment all at the same time?

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

stefanwray's picture

Normally we care about scheduling returns as well.

checkouts

stefanwray's picture

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

kreynen's picture

035 My Reservations Is there another view into availability of equipment? A grid or calendar?

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

kreynen's picture

036 My Reservations We assume there is a way to "flag" a producer (i.e. if suspended for a violation) to prevent them from having access to make reservations. Correct?

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

stefanwray's picture

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

kreynen's picture

037 My Reservations Rather than individual pieces of equipment, what about configuring MERCI for packages or kits?

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

stefanwray's picture

We're thinking that kits and packages is really the way to go.

inventory

stefanwray's picture

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

kreynen's picture

038 My Reservations Is the only way to get multiple items (i.e. 3 XLR cables) to make a reservation 3 times. Have you thought about adding a quantity check box?

Accessories are handled by Drupal's core taxonomy. I described the logic for using taxonomy in more detail this post.

MERCI

stefanwray's picture

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

atheis's picture

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

kreynen's picture

040 My Reservations Do people sign paper contracts when they come to pick up equipment at your facility? Have you thought about keeping "digital signature" on file?

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

stefanwray's picture

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

atheis's picture

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

kreynen's picture

044 My Reservations In that regard, having photos and EQ descriptions would also help

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

stefanwray's picture

Will we need to wait for the MERCI sub-module before fully utilizing MERCI for all inventory data?

# 041 My Reservations Don't

kreynen's picture

# 041 My Reservations Don't understand the "edit" option on the view reservation page. Is that supposed to be showing?
# 042 My Reservations Once a reservation has been made, is it locked in place? What about producers making modifications? Adding, deleting, or cancelling reservations?

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

stefanwray's picture

"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

kreynen's picture

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

stefanwray's picture

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

atheis's picture

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:

kreynen's picture

045 My Reservations re: Special Requests & Production Plans -- We have special request forms that producers complete and are approved by staff, when producers what to reserve and use resources out of the normal procedure. For example, if a producer wants to make a reservation for more than 21 days out in advance, he or she can do so by submitting a special request. There are also Production Plans that are required along with a Special Request. We'd like to get these forms on the site and be associated somehow with the Reservation section.

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

kreynen's picture

046 Create Show re: Select a previously uploaded video. This seems like an area for potential abuse. It appears that anyone could upload someone else's video that is sitting there. We'd like delete or modify this feature.

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

stefanwray's picture

It would be a good security practice to implement the idea you suggest.

# 048 Create Show re: video

kreynen's picture

# 048 Create Show re: video file name. Is there a way to require the use certain file name formats (i.e. no spaces)? Also filenames can only be 24 characters
# 049 Create Show re: Title, only consideration is we will want to limit number of characters to 30
# 050 Create Show re: Description, likewise we will want a character limit

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

stefanwray's picture

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

kreynen's picture

054 Create Show re: our existing cablecast agreement. Attached you'll find a PDF of our existing cablecast agreement. This gives you an idea of the information that we currently capture. We'd like the Create Show form to mirror this as much as possible. We're wondering if the manner in which you have created the Create Show page is because you are trying to reach some type of universally applicable form for purposes of associated metadata. After looking at our existing Cablecast Agreement, do you see any issues?

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

kreynen's picture

056 Create Show re: Series This is related to an earlier point. Although in the project area, when creating a project, there is a choice for project type (None, Series, or Non-series). We're assuming that information appears on the administrative side. Does that metadata carry through with the other information entered on the Create Show form?

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

kreynen's picture

057 Create Show re: Tape delivery. How are you handling programs still delivered by tape? Are you requiring all submissions be with digital files? We're wondering, if producers submit files on tape, and we have to encode them, what the process would be for making sure that the producer knows the filename and can then submit Create Show -- or in that event, for those cases, would it be best for them to still submit a paper form and staff enters it once the tape is digitized.

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

kreynen's picture

058 Create Show re: Timeslot Theme When a program is submitted and designated to that Timeslot, after it premiers, how many encores does it have? Are the encores as well as the premier automatically scheduled? Can you set the number of encores to play?

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

stefanwray's picture

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

kreynen's picture

# 059 My Profile Can anyone who creates a login name and password, then create a Profile? Or is the My Profile feature only available to paying members?
# 061 Create New Account What configurations are you using for people creating new accounts? I.e. can anyone create an account, or does it require staff approval?

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

stefanwray's picture

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

kreynen's picture
  • 064 We have a few features of channelaustin.org that don't appear on the DOM site that we'll have to figure out.
  • 065 Refresher Videos / Training Videos / Lighting video
  • 066 As noted, Board agendas & minutes
  • 067 Reasonable Accomodation
  • 068 Plus we want to add a section and pages for iYouth
  • 069 We want to post Austin Commons clips
  • 070 We need to integrate associated web sites: ATXedition.tv, kidsmaketvcamp, texas community media

Additional questions

stefanwray's picture

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

deproduction's picture

Do you strictly require a Creative Commons designation for any and all programs submitted?

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.

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.

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

stefanwray's picture

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

deproduction's picture

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

kreynen's picture

I've posted the patch to the Creative Commons Lite module that allows us to enforce DOM's license policy.

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.

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...

When you upload or post content to Blip.tv, that content becomes public content and will be searchable by and available to anyone who visits the Blip.tv site. Blip.tv does not claim ownership of the materials you post, upload, input or submit to the Blip.tv site. However, by posting, uploading, inputting, providing or submitting your content to Blip.tv, you are granting Blip.tv, its affiliated companies and partners, a worldwide, revocable, royalty-free, non-exclusive, sub-licensable license to use, reproduce, create derivative works of, distribute, publicly perform, publicly display, transfer, transmit, distribute and publish that content for the purposes of displaying that content on Blip.tv and on other Web sites, devices and/or platforms.

How can something be both All Rights Reserved AND also allow blip to create royalty free derivative works?

055 Create Show re:

kreynen's picture

055 Create Show re: submitting multiple programs for a Series. We have the case now where a producer with a Series can submit several programs at a time and designate which order he or she wants them to be programming. I.e. File A for Week 1, File C for Week 2, File B for Week 3, etc. There doesn't appear to be any provision for this in the Create Show form. Would it be difficult to customize this?

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.

civicpixel's picture

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

Merci Question 39

atheis's picture

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.

Open Media Project

Group categories

Audience

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: