The Interactive Ideas Blog

Watch the ProtoShare Video

Posts Tagged ‘protoshare’

Tuesday, December 15th, 2009

ProtoShare 3.6 Advances the Prototyping Process

3.62

Yesterday, ProtoShare 3.6 was released. The update brings with it many highly requested features, and also introduces the new Professional and Standard Plans. Additionally, ProtoShare now supports the Google Chrome browser, for both reviewers and editors. Chrome joins Safari 4 and Firefox 3 & 3.5 as browsers that are approved to work in the ProtoShare editor. As always, ProtoShare reviewers can also use Internet Explorer 7 and 8.

The Standard Plan received several new updates including a new rich text editor, speed and performance improvements, and the ability to store your assets in the palette. This allows images put in the Gallery folder in the Assets Library to appear at the bottom of the palette. You can then drag and drop them onto the page to work more quickly in the wireframe editor.

The Professional Plan, aside from having no more limits on projects and pages, contains all the updates to Standard, plus some highly-requested features.

  • HTML Export – Access and run your projects offline, create and store archives, have a starting point for development. Further, because ProtoShare uses HTML, CSS, and JavaScript, your exported site will look and function EXACTLY like your ProtoShare prototype.
  • Interactive Grid View component – A true interactive, configurable, sortable dynamic data grid.
  • Interactive Tree View component – A hierarchical list of items that are configurable and clickable.

Director of Sales, Josh Chaney, put together this preview video to highlight the features’ benefits to effective, better prototyping. As usual, keep your ideas and feedback coming; we’ll continue to listen and deliver.

YouTube Preview Image

Thursday, November 19th, 2009

Introducing ProtoShare Consulting Services

consulting2

Consulting Services for ProtoShare are now available. If you need help prototyping a complex website, simulating rich Internet functionality, or transitioning from another system, let us do the heavy lifting. We will work with you to plan and build custom solutions that meet your specific needs and that support your overall business strategy. Your success is our primary goal! To request a quote, please complete this form.

We offer a wide range of services covering all aspects of the prototyping process including:

Building templates

Creating resources that can be reused across projects by multiple stakeholders is an important way to maximize your team’s efficiency and success. In ProtoShare, templates are the primary way to reuse resources such as headers, footers, and sub-navigation.
ProtoShare Consulting Services can build a flexible and extensible library of templates that meet your current requirements and that grow with your future needs. We can create a collection of stock company templates or custom templates for your key clients.

Creating custom components

To support the creation of rich prototypes, ProtoShare includes a large number of built-in components. These components can be used individually or they can be combined in unique and complex ways. Moreover, you can create any component by specifying HTML, CSS, and JavaScript.

ProtoShare Consulting Services can create custom components that suit your specific needs. From complex navigation schemes to completely customized components, we can create a prototyping experience that is visually and functionally compelling.

Transitioning from another tool

Prototyping has been accepted as a best-practice by many software professionals and organizations. This wide acceptance is matched by the large variety of tools used to create prototypes. Everything from simple drawing and presentation applications to complex development environments have been tried – with varying levels of success.

ProtoShare Consulting Services can help you transition from your legacy prototyping tool to ProtoShare. We can reproduce content and interactivity from almost any tool, providing you with continuity and peace of mind for all your projects.

Incorporating branding information

Whether your audience is an internal development team or a big-name client, branding can be an important way to bring your prototype to life. Including a client’s logo and design aesthetic, or a corporate color scheme and terminology can add a comforting feeling of familiarity, while strengthening project ownership.

ProtoShare Consulting Services can incorporate your branding information. We can create brand-specific designs, content, and styles to produce the desired look and feel.

Training your team

ProtoShare projects typically involve multiple stakeholders with diverse skills such as information architects, designers, and developers. Bringing everyone up to speed can be a real challenge. And with advanced functionality such as rich Internet simulation, stateful wireframes, and complex navigation schemes, there’s a lot to learn!

ProtoShare Consulting Services can train your team on how to maximize the benefits of ProtoShare. You’ll learn the necessary skills to efficiently develop compelling prototypes, while increasing efficiency, productivity, and satisfaction.
Get started today.

Thursday, September 24th, 2009

ProtoShare Included by O’Reilly in “Top 50 Most Usable RIAs”

RIAAccording to O’Reilly Media’s  Inside RIA, ProtoShare is among the ranks of Google Maps, Mint, Quicken Online, Mini Cars, and others as the one of the Top 50 Most Usable RIAs (Rich Internet Applications). We are quite proud of our selection, especially considering that ProtoShare was not designed in Flash, Flex,  or Silverlight, but rather uses HTML, Javascript, and CSS to create interactive prototypes with real-time collaboration.

Theresa Neil and Bill Scott, authors of the book, Designing Web Interfaces: Principles and Patterns for Rich Interactions, made the selections. Each RIA had to pass two sets of criteria.

First, does it abide by Jakob Nielsen’s 10 Usability Principles?

  1. Visibility of system status
  2. Match between system and the real world
  3. User control and freedom
  4. Consistency and standards
  5. Error prevention
  6. Recognition rather than recall
  7. Flexibility and efficiency of use
  8. Aesthetic and minimalist design
  9. Help users recognize, diagnose, and recover from errors
  10. Help and documentation

Second, was it developed with six basic principles guiding RIA development?

  1. Make It Direct
  2. Keep It Lightweight
  3. Stay on the Page
  4. Provide an Invitation
  5. Use Transitions
  6. React Immediately

With your feedback and suggestions, we continue to keep improving the interface, functionality, usability, and value of of ProtoShare. Stay tuned for some exciting new features coming this fall.

Tuesday, September 22nd, 2009

Font Name Trademarks. Browser-Based HTML Editors. And Lawyers. Oh my!

legal-booksAre Google, Blogger, Oracle, Adobe, and hundreds of other companies with browser-based HTML editors potentially violating someone’s trademark?  According to the Cease and Desist letter we received from a major law firm, someone believes the answer is “yes.”

Site9 CEO, Andrew Mottaz, writes regarding a recent Cease and Desist letter about ProtoShare.  Keep reading to learn about the letter, nebulous laws involved, and how we resolved the issue, but didn’t answer the bigger question.

What happened?

A few months ago, I received a Cease and Desist letter from a law firm representing three large, well-known corporations.  They claimed our product ProtoShare® violated the copyright of their font software.  Apparently, someone from one of these companies had seen the open-source HTML editor we use in our software.  From a drop-down list of fonts (image at right),  fontlistthe other side reached the conclusion that we were embedding the fonts in our software.

I am the first to agree that embedding fonts you don’t own is a violation of copyright law.  However, we don’t embed fonts at all.  As anyone familiar with HTML knows, when creating an HTML document, the suggested fonts are added to a CSS style ( or font tag ) as a list of suggested fonts.  The browser will then choose the best font from the list.  This is how HTML works. ( As an aside – who knew that ‘Fantasy’ was a default generic font? )

I immediately contacted their attorneys, and explained that we don’t embed fonts.  Their response was, “OK, well in that case, you are violating our trademark by listing the names of the font in your HTML editor.”

I asked for clarification and received the following letter.

I am a bit amazed by this.  However, as I thought about the issue, it occurred to me that whether they were right or wrong about the legal issue, it was not completely clear cut.

What are the legal issues?

Trademark rights attach when you use words, phrases or artwork in the course of commerce to represent your product.  We trademarked the name of our product, ProtoShare, because we don’t want someone else using the name.  One important issue is whether a potentially infringing use of a trademark is likely to result in confusion among consumers.  You might have heard of the ‘moron in a hurry’ test, which is: would a moron in a hurry think that Acme Computers and Acme Plumbing were the same company or represented the same product?

There are some affirmative defenses to trademark infringement.  One of them is nominative fair use. At first glance, our usage appears to fall squarely in the nominative fair use category.  After all, there is no other way to create a font tag for the Arial font than by using the word “Arial.”  In my view, the possibility of a consumer thinking that our product is associated with or endorsed by the owners of the Arial trademark is non-existent.

However, the argument made by the font companies is not that you can never list the name of their font. The argument is that you can’t list the name of their font in such a way that indicates the displayed font is their font, when in actuality it is not.

As an example, one of the most common font-face tag sequences in HTML is “arial,helvetica,sans-serif.”  Depending on your available licensed, installed fonts, (which often depends on your operating system) you will see text rendered in the order listed, using either the font Arial, the font Helvetica, or some other default sans-serif font. When using an HTML editor, a user may highlight text, choose ‘Arial’ from a drop-down list, and see the selected text change font.  However, it’s possible the displayed font may not be Arial, since it’s not on the user’s system. Instead, a similar sans-serif font may be used.  If you think about the ‘moron in a hurry’ argument, you can see how this could confuse your product with a competing product.  Now, because we’re web developers, we think in terms of font tags, so we realize that by choosing Arial, we will get Arial or some similar font.

How did we resolve this issue?

What do the companies have to gain from this letter?  It’s easy to jump to the conclusion that the font companies are trying solely to get a new revenue stream, but it’s not that simple.  First, the law compels these companies to enforce their trademark.  If they ignore trademark violations, they run the risk of losing the legal status of their trademarks.

So what did we do?  Clearly, we didn’t have any interest in litigation.  I believe our prior usage of these trademarks falls into the nominative fair use defense, but I’d rather spend our time and money somewhere else than deciding this issue in court against some deep-pocketed parties. We decided, instead, to go generic: we replaced our list of fonts with generic names.  For our tool – a prototyping tool, after all – this seems like a workable solution.  Most of our customers only use one or two of the font-faces anyway.  We actually thought the editor was more clear using generics (image at left).  GenericFonListYet, I would prefer to definitively know that the usage we had was nominative fair use, or, with minor terminology modifications, it would be.  This clarification would benefit both ProtoShare and possibly the font companies, not to mention the hundreds of other companies out there using similar editors.

The Bigger Question

This issue illustrates some of the pitfalls of how intellectual property is handled in the USA, and the high cost of litigation.  In this case, the companies on the other side were only interested in maintaining their trademarks, and not looking to extract fees from us.  Consequently, they worked with us to reach a solution that satisfied both parties.  The issue cost us, nevertheless,  a considerable amount of time and money to implement.  Were the companies required by law to prevent us from having a standard list of fonts in our product?  I don’t know.  There certainly are plenty of other companies, very large and small, out there doing the same thing. If you have a minute, I’m interested in your thoughts. Are all online text editors in violation of trademarks? Is every company using an online editor susceptible to a lawsuit? Is HTML itself in violation of the law?

Tuesday, September 15th, 2009

Bye, bye IE6. We held on as long as we could.

ie6nomore-logoWhat does ProtoShare have in common with YouTube? 37 Signals? The country of Norway? And many other software companies and websites? They have all dropped support for Internet Explorer 6 (IE6). Protoshare 3.5, released on 23 August, is not IE6 compliant; we’ve provided support and assistance during the transition. However, as of today, 15 September 2009, ProtoShare is officially dropping support for IE6. This should come as no surprise to most users as ProtoShare is a sophisticated web-based application, and IE6 simply does not support many of the fundamental features necessary to properly use the tool. And, no, this isn’t an anti-Microsoft thing. Even Microsoft itself is encouraging companies, and individuals, to upgrade. More proof? Do a search on Google  for “IE6″ or “Microsoft IE6″ and you’ll get the AdWords ad (at left), directing users to move to IE8, with the heading of “Ie6 No More.”ScreenShotIE6

As many others have already commented on, developing for IE6 takes a lot of resources to keep up with the old-quirky-non-compliant-innovation-stifling browser that can’t support basics like CSS2. Instead of listing all the reason why we must move past IE6, here are some links to recent stories and posts on the matter.

http://mashable.com/2009/07/16/ie6-must-die/

http://www.bringdownie6.com/bring-down-ie-6.html

http://www.cnn.com/2009/TECH/08/06/internet.explorer.six/index.html

As usual, ProtoShare continues to support and function in IE7 and IE8 for Review mode, and Firefox and Safari for both Review and Developer mode. Chrome support is still in beta.