Loci 2010 – David Mihm

David Mihm is the President & CEO of GetListed.org, in addition to running his own Portland-based search engine consulting business. He’s a Search Engine Land columnist and a frequent speaker at the SMX, SES, and Kelsey Group conference. He has created a number of tools to assist the SMB in navigating the rough waters of local more easily and publishes the annual survey of Local Ranking factors. More importantly he cares about the state of local search and how it impacts SMBs. He brings that sensibility and an astute mind to his list of articles that  stood out for him in 2010.

He thinks through the issues top to bottom and whenever I have a question, he is the one that I call.


The Local conversation this year was once again dominated by Google, and in particular, its decision to completely reinvent its Local interface, moving away from the 10/7-pack and into a blended organic/local SERP.  (Btw, it bothers me that we still do not have a conventional term for this type of result two months after it launched!).  So a couple

Looking ahead to 2011, I think it’s going to be all about reviews, reviews, reviews this year as the differentiating factor for most Local SMB rankings.  Google’s extensive–though not quite exhaustive–push of Hotpot here in Portland these last couple months only goes to show how much stock they’re putting in reviews.  So I want to bring people’s attention to a couple of your posts in this arena.

Then, a couple of conceptual / theoretical posts–one by Chris Silver Smith that highlights an often-overlooked fundamental principle of Google’s Location Prominence patent, and one by Carolyn Johnston of Microsoft addressing one of business owners’ and marketers’ biggest frustration: why is my business data wrong, and what’s with all of the duplicate listings?

And, one tactical post–in my opinion the most actionable post in our industry over the course of the entire year–hats off to Garrett French.

Localization, Unique Data Sets & the Future of Search
Few people follow the economic side of Google’s UI decisions as closely as Aaron Wall.  In this article he lays out some of Google’s less altruistic motives behind Place Search.

Dead Fingers Walking
Andrew Shotland’s darkly satirical commentary on the same Places UI upgrade (pre-dating Aaron’s article by several months thanks to your own publication of the beta Place Search interface, Mike).

What Are the Implications of the New Integrated Local Search Results? –
Your own commentary on this seismic (or catclysmic, if you ask Andrew) shift in the way Google returns results for Local Intent searches.

Review Services – Do Positive Only Reviews Have a Place?
Perhaps not one of your greatest literary epics, Mike, but I see this debate raging for many years, particularly as Google begins to incorporate self-generated testimonials and hReviews into its Place Pages.  It’s an extremely important question to ask both the search engines and the marketing community.

Principles for a Review Plan: Considerations in encouraging customer reviews
You pretty much nail the matrix of important considerations in this easily-digestible column.

A New Behemoth Emerges in Google Maps: Wikipedia
Chris Silver Smith highlights the importance of the highest-rated referring Place-related document as part of Google’s Location Prominence patent, here pointing to Wikipedia as a very highly-rated source.  Perhaps not actionable for most businesses but I think the concept behind this discussion is incredibly valuable.

Why Local Listings Data Is Tough
A great “Q&A” posed from the perspective of the marketer/SMB to the search engine that is very illustrative of the difficulties in getting accurate data to flow all the way through the Local Search Ecosystem.

Phone Number Co-Citation Analysis for Local Link Builders
Garrett French’s terrifically efficient strategy for making sure you’ve got your competitive bases covered when it comes to Local listings.

Meet the SketchUp Sages: Gaieus

If you’ve ever stopped by the SketchUp forums to ask a question, chances are you got an answer from one of the “SketchUp Sages”. Today, we are kicking off a blog post series profiling these SketchUp ninjas. In this inaugural installment, we’re excited to introduce a Hungarian sage by the name of Csaba Pozsarko, though you’ll see him in the forums as “Gaieus”. Like any frequent contributor to the forums, Gaieus had a lot to say, and as as a preeminent sage, his words are wise. Be sure to stop by and visit him in the community if you’d like to learn more.

Gaieus visited the Boulder team from Hungary this year for the 2010 3D Basecamp.

What do you do for a living?

I am an archaeologist by trade, but I now try to model archaeological reconstructions (also) for a living – at least as much as possible. Of course, I do other modeling jobs as well. One does not reject paid jobs on the ground that they are not at least 300 years old.

Then there is SketchUcation where – beside the forums or The Daily CatchUp – we are working hard to launch some new and exciting stuff. However, if I told more now, I am sure my friend, and general director, Mike Lucey would kick me in the rear. Stay tuned…

Roman watchtower on the Pannonian lines

How long have you been using SketchUp? / What’s the first version you used?

I started using SketchUp shortly after version 5 was made free by Google…some time around mid-2006. I hadn’t heard about it previously, although I had already been involved in 3D visualization of archaeological sites half a decade before. I worked with five other European partners on the “Peregrinus Project” that we made of Ancient Roman archaeological sites (three of them part of the World Heritage).

One day, I was browsing on Google Earth and happened on a 3D building somewhere I can no longer remember. They were rare back then, and in the Google Earth bubble, there was a link to SketchUp. When I discovered there was a free version to start with, I was sold and never looked back.

I most probably would not have plunged into it if there hadn’t been the free version. In my opinion, the 8 hours (still valid for the Pro version) is not enough for one to get the real feeling of it. I can only thank Google for that free version, but that was just the bait. I later bought Pro.

Do you use SketchUp in your career?

Yes. Beside some occasional translation work or tour guiding around our World Heritage site, I currently only do SketchUp related work for living. When I am at an archaeological excavation, I am already looking at the ruins thinking, “how could I build them in Sketchup?”

Medieval houses from the 17th century

What are your hobbies, both online an offline? Do you somehow involve SketchUp in these?

SketchUp? 🙂

Well, maybe teaching. Not necessarily face-to-face or even online training courses but I create informative materials. Maybe this sounds boring, but how about if I put this way: currently I am dreaming of and working on interactively visualising the historic phases of my city in 3D, starting with the Roman Empire and maybe ending with the late 19th century industrial boom.

Now imagine this provided kids the ability to learn their local heritage online. Nowadays, they are occupied with those strategy or FPS games, but in this case, they could also learn from it. Maybe I am still a child myself and dreaming.

Do you build or have you built any SketchUp Ruby Scripts? / API based add-ons? / Dynamic Components?
Well, my background is history, archaeology, and maybe law (I am also a lawyer), so I have never been a technically oriented person. Whatever I cannot see with my eyes when creating it is not of much interest to me. However, I have built some very simple Dynamic Components. When I model “professionally,” I do archaeological reconstructions. Dynamic Components are not too useful since my models are always unique. Of course, I fully understand its use when it comes to product or construction parts manufacturers and developers.

There are so many talented and generous ruby scripters out there that it would be a waste of resources to start playing with it and keep hindering them in their work with my basic questions. I, more or less, see what’s going on in a ruby file and modify it to my needs.

The Google Earth plugin is different; I have ideas about where and how I would like to implement it. I also have some basic knowledge of website development, so lately I have started to play around the Google Earth API (as it is also required for becoming a Google Qualified Geo 3D Developer) as well as studying the kml documentation, but I will never be a real coder.

What plugins do you use? What is your favorite?

You should see my plugins folder. There are 246 items (out of which 44 are sub-folders)! I have to scroll my Plugins menu on my 22” monitor and that’s just the Plugins menu – how about the Tools, the Camera, the Draw menu or the Context menu? I even have plugins in my File menu. Which one are you interested in? 🙂

Maybe a bit more seriously… Yes, I have lots of plugins but they are for all sorts of different tasks, and sometimes I do not use one for weeks or months. As for a favorite? Well, in light of the above, it would be really hard to say anything.

As an example: when I had to model a bunch of arches, I used thomthom’s UV Toolkit a lot to texture them. Then, that was my favorite. When I have to engrave some 3D text into a curved shape, I “bend it like Fullmer”. When I had to adjust the roof to an irregular Roman horreum (granary), I used the sheer function of Fredo6’s FredoScale. If I need to render section cuts in an external renderer, I use TIG’s SectionCutFace and Whaat’s Zorro2 plugins.

But there are so many. This is of course a bit unfair with the rest (240?) of those wonderful plugins and plugin writers who are now left out of my quick list here.

14th century Carmelite church

Do you use any other software alongside SketchUp?

My main modeling platform is SketchUp of course. However, sometimes one cannot avoid using other things as well. There are some organic modeling tools like Sculptris or third party rendering or composing software like Twilight, Thea, Simlab Composer, or the free but excellent Kerkythea and others. I have a couple of tree generating applications (for less poly-sensitive programs of course) like tree(d). There are different applications to convert file formats from/to each other like Meshlab, and of course, I use a bunch of image editors for all kinds of post processing – shader creation, batch processing, video editing or even just for viewing.

Lately, I am getting more and more interested in displaying 3D content on the web. The Google Earth and the Google Earth Plugin would be one way. However “Your World in 3D” does not “represent actual structures” so Google Earth – for the time being – is not the right solution. There are other cool apps like 3dvia or Unity3D that display your 3D world on the Internet.

What communities do you participate in? Are they all specific to or relating to SketchUp?

The two most important ones are the SketchUcation Community Forums (where I am also a forum administrator) and the official Google SketchUp Help Forum (where I am a Top Contributor – or “SketchUp Sage”). I visit these forums every day – or more precisely, whenever I work from home, I am practically online on both in one of my browser tabs.

Then there are some I am subscribed to and lurk around like the 3D Warehouse Forum, the Google Earth Help Forum, or TaffGoch’s incredible Geodesic Help Group.

Some other ones I regularly visit and participate in are mainly also related to SketchUp forums of third party applications I use and such. On some I only lurk as a beginner while I am more experienced with other programs and participate more actively myself.

Roman basilica from the 4th century

What is one of the most rewarding experiences you’ve had as a Top Contributor?

I can’t really pick one. It is always rewarding when someone finally understands a tricky thing in SketchUp or when a “newbie” finally has that breakthrough moment and becomes part of the “Anonym SketchUholics’ Club”. And of course, being invited to two consecutive 3D BaseCamps, meeting all the SU folks and many users I know from the online communities was something very special that I will always remember.

Why do you participate in the SketchUp community?

Because I am a selfish, avid and lustful person and I want that rewarding feeling above every day. 😉

More seriously: I don’t know. By now, it is also my “job” and daily routine. When I was a newbie, I was far from being able to do what I planned. I learned a lot on the old be @Last Forums. Don’t get me wrong; SketchUp has an exceptionally good help documentation and used to have back then as well. But often, beside the “how-to’s”, you also want to know the “why’s” and all these things can only be picked up in a community. So now it’s kind of time to give something back to the same community (where only the members change).

Do you use any other sites?

Well, there are two different things here. Sites that I use for myself – apart from “working” on them of course – mainly good CG texture collections, the 3D Warehouse (although I tend to model almost everything for my own models) and the help forums of other 3rd party applications.

Then there are sites, tutorials, videos (and let’s not forget the SketchUp Help Center), etc. that I visit to pick up links for others to better understand what I want to explain. The reference system of the SketchUp Help Forum is extremely useful, so in the course of hanging around there it’s more or less sufficient. I would still highlight one that is often overlooked: the SketchUp Sage site, which is an extremely rich collection of everything SketchUp related, maintained by our Top Contributor SketchUp Sage, catamouintain.

Do you have a favorite modeler? A favorite style?

Hm. This is a question just like my favorite plugin or most rewarding experience. But I’ll pick one of the many: Aerilius. He does an amazing job with not only modeling and rendering archaeological reconstructions but also with visualizing them both with 3D panoramas and on Google Earth (beside the “representation of the actual structures”) with interactive tours around the reconstructed models. Just two examples: the Roman Villa at the Weilberg – “now” and “then” or the Limburg Monastery (also in the panoramas above) “now” and “then”. Also, he is a “supermodeler” and has the same endeavor as me – that Google Earth will finally incorporate 3D content of no longer existent, archaeological reconstructions. I can hardly wait for him to become a Top Contributor and SketchUp Sage (which he is even without the badge). I guess by the time this interview is released, he will already have become one of us.

A favorite style? If this is about SketchUp Styles, maybe Dave Richards makes the best use of them. As he is a woodworker, he probably makes more use of the sketchy styles than a landscape designer would.

Bauhaus house from the 30’s

What is the most fun thing to do in SketchUp?

Modeling. Just doodle around without any particular purpose and try out different things that you may never do otherwise. This is also good for learning, especially for beginners. It is always important not to mess up their “real” models and projects with some experimentation. But then it is also fun when you are doing modeling on a real project. To see the model growing in front of you and to enjoy the real time experience while doing it. This is when you “knead the dough”. Then put it into the oven and see it being baked in a photo-realistic renderer, and you get the yummiest thing in the world!

If you could plant one idea in the mind of any new SketchUp user, what would it be? (This is your chance to educate a user before they start using the forum!)

Practice before you model “live”. Read the documentation and re-read the documentation. What my friend and moderator on the forums has in his signature (if I may): “The average user never reads user guides and tutorials, that’s why they are only average”. Go to the forums if you get stuck and ask.

Asking is free and the ones who take their time to constantly be there as helpers, really mean to help. And when you ask, try to be as clear and as specific to your problem as possible but only as far as SketchUp and the modeling part is concerned – do not bring in too much unrelated, special stuff. Also, if possible, provide images, upload your model so that others can figure out what you are talking about even is you are not 100% familiar with the correct terms. But questions like “How to make a car” will most probably never be fully answered. However, the most important thing is to enjoy what you are doing! SketchUp lets you do that so allow it to help you.

See more of Gaieus’s beautiful work here.

Street View in the API (or, How I Spent My Summer "Vacation")

Posted by James McGill, Maps API Team

For the past three months I have had the great pleasure of working as an intern with the Google Maps API team in Sydney. Unfortunately my time is now up and I must head back to the mundane life of a undergraduate scholar, but before I do I’m ecstatic to announce that my intern project is FINALLY complete: Street View is now in the Google Maps API!

Many of you will already have seen Street View as part of maps.google.com. If you haven’t, click this link to give it a go. Street View allows users to view 3D panoramas of various locations around the world and to navigate around neighborhoods as if they were (almost) really there.

We’ve worked hard to ensure that Street View in the API gives developers the power and control they need to embed this functionality in their own websites in whatever way they wish. The API allows you to embed one or multiple panoramas in any location on a site and move, remove, hide and unhide them as necessary. Panoramas can also be easily integrated with the rest of the Google Maps API to allow synchronization between the map and the panorama viewer. The blue tile layer overlays which show where Street View data is available can be added to your own maps using the GStreetviewOverlay class. The following example mimics the Google Maps functionality with the tile layer and rotating Street View icon:

Link to Streetview Layer example

By far the coolest feature (in my opinion) is the ability to control the embedded viewer using Javascript functions on the GStreetviewPanorama object. The panTo function changes the current point of view by performing a smooth animation between the current and target view. An example of this is the app below which does a 360 degree pan around the current location (for all you people too lazy to use your mouse):

Link to Lazy Streetview Example

There’s a whole lot more functionality available in the API than I could ever cover in one blog post, so check out the documentation, reference, demos, and start experimenting! Once you’re done, post a link to your experiment in the forum. We’ll check them out, post the most fun and practical demos in a blog post and our demo gallery, and send the authors some nifty Google schwag.

Before I sign off, I’d like to thank the entire Google Maps team for their help in getting this project complete. I had a fantastic time interning with Google and learnt a phenomenal amount.


(former) Intern: James McGill