The Back Room

Web

Choosing an Identity on Social Media Sites for Museums, Zoos, Aquariums, and Visitor Centers

by Bruce on Apr.07, 2010, under Web

Along the social media vein that I was talking about in my last post, I came across a great tool that institutions should consider checking out if they’re diving into the social media/networking world. If you’re building an online brand for your museum, consistency is important in helping people know how to find you. If you have one user name on Twitter, another of Flickr, and a few others for Facebook, Digg, etc. Then when a user goes to look for you online, they’ll probably have only marginal luck finding you in these places. Check this out …

http://namechk.com/

You can check the availability of user names across almost 150 popular sites, including Youtube, Facebook, LinkedIn, Twitter, and Wordpress. Some of the sites might not be applicable for what you need to do, but if you haven’t established an identity yet on a number of these sites, then use namechk.com to see what user name would be available on the majority of sites. It saves a ton of time going to each one, and you can quickly try multiple names to find one that works.

1 Comment :, , , , , more...

Social Media and Social Networking in Marketing for Aquariums, Zoos, Museums and Visitor Centers

by Bruce on Mar.19, 2010, under Web

I am a pretty connected guy. I have accounts on Twitter, YouTube, Facebook, etc. I have my iChat set up on my computer to my AIM account, Google Chat, and Facebook Chat. I have an iPhone, plan on getting an iPad, and my desk has 4 screens on it right now that are all connected. One for my Mac laptop, two for my PC, and one for a Ubuntu Linux box I have running to play around with a content management tool called OMEKA for a project we’re working on here. I like that I can get a hold of almost anyone I know very quickly, find any piece of information in a snap, and take in vast amounts of information all at once. Despite all of this, sometimes I can’t manage to talk with my parents, because they don’t realize what call waiting is and won’t click over, and haven’t checked their email in a few days. No matter how much I use technology to connect and communicate, none of that matters if the person on the other end doesn’t. I can draw a similar line to incorporating social networking and media into museums and other institutions. Sure, some people are going to eat it up and really embrace it, but, as hard as it may be to imagine, there are millions of people that don’t use this as a method of communication, and may get very little or nothing out of the experience.  Nina Simon has some great stuff on her site, Museum 2.0 that is probably deeper than I can go, but I did want to offer a few high level thoughts.

There are a couple different aspects to consider when thinking about social media. How can you use it to market and promote your product (museum, aquarium, etc.), and how can you use it to create content inside your institution, like designing dynamic exhibits and new ways that visitors explore your message? For this article, I’ll first focus on things to consider on the marketing and outreach perspective.

Should you create your own system to create or can you leverage existing platforms to accomplish what you want?
I can’t get over how many web sites now let you create a log-in, and then want you to create a profile and interact with users, share videos, etc. With the vast majority of these sites, so few people are going to actually do it, that it makes very little sense. Sure, someone might sign up for a login and post something once, but the number that will make your own site part of their daily routine? Honestly – VERY few. You must have a powerhouse of a site to really attract people to visit daily. Why try to reinvent the wheel here? As cliche as it is, it makes much more sense to use things like Twitter, Facebook, YouTube, etc. They are existing platforms that you could integrate into your website or on-site exhibit media. They have rich API sets, are time tested, and people are familiar with them and many already have logins and make them daily visits. Facebook just passed Google as the #1 web site in this country.

Are you generating content that people care about?
If you’re going to start a Facebook group, Twitter feed and the like, why are you doing it? If it’s just because, “that’s what the kids are doing these days,” then it’s not worth it. You have to have some reason behind it and some vision for how you’re going to use it. Starting a Twitter feed and posting your gallery hours, lunch specials, etc. over and over doesn’t really seem like a great use of the medium. People have to want to follow you and hear from you on a regular basis. Make sure you’re posting fresh content and making people want to follow you, not block you. We get enough junk mail as it is.

This page is like a federal highway project. Always "Under Construction".

This page is like a federal highway project. Always "Under Construction".

Are you going to keep with it?
You know what really drives me nuts? Under construction pages on the web. At least they’re not using that same icon with the orange diamond with a line drawing of some guy shoveling. Also, sites with a bit of content with “coming soon” sections, notes about how more will be up in a month, etc. 95% of the time, it is NOT going to happen.

So, going along with that theme, don’t start down a road that you can’t sustain, and don’t start before you’re ready. When we started this site, I told the guys here that we were going to update it regularly, and made it part of their jobs to make sure we were keeping this content fresh. If you’re going to start posting videos monthly on YouTube and promote it as some sort of recurring feature, you’d better keep doing it, because if people subscribe to your channel hoping to get new stuff, and it stops after two months, they may not come back. Follow through and keep with it long enough to let it work or fail. If after a year you’re getting 14 views per video, then maybe it’s time to pull the plug.

Do you know what you’re doing?
In my previous job, I worked for the in-house production department of a very large company. We had a request come from a VP that she wanted to do a podcast because, “that’s what people are doing.” Except, she had nothing to say and no reason to do one. We also had someone start a YouTube site for the company with a name that didn’t connect to either the company or the products it produced. If you’re going to dive in, make sure you know how the system works, and talk to some people who may have done it. People, especially kids, can spot people who don’t know what they’re doing and it can be embarrassing. A certain presidential candidate had a MySpace page that was put up hastily, and used graphics that were linked from another person’s site. What do you think happened when that person realized the graphics were being used improperly and went ahead and changed them in the background? Yeah, a presidential candidate had a MySpace page promoting issues that were the opposite of what he believed.

Nestle digs out of a Facebook sized hole.

Nestle digs out of a Facebook sized hole.

Are you ready for the consequences?
Social media has a broad reach, and can help disseminate positive reviews, experiences, etc. BUT, it also can do the same for bad experiences. You’ll lose control over some of what might happen on your Facebook group, responses on Twitter, or any other public forum. Part of what makes online social media unique is that people are free to make comments, interact, etc. without being censored or held back. If you start deleting unflattering posts or only accepting people who give your institution good reviews, that will really rub people the wrong way. So, make sure you’re ready to deal with a public debate if your ticketing system goes down and causes a two hour wait for entrance into your exhibit halls. You can be sure that you’ll hear about it on your Facebook page, and everyone else reading that page will hear about it too. Be ready to publicly respond to these types of things and be up-front and take responsibility for it to smooth the path. A recent example of some Facebook PR trouble can be found with Nestle Corporation’s Facebook Slip.

I’m a big fan of making sure you do things right. Maybe it’s because I work in this field, or some childhood frustration of watching people not finish tasks, but it really strikes a cord with me. Social networking is a great way to get the word out about what you’re doing in your institution. It facilitates connections, gets people talking, and can really grow your membership. It’s also a very public arena, so you should do it right the first time. How would you feel if you sent out a bunch of fliers to your membership and they all had typos and incorrect information? Content on the web can be seen by millions, so take care of your image there and you’ll have a better chance of success.

1 Comment :, , , , , , , , more...

Introduction to Open Source Hardware and Software in Museums and Visitor Centers

by Charles on Mar.05, 2010, under Electrical Engineering, Hardware, Software, Web

One of the ever increasing trends for visitor centers and museums, especially in the public sector, has been the inclusion of open source software and hardware into their exhibits, user stations, and infrastructure.  At face value, it seems like open hardware and software systems should be considered over closed hands-down.  There are a few high level considerations to take into account when making the decision to utilize a certain open source project.

What is open source software?
Open source software means that the original source code for a software product or tool is made available.  An open source software project may or may not have a corporate entity backing it.  Traditionally open source software is volunteer based unless there is a corporate entity actively developing portions of a project.

The Openfire XMPP Server

The Openfire XMPP Server

An example of a corporate backed open source software project is Jive Software’s Openfire Server for XMPP (an instant messaging protocol).

An example of a volunteer based project is the multimedia encoder/decoder/transcoder ffmpeg.

Open source software usually does not provide typical avenues for support.  At a bare minimum there will be a developer’s mailing list that may or may not have active participants who can provide helpful support.  My recommendation is that the amount of documentation for a project should be carefully examined prior to becoming involved with it.

What is open source hardware?
In this context I am referring to open source hardware as circuit boards.   So this may include special electrical converters that allow an exhibit to do external communication, control something remotely, turn on and off devices and lighting, and several other operations dealing with management of electricity.

Open source hardware means that electrical schematics, part lists, gerber files(standard circuit board fabrication CAD file format) and potentially low level code are made available with hardware.  Basically all of the necessary items are provided in open source hardware so that anyone with the ability to fabricate circuit boards could produce and potentially sell or use the piece of hardware.  A very popular piece of open source hardware is a little circuit board for hobbyists, students, and professionals known as the Arduino.

The Sparkfun Electronic's Section for Arduino

The Sparkfun Electronic's Section for Arduino

The Sparkfun Electronics product page for Arduino shows the power of open hardware as there are several variants and accessories of the popular kit.

Important Questions You Should Ask When Considering Open Software and Hardware
1.  Will the open source software or hardware work for you as-is?
If you decide that you would like to expand or modify an open source project, then make sure you have the manpower and expertise to do so.

2. If modifying an open source project; would it be faster to do your own implementation?
If an engineer is not familiar with an already implemented solution, then there is an additional cost of time for the engineer to learn how to modify the open source project.  Many implementations in software are built on strict templating systems that an engineer will have to figure out how to work with.

3. Does the licensing for the project fit your intended use case?
There are many different open source licenses that all come with their own restrictions.  Some allow you to do whatever you want.  Some place strict guidelines on what is and isn’t allowed.  Some require you to release your source code/schematic changes if they are requested.

1 Comment more...

Waiting for your Document Class to Instantiate and Controlling Flash Component Visibility

by dnelson on Feb.18, 2010, under Software, Web

Recently, while creating a content editor I had a problem setting the visible property of components. Since much of the content editor’s functionality is dependent on previously entered content, I had the need to hide many of these components at certain stages of the application. I needed my editor to start by only showing a few options, while hiding most of the other components on the stage. I added a function in the constructor of my document class that would set the .visible property of these components to false. This did not work.

After a few minutes of scratching my head I came to the conclusion that the .visible = false commands I was giving were being overwritten by something else. I then remembered a workaround I have used in the past when I had needed to determine the size of the stage upon loading the application. The trick was to wait for the document class to fully instantiate itself before the stage properties become available. The same was the case with the components. Flash was rendering my .visible = false in the constructor, but since the document class hadn’t fully instantiated itself, the components would then reset to their default settings, as seen in the component inspector, upon loading complete.

The Solution:

Listen for the loaderInfo Complete event in the constructor and then have it call an initialization function.

public function MyDocClassConstructor():void
{
// listen for initial load to insure settings are active to set into global vars
loaderInfo.addEventListener(Event.COMPLETE, init);
}

private function init(e:Event):void
{
// remove the listener
loaderInfo.addEventListener(Event.COMPLETE, init);

// set your components visibility to false
myComponentBtn.visible = false;
}

By doing this you allow the application to complete loading before you start modifying attributes of your display objects.

Leave a Comment more...

Unplugged
Developing For Museum Kiosks vs. Developing For the Web

by dnelson on Feb.04, 2010, under Software, Web

My name is Dave Nelson, and I am “the new guy” here at Boston Productions filling the role of interactive developer. Over the past few months, I have begun to adjust my methodology to be more in tune with developing compiled .exe files used in standalone kiosks. I thought in my first entry for the Back Room, I could share some of the simple differences between scripting for the Web versus a kiosk.

LOADING THE APPLICATION

One of the first and most obvious differences between the two is that many of our interactive programs are not meant to be viewed in an Internet browser. This instantaneously removes the need to detect bandwidth, create loading segments and develop for a full gamut of hardware and software capabilities. I now have the ability to develop on the machine that will be running the program, so I can observe the same experience that any end-user will encounter.

On the subject of loading, it’s possible to include more graphical assets in the Flash library, with less of a need to load graphics “on the fly.” Typically, in a Web application, I would try to get the .swf to load as quickly as possible and then load further assets as needed. This begets multiple loading screens. Oftentimes when developing for the web, it is better to have multiple short-loading segments, as opposed to a slow screen on the initial load. Many of today’s Web users will not wait very long and may get frustrated, ultimately navigating away from the site.

Typically, museum kiosks are started up once a day in the morning, before the museum opens. This means that despite a longer loading time, the compiled .exe file has to load only once a day, when no one is waiting for immediate information. During this initial load, the major graphical assets are loaded and will be available throughout the day; however, it is important to ensure your program is efficient and can run for a full day without excess scripts building on top of one another.

ADJUSTING TO TOUCHSCREENS

Another large difference is the use of touch-screens versus a computer mouse and keyboard. Of course, touch-screens have no “hover state,” and any graphical change or animation that occurs on a mouse event is typically associated with a “MOUSE_DOWN” listener. The “MOUSE_DOWN” event will typically trigger a highlighted state, while a “MOUSE_CLICK” listener will trigger the action derived from clicking on the interactive interface.

Before starting here, I didn’t imagine how programming for kiosks would be different from a Web application. As I continue developing interactive programming with Boston Productions, I look forward to contributing more to the Back Room.
Dave

 

Leave a Comment more...

Flash Video Smoothing FLVs with ActionScript 3

by Bruce on Sep.09, 2009, under Software, Web

On more than one occasion, I’ve needed to allow smoothing of video in my Flash projects. Of course, it’s always best to compress video to being the size that you need, but if you want to allow any zoom effects on the video, allow the user to resize it, or maybe create a low-res version for use on the web, you’ll need to enable smoothing on the video. The performance takes a hit, since the computer playing back the content needs to do some math to make the video look good, but if you’re in a controlled environment, or have a reasonable idea of the audience’s install base, then smoothing is a viable option. I’ll mention two methods of playing back video – using the NetStream class, and using the FLVPlayback class. They each require a different method to enable the smoothing.

The NetStream is streaming at its most basic. You create a connection and stream the content. It takes more code to create the netstream (rather than using an FLVPlayback component that’s on the stage already), but it’s a little more clear how to smooth the video, since you just set the smoothing property of whatever your video is true. Here’s how you might stream something with NetStream, with the smoothing part added.


var video:Video = new Video();
var nc:NetConnection = new NetConnection();
var ns:NetStream;
//
//Call the function below
startVideo();
//
//This function adds the video elements
function startVideo(){
//Add the video to the stage
addChild(video);
//
//connect the netStream/netConnection with the video
nc.connect(null);
ns = new NetStream(nc);
ns.client = {onMetaData:ns_onMetaData, NetStatusEvent:ns_onPlayStatus};
video.attachNetStream(ns);
ns.play("YOUR_VIDEO.flv");
//
//Start with video being smoothed
video.smoothing = true;
}
//
function ns_onMetaData(_data:Object){
//put stuff here if you want.
}
//
function ns_onPlayStatus(e:NetStatusEvent){
//put other stuff here if you want.
}
//
//See the difference between video being smoothed and not smoothed by
//pressing "s"
stage.addEventListener(KeyboardEvent.KEY_DOWN, checkKey);
function checkKey(e:KeyboardEvent):void{
if (e.keyCode == 83){
video.smoothing = !video.smoothing
}
}

So, that’s if you use NetStream to add your video. If you have an FLVPlayback component on your stage, then you have to first extract the video stream from it, and then you can apply smoothing to that. You can’t just set a property of the FLVPlayback, since none exists for smoothing.

function smoothVideo(){
var myVideo = FLVPlayback_Instance.getVideoPlayer(0);
myVideo.smoothing = true;
}

Turn the smoothing on and off in the example below to see the effects.

You can see very clearly the difference in the details of the ships and in how smooth the text edges look. Performance does take a slight hit, but it's hard to see in this small video if you have a decent machine. Anyway, there are a few other sites out there that mention this, but I was dealing with it the other day, and thought a good before/after video example would be good.

Leave a Comment :, , , , more...

Connecting with museum visitors online.

by Bruce on Mar.31, 2009, under Web

More and more, a request we are getting here at Boston Productions is to create content that visitors can interact with at home, thereby extending the experience they have had at a museum. Often, this comes in the form of emailing some sort of creation that was made during a visit, and can be retrieved at home. At The Hershey Story, users can email both a photo of themselves on the front page of a vintage newspaper, as well as create a Hershey’s bar wrapper and send that home to be printed and wrapped around a 4 oz. bar. For both of these experiences, we created not an email with an image attached to it, but instead a customizable email with information about The Hershey Story, and a link to the web site to retrieve what the visitor created. The content can be clicked on and downloaded, and now the user is at the web site, free to explore information about upcoming events, membership opportunities and the latest news.

This may seem like a small thing, but since The Hershey Story opened, thousands of emails have been sent to folks with many of them following the link and ending up at the web site. It’s not as invasive as putting them on a mailing list, which is impossible for many since they are under the age of 13 and would need consent, but still creates a connection with the web presence of the institution.

Other opportunities with this method include adding links for Facebook or Twitter on the page that the items are retrieved from, which would provide the opportunity to post the images to social networking sites with just a few clicks. The main point is that you don’t just create a standalone email with some information, but instead create the beginning of an online experience for the visitor that can result in a new membership, a buzz among friends from the photo that just appeared on Facebook, and an introduction to the web site of a venue that may hold more than what the visitor expected.

Leave a Comment :, , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...