Thursday, November 17, 2005

Visio Wireframe Toolkit for Download

In an earlier post I mentioned a wireframe toolkit I wrote for Visio to make wireframe creation go much faster. Specifically I discussed one aspect of the kit-- animating wireframes with Visio. I wrote a fuller article that is just getting around to being published on boxesandarrows.com. It should show up this weekend.

In the article, I provide a reference to the fuller wireframe toolkit and they (at boxesandarrows) have agreed to host the installation files. Since I have not really explained the wireframe toolkit nor provided a way to download it before, I felt it would be important to provide a blog article about the kit and how to get it for your own use.

Caveats
Please note. The kit was fine-tuned for our frameworks at Sabre (some of which became the openrico.org project). As such the code generation is only beneficial to those with that framework (sorry, not Rico). However, those that are industrious can open up the Visual Basic Editor in Visio and find the code that generates JSP and Java/Swing code and simply replace it with code to generate PHP, ASP or whatever suits your fancy.

Also, the style has been reduced to a mostly color-less variety suitable for wireframes. In the original we had our demo CSS style implemented in Visio. The color-less variety was a really quick hack I did to dumb it down.

I don't have any proper documentation. I have included a movie presentation on how some of the features look when someone is using them.

And finally, I have spent no time in the last 5 or 6 months refining it. Now that I understand how to create Visio shapes and manipulate them I would do some things differently. I keep thinking it would be nice to clean it up, fully document it and release it. That though was what kept me from sharing it before. So, here it is. Hopefully, some will find it helpful.

Wireframe Prototyping for Visio

Visio is widely used by interaction designers and information architects for creating wireframes. At my previous employer, Sabre, I created an extensive wireframe toolkit for Visio that included such features as:

  • Complete web component stencil library (including standard components, table, menus, tabs, and tree)
  • Fast, intelligent snap-to layout using pre-programmed Visio connectors
  • Provide a way to visualize rich interactions (animating a wireframe)
  • Intelligent components that have built-in behaviors
  • Generate requirements documents from wireframe artifacts
  • Generate code from wireframe artifacts
  • Automated annotations and callouts

Download & Installation
The stencil library is available for download.
  1. Make sure you have Microsoft Visio 2003 installed on your machine.
  2. Download the zip file
  3. Unzip this into your C:\My Documents\My Shapes folder. (My Shapes should have been created by Visio when you installed it.) You should have the contents of the zip directly in the My Shapes folder.

Now that it is installed, you can navigate to this directory and double-click inlineEditWireframeExample.vsd to experiment with the photo editing example. If you want to create a new Visio wireframe using the stencil library double-click the Wireframe.vst file.

Notes
  • Make sure you allow macros to run (change your security setting to avoid the annoying messages... sorry I know how to fix this, just haven't gotten around to it.)
  • The templates were originally built for enterprise web applications. Some parts may or may not be applicable to your application. I welcome feedback. At some point I would like to rework to be more generally useful.

Boxes And Arrows Article
Look for upcoming article (11/20/05 ?)

Presentation
Enjoy!

22 comments:

Jason Kunesh said...

Hi Bill-

First off, thanks for the work on RICO, it's incredibly inspiring. I have worked at several large e-commerce companies, and have many of the same issues you identify here and in your earlier article with diagramming tools.

As part of a master's thesis I have been exploring concepts to make a web-based app that would address many of the same issues you mention here as having fixed with Visual Basic.

I had 2 questions:

1. Do you have any gut reactions to the viability of such a project technically as well as socially? From a diffusion of innovation perspective I think it may be hard to get users to switch, so maybe the best we can hope for is Microsoft to eventual web-ize Visio?

2. How do you get around the printing issue? Do you show each of the many states a component could be in when printed?

Bill Scott said...

Sorry for the late response.

I think that a web based tool to create rich prototyping is an awesome idea. I toyed around with such a project at the beginning of the year.

I struggled with whether it should be desktop based or web based.

In the end I got too busy with a new job, moving across the country, working on a book, etc.

Let me know if you start work on something like this.

Q.2.
I don't currently deal with the printing issue. You can hide/show layers for printing and control it that way. However, that is cumbersome.

In a tool, I would expect the print to create a storyboard printout.

Jorge said...

I'm a happy OmniGraffle user, it's possible the same Visio's toolkit but for us?

Bill Scott said...

I am sorry to say that Visio is not compatible with OmniGraffle. I am a Mac user so it disappoints me too.

The problem is Omnigraffle does not provide a rich programming model behind its shapes (or at least that is what I have been told). I depend on this in the Visio Stencil library.

Robb Beal said...

Hi Bill,

Great stuff! I plan on using it in projects at work.

Paula Thornton said...

As this fits into the general category of prototyping, I thought I'd ask this question. Use of the term low-fidelity prototyping appears to be 'equal to' paper; high-fidelity, online.

Has anyone been successful with something in-between [mid-fidelity?] (excluding use of DreamWeaver), where not only are there click-thrus but dropdown boxes can be shown with their associated values?

niLS said...

hi paula,

without further investigation apps like powerpoint come to mind. still, you'd need to prepare some kind of asset library.

recently i've been looking into adobe/mm flex 2 (alpha; free) for rapid prototyping, since it comes with all those dropdowns, lists, etc, and does not rely on a server environment anymore (as opposed to flex 1.x). the learning curve is not steep, and you get results a lot of times faster than in flash/actionscript since you don't have to deal with wiring that extensively anymore. but though there is a wysiwyg editor (eclipse plugin), you'll have to deal with API's and code some things. from my experience, flex 2 code is 1/3 the length of flash/as2 code and a lot cleaner and maintaineable, since it's mostly xml and eclipse as ide is just perfect for that.

Jaime Ruiz said...

Hi Bill,

Just wanted to say thanks for making your toolkit available. Its been a time saver.

Anonymous said...

absolutely terrific stuff. helped me a great deal on a project with a very short deadline. thank you so much

Darren said...

Nils,

Don't know if this appeals, but there is a neat Visio stencil available for wireframing and pre-visualizing Flex apps so you don't have to install Flex, learn APIs, or code anything to create mockups. It's at Digimmersion

kai said...

hi bill,

thanks for sharing the toolkit!
visio is a great tool for building wireframes fast and easy, but i don't know how to make these wireframes interactive.

i was actually looking for a way tu use visio as an interactive rapid prototyping tool.

you provided a way to control layers by double-clicking one of the 'storyboard-controls'.

isn't there a way to control the layers by (one-) clicking a shape like the 'textfield' ore 'save-button'?

thanks,

kai

Bill Scott said...

Kai,

If there is a way to single-click an element and run a script I am not aware of it.

The shape sheet (properties) allowing assigning a script to a double-click not a single-click.

I suppose the reason is that the Visio selection model traps a single click for selecting items. The double-click was unused and therefore made available for scripting.

Bill Scott said...

Darren,

Hey thanks for the link. Looks interesting I will check it out.

Also, there is a Visio toolkit I saw at the IA Summit 06 that looks nice. It is called swipr and you can check it out at http://swipr.com.

Jacco Nieuwland said...

Hi all,

Just a quick explanation on what swipr does: It allows you to export screenflows and wireframes from Visio as an integrated set of HTML files. You have the interaction in the screenflow/sitemap, by navigating between different section, zooming into finer levels of detail and such. From the screenflow it is possible to see all the wireframes (as a popup HTML window, including the annotations you might have made).

The third level of interaction is within the wireframes, where you can define links within visio that, when exported, give you an interactive prototype. This prototype is based on exported images, so only gives you navigation interaction.

Hope that clarifies things. There is (a little bit) more information on swipr.com, but more information will be added over the next weeks. You can also find an example of the output here.

Cheers,
Jacco

Ayisha said...

nice site for more books I have some more gifts..



Reference books

Books

Kitaben

books

knowledge

Reference Books

tutorials

rapidshare tutorials

rapidshare books

MZWorld

Upload Books

MZWorld Library

Books Forum

seyma said...

happy years

Matbaacılık
Okul Mobilyaları
Okul Servis
Online Çiçek Siparişi
Nöbetçi Eczane
Haber
Hırdavat
Kargo
Kurye
Seramik
Opel Servisi
Organizasyon
Ortopedi
Oto Aksesuarları
Forum
Kasko
Oto Kiralama
Oto Galeri
Araba Galerileri
Oto Aksesuar
Oto Galerileri
Oto Kiralama
Otomobil
Otomobil Servisi
Araç Takip
Otomobil
Otomotiv
Oto Tamiri
Oto Tamir Servisi
Oyuncak
Oyuncak
Oyun
Davet Organizasyon
Direksiyon Dersi
Kolej
Özel Okullar
Panjur
Pantolon
Para Sayma Makinası

TheCanadianMeds said...

I suppose the reason is that the Visio selection model traps a single click for selecting items. The double-click was unused and therefore made available for scripting.
Buy Soma
Buy Zanaflex
buy cialis online
buy cialis online
buy cialis online
buy Zanaflex
buy Novladex
Buy Imitrex Online

ahmet can said...

Thanks Best Regards
mirc
mirç
mırc
mırç
mircturk
turkmirc
turkiyemirc
mircturkiye
mirch
mırch
mirc indir
mirc yükle
mirc yukle
mırc indir
mırc yukle
mirc turkiye
turkiye mirc
turk mirc
mirc turk
türkçe mirc
türkce mirc
türkçe mırc
turkce mirc
turkçe mirc
turkçe mırc
turkce mirc
mirc chat
mirc sohbet
mirc ara
muhabbet
chat
blog
muhabbet
ircforum
mirc forum
forum
forum
turkiyeforum
türk forum
mirc
mircturk
turkmirc
mirc indir
sohbet
chat
bedava sohbet
turksohbet
turkiye sohbet
sohbet odaları
bedava chat
chat odaları
türk chat
türkiye chat
turkada
turkmirc
mirc inndir
karar
sohbet
chat
bedava sohbet
bedava chat
sohbet odalari
turkiye sohbet
sohbet et
sohbet chat
sohpet
çet
cet
sohbet sitesi

mineral makeup said...

companies marketing mineral makeups and also get the best bargains in mineral makeup you can imagine,
find aout how to consolidate your students loans or just how to lower your actual rates.,
looking for breast enlargements? in Rochester,
homeopathy for eczema learn about it.,
Allergies, information about lipitor,
save big with great bargains in mineral makeup,

change edition interviewing motivational people preparing second
,

interviewing motivational people preparing second time
,

interviewing people motivational preparing for a second time
,

black mold exposure
,

black mold exposure symptoms
,

black mold symptoms of exposure
,

free job interview questions
,

free job interview answers
,

interview answers to get a job
,

lookfor hair styles for fine thin hair
,

search hair styles for fine thin hair
,

hair styles for fine thin hair
,

beach resort in the philippines
,

great beach resort in the philippines
,

luxury beach resort in the philippines
,
iron garden gates, here,
iron garden gates,
wrought iron garden gates
, here
,
wrought iron garden gates
,
You: The Owner's Manual: An Insider's Guide to the Body That Will Make You Healthier and Younger
,
eat eating mindless more than think we we why
,


texturizer,
texturizers here,
black hair texturizer,
find aout how care curly hair,
find about how to care curly hair,
care curly hair,
lipitor rash,
lipitor reactions,
new house ventura california,
the house new houston tx,
new house washington dc,
new house pa philadelphia,
san antonio tx house new,
house new pa philadelphia,
new house washington dc,
new house ventura california,
the house new houston tx,
house new san antonio tx,
the house new houston tx, that you are looking for,
new house ventura california, you need to buy,
new house washington dc,
house new pa philadelphia,
new house san antonio tx,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

hair surgery transplant
,

air filter allergy
,

refurbished dell laptop computers
,

chocolate esophagus heartburn study
,

chocolate esophagus heartburn study
be informed,

digestion healing healthy heartburn natural preventing way
,

digestion healing healthy heartburn natural preventing way
,
sew skirts, 16simple styles you can make!,
sew what skirts 16 simple styles you,
rebates and discounts on sunsetter awnings,
sunsetter awnings discounts and rebates,
discount on sunsetter awnings


truck and bus tires 12r 22.5, get the best price,
tires truck and bus 12r 22.5 best price,
tires truck bus tires12r 22.5 best price,
plush car seat strap covers,
car seat strap covers,plush,
car seat strap, plush covers,
oscoda voip phone systems, the best!,
oscoda voip the phone system,
oscoda voip phone systems,
exterior iron gates,
oriental wrought iron gates,
powder coated iron garden fencing,

Marcellg said...

Although web based are really good I prefer software on my system as a designer specifically creating website design leeds I use a number of diffent tools from VB.net and studio to good old Dreamweaver.

ruhan said...

hello


Organizasyon Firmaları
Düğün Organizasyonu
Asansör
İskele
Kalıp
Uçak Bileti
Bayrak
Narrow Weaving Machinery
Kurye
Pdks

ebonnux said...

Hi Bill!

Can the StoryBoard name and step shapes be modified? I would like to use rectangular shape instead of arrows (to look like butons) but I couldn't find how to do it.

Thanks,

Jerry