Laura Scott's Blog Posts http://pingv.com/blog/laura/feed en HTML5 + RDFa = time to get rid of that 20th century furniture http://pingv.com/blog/html5-rdfa-time-to-get-rid-of-that-20th-century-furniture <p>We're entering a new era of the web. To the ignorant masses, this transition will go largely unnoticed; they'll enjoy increased usability and convenience, with more robust functionality and more relevant data at hand. And they'll mostly just take it for granted.</p> <p>However, for web designers, front-end developers and data system programmers, we have a lot of work to do.</p> <h3>Why HTML5?</h3> <p>Why indeed? As someone who's worked almost exclusively with Drupal since 2004, my nose has been pretty much in xhtml 1.1. Back then, moving to xhtml took some learning and patience on my part, having played with basic HTML since 1995. Now xhtml feels like the familiar friend and HTML the ugly cousin.</p> <p>But then I started really looking at HTML5. And the more I am learning about it, the more I am appreciating how HTML5 looks to be a real game-changer.</p> <p class="image-teaser_full"><img src="http://pingv.com/f/imagecache/teaser_full/blogimgs/druplicon-html5.png" alt="HTML5" title="Hope and Change in HTML5" class="imagecache-teaser_full" /><span class="image-caption"></span></p> <h4>DOMinate the web</h4> <p>Most of the buzz you see online about HTML5 focuses on the particulars — with the plurality of coverage over how HTML5's media tags stand to push most uses of Flash out to pasture. And that's certainly big.</p> <p>However, there's something more fundamental in the change HTML5 is bringing to the web. I quote from <a href="http://www.amazon.com/gp/product/0321687299?ie=UTF8&amp;tag=rarepattern-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0321687299">Introducing HTML5 (Voices That Matter)</a>, by Bruce Lawson and Remy Sharp: </p> <blockquote><p>Many of our current methods of developing sites and applications rely on undocumented (or at least unspecified) features incorporated into browsers over time. For example, <code>XMLHttp-Request</code> (XHR) powers untold numbers of Ajax-driven sites. It was invented by Microsoft, and subsequently reverse engineered and incorporated into all other browsers, but had never been specified as a standard…. So one of the first tasks of HTML5 was to document the undocumented, in order to increase interoperability by leaving less to guesswork for web authors and implementors of browser.</p></blockquote> <p>This is big in itself. But it's not even the biggest thing, imho.</p> <blockquote><p>It was also necessary to unambiguously define how browsers and other user agents should deal with invalid markup…. The barrier to entry to publishing on the Web was democratically low, but each browser was free to decide how to render bad code. Something as simple as <code>&lt;b&gt;&lt;i&gt;Hello mum!&lt;/b&gt;&lt;/i&gt;</code> (note the mismatched closing tags) produces different DOMs in different browsers. Different DOMs can cause the same CSS to have a completely different rendering, and they can make writing JavaScript that runs across browsers much harder than it need be….</p> <p>…HTML5 specifies new DOM APIs for drag and drop, server-sent events, drawing, video, and the like. <strong>These new interfaces that HTML pages expose to JavaScript via objects in the DOM make it easier to write such applications using tightly specified standards rather than barely documented hacks.</strong></p></blockquote> <p>In other words, by clarifying specifics — especially in error handling — HTML5 stands to open the doors for much more efficient and effective JavaScript, heralding a new era for robust interactivity with dynamic interfaces and rich user experiences that would be too heavy and difficult, or impossible, to implement in xhtml or HTML4.</p> <p>Suddenly that existing markup you have is starting to look kind of musty.</p> <h4>With new language comes new ways of thinking</h4> <p>The other thing to consider is how the web, and the nature of websites themselves, will change as the collective creativity of web designers worldwide starts to not just understand the syntax of HTML5 but also grok on an intuitive, subconscious level how websites can really let go of being collections of pages and embrace their web application natures.</p> <p>There's a lot of old conventional thinking that is suddenly up for question. For example, while a website as a "navigation menu," an application may instead have a "toolbar": Does that change how you think about those links at the top of your page? People may be less interested in browsing, more interested in searching: Does that affect the role the search form plays in your interface layout? </p> <p>Of course, for those of us who've been working building software-driven sites (you know, the "Web 2.0" things), this kind of thinking may have been percolating for a while.</p> <p>Hopefully we'll also have learned the lessons taught by the untold numbers of Flash website designers, who gave us splash pages, annoying, gratuitous motion effects (with obnoxious sound effects), and user interfaces more focused on dazzling the user with the creator's cleverness rather than on serving the user with an interface that serves the user's needs. Here's hoping that HTML5 does not bring us into a new age of craptastic blinky poppy wooshy buzzy design.</p> <p class="image-teaser_full"><img src="http://pingv.com/f/imagecache/teaser_full/blogimgs/we-can-do-html5.jpg" alt="We can do it" title="It will take work, but work will not daunt us!" class="imagecache-teaser_full" /><span class="image-caption"></span></p> <h4>HTML5 and Drupal</h4> <ul> <li>The Manifesto: <a href="http://groups.drupal.org/node/82664">http://groups.drupal.org/node/82664</a> </li> <li>HTML5 Tools module: Module: <a href="http://drupal.org/project/html5_tools">http://drupal.org/project/html5_tools</a></li> <li>A base theme: <a href="http://drupal.org/project/html5_base">http://drupal.org/project/html5_base</a></li> <li>Another effort: <a href="http://drupal.org/project/boron">http://drupal.org/project/boron</a></li> <li>And <a href="http://drupal.org/project/html5">http://drupal.org/project/html5</a></li> <li>The community discussion: <a href="http://groups.drupal.org/html5">http://groups.drupal.org/html5</a> &amp; in IRC at #drupal-html5</li> </ul> <p>This is a lively and ongoing process that, so far, has <s>few allies — mostly I think because of the relative obscurity of HTML5 and the design affordances it brings in relation to the world of PHP/Drupal developers. Hopefully that's changing</s> a small but rapidly growing core of themers and developers interested in making this happen, <a href="http://twitter.com/jensimmons/statuses/21857623619">especially in the past few days</a>. Very exciting.</p> <h3>Wither RDFa?</h3> <p>The other side of this revolutionary coin (how many metaphors can I mix into this post?) is the growth and real-world application of RDFa.</p> <p>In case you didn't know it, RDFa is already here. Google is consuming it where it finds it, using it to generate more accurate and relevant search results. Best Buy is now famous for having enjoyed a 30% increase in sales since incorporating RDFa into their online shopping site. </p> <p class="image-teaser_full"><img src="http://pingv.com/f/imagecache/teaser_full/blogimgs/drupal-rdfa-picture.jpg" alt="RDFa" title="Data is in the air" class="imagecache-teaser_full" /><span class="image-caption"></span></p> <h4>Robots speaking in complete sentences</h4> <p>That's the net effect of RDFa. You see, currently hyperlinks, to robots, are analagous <a href="http://en.wikipedia.org/wiki/Mystery_meat_navigation">mystery meat navigation</a>. To the human reader, the nature and location of a hyperlink may make total sense in context — even the mouse-over reveal of the hyperlink URL can yield meaning to us cerebral bipeds. But all a plain hyperlink says to a robot is "follow me." The robot doesn't know who made the link (or the destination site), what the destination is, why the link is there — just where the link is going, and that only by its URL.</p> <p>RDFa changes that by providing syntax, often abbreviated and/or abetted by libraries such as Dublin Core, to add meaning to the link.</p> <h4>Excuse me, did I say something?</h4> <p>One event happening (almost certainly) this year that could make for some very interesting RDFa developments will be the launch of Drupal 7. Historically, the Drupal user base, community and number of downloads have doubled with each major release of Drupal. And there are a number of factors that suggest that Drupal 7 will be no exception. </p> <p>What's interesting about this is that Drupal 7 core implements RDFa. This means there are going to be <em>umpteen oodles</em> of websites and web apps out there talking RDFa — and, for most of them, without understanding the language. The amateurs are going to be joining the RDFa party. And that could become cacophonous.</p> <p>This can mean an RDFa-enabled Tower of Babel. And that prospect has prompted some skeptics to argue against the semantic web. As they see it, we should make robots understand how we make the web, rather than try to remake the web so robots understand. It's an interesting topic, and I recommend <a href="http://vimeo.com/kateray" title="Kate Ray's Video page">Kate Ray</a>'s short video on the subject:</p> <p><iframe src="http://player.vimeo.com/video/11529540?color=ffffff" width="620" height="465" frameborder="0"></iframe> <p>[Source: <a href="http://vimeo.com/11529540">Web 3.0, on Vimeo</a></p> <p>From where I sit, perhaps the ideal falls somewhere in a combination? There's no question that Open Data, for example, benefits from semantics. But on the other hand, it would be great to develop parsers that can interpret in existing contexts the underlying semantics of existing content, much like HTML5 provides for the kinds of sloppy markup errors that happen in the web (especially with user-generated content).</p> <p>Nevertheless, it's hard to dismiss the potential of RDFa when there are be thousands of web developers bringing their creativity and initiative to the rave. For example, in Drupal, one project with interesting potential is <a href="http://drupal.org/project/autordf">AutoRDF</a>, a <a href="http://code.google.com/soc/">Google Summer of Code project</a> by <a href="http://drupal.org/user/398572">Tushar Mahajan</a>, that promises to "automatically tag node content. It will find important words and patterns in a node to tag important keyword and Rdf'ing it. It will build a taxonomy tree."</p> <h4>The SPARQLy Views</h4> <p>The fact that Drupal 7 will play a role in this democratized explosion of RDFa-related endeavors is itself very exciting. And that's not just in the RDFa structure on publishing content, but also in reaching out and pulling in structured RDFa data from elsewhere.</p> <p>In other words, the web can be like one big website. Jane's site could query Joe's site's data <em>without having any direct access to Joe's database.</em></p> <p>One example is the a module (still in development) that leverages the power and flexibility of the Views module to consume and present SPARQL query data. </p> <p>The <a href="http://drupal.org/project/sparql_views">SPARQL Views module</a> by <a href="http://drupal.org/user/396253">Lin Clark</a> will likely be a first introduction for many to the kinds of wondrous things RDFa on the web can enable. Its drag-and-drop query builder will empower people with ability to plug SPARQL queries into Views for customized presentation. Awesome! (Disclosure: I am a <a href="http://code.google.com/soc/">Google Summer of Code mentor on this project</a>, so feel free to take my enthusiasm with a grain of salt.)</p> <h4>I want my SEO</h4> <p>Ultimately a — if not <em>the</em> — big convincer for adoption of RDFa will be its effectiveness in getting content noticed. Years ago, Drupal seemed natively and naturally to beat other CMSs when it came to SEO. Drupal sites rose quickly to the top. Will it happen again with Drupal 7 and RDFa? We assume so, but the proof is in the results, and those are still many weeks, perhaps months, away yet.</p> <p>But imagine what the web will be like when so many sites can be queried and polled from the outside. Information is power, shared information is empowering. When the World Wide Web becomes the World Wide Database, watch out. We'll look back at 2010 as the quaint time of horse and buggy.</p> <h3>Out with the old, in with the new</h3> <p>What this all means is that change is upon us. And all of us web designers, programmers, database administrators, information architects, strategists, and front-end developers need to get busy. We have some learning to do. Some new skills to perfect. Some new thinking to explore. Some new best practices to embrace.</p> <p>The end user may not really notice as these improvements in user experience roll out. But the end user will notice if you're <em>not</em> rolling with these improvements. Just as a "Web 1.0" site from 1999 stands out to us today as an archaic relic, today's "Web 2.0" sites are going to feel very outdated a few years from now. And just as sites with table-based layouts or built in Flash can make for frustrating user experiences (or out and out inaccessibility) on today's delivery platforms like handhelds and tablets, websites built without the front-end affordances made possible with HTML5 may seem limited to end users, and websites without semantic metadata layers on their content may come off as rather opaque.</p> <p>As a Drupal aficionado, I'm delighted to have Drupal 7 leading the way on RDFa. However, Drupal is still deeply entrenched in xhtml. The HTML5 phenomenon, while a long time coming, really sparked to life only in the last year — too late to be embraced and incorporated into Drupal 7's core.</p> <p>But perhaps that's a good thing, because things can happen rapidly in Drupal contrib, and HTML5 is still evolving. So there's a new <a href="http://groups.drupal.org/HTML5">HTML5 working group</a> on g.d.o to drive towards an HTML5 module (to transform all the markup of Drupal into HTML5-valid code) and an HTML5 base theme.</p> <p>It's all very exciting. We are in interesting times. Don't stand still. The Drop is always moving.</p> <h3>For further reading:</h3> <p>If you're an Amazon shopper, here's a handy link to Lawson and Sharp's excellent book:</p> <p><iframe src="http://rcm.amazon.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;nou=1&amp;bg1=FEDE29&amp;fc1=000000&amp;lc1=6B292A&amp;t=rarepattern-20&amp;o=1&amp;p=8&amp;l=as1&amp;m=amazon&amp;f=ifr&amp;md=10FE9736YVPPT7A0FBG2&amp;asins=0321687299" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p> http://pingv.com/blog/html5-rdfa-time-to-get-rid-of-that-20th-century-furniture#comments Drupal Drupal 7 HTML5 RDFa semantic web Tue, 24 Aug 2010 03:20:33 +0000 Laura Scott 77 at http://pingv.com Floater Theme to get away from columns http://pingv.com/blog/floater-theme-to-get-away-from-columns <p>As a part of wanting to throw out some of the outdated design furniture of the 20th century, I created a new theme to simply float content elements against each other.</p> <p>Contributed in a stripped-down version to the Drupal community as the <a href="http://drupal.org/project/floater" title="Official Drupal.org project page">Floater Theme</a>, this theme is about embracing the various kinds of devices and resolutions which people use to access the web. After all, your site could be viewed on a little crap handheld or a big screen 2550 pixels wide. And in theory you want everyone to be able to see what you're offering.</p> <p class="image-teaser_full"><img src="http://pingv.com/f/imagecache/teaser_full/blogimgs/lsnet-dev.png" alt="LauraScott.net" title="Screenshot to illustrate the layout of the Floater Theme" class="imagecache-teaser_full" /><span class="image-caption">This screenshot is from the soon-to-be-launched LauraScott.net</span></p> <p>The first Alpha 1 release of this theme for Drupal 7 has just a few basics:</p> <ul> <li>The main content area is a fixed width.</li> <li>Blocks in the "right sidebar" (as Drupal 7 currently calls the region) are of fixed width and height, so they float cleanly and line up well with the content.</li> <li>Narrower-resolution screens get an alternative stacked layout of all the content.</li> <li>Generic styling (assuming the primary use case will be using this theme only as a base theme).</li> </ul> <p>Once <a href="http://drupal.org/project/issues/search/drupal?version[0]=156281&amp;status[0]=1&amp;status[1]=8&amp;status[2]=13&amp;status[3]=14&amp;priorities[0]=1&amp;categories[0]=bug&amp;categories[1]=task" title="Current Critical Issues for Drupal 7">Drupal 7 stabilizes</a> into a Release Candidate, I plan to step into the regions definitions and simplify the regions in this theme. I've generally stayed away from all that for now simply because there's still too much change happening in Drupal 7.</p> <p>I've been working with Drupal nearly six years now, designed and created dozens of Drupal themes, helped people with theming questions in IRC, and presented on Drupal theming at DrupalCons, but only now have I risen to the CVS challenge and contributed a theme (or any project). CVS is that notorious bugaboo (and barrier to entry) for many designers, but even so I don't know why CVS daunted me so much. I used Subversion (which is quite similar) for years. At PINGV we use Git for versioning. Even so, I was tempted to just wait until <a href="http://drupal.org/community-initiatives/git" title="All about this momentous effort">the Drupal community gets onto the Git footing</a> later this year. </p> <p>But today I decided I'd waited long enough. Too long. So there it is. I hope people like the theme. At this point, I have no firm plans on where to take it in terms of features and characteristics. I'm <a href="http://drupal.org/node/add/project-issue/floater">open to ideas</a>.</p> http://pingv.com/blog/floater-theme-to-get-away-from-columns#comments Sun, 25 Jul 2010 22:15:04 +0000 Laura Scott 76 at http://pingv.com What's your brand? Do you have a brand? (Do you want one?) http://pingv.com/blog/whats-your-brand-do-you-have-a-brand-do-you-want-one <p>In <a href="http://www.press.uchicago.edu/presssite/metadata.epl?mode=synopsis&amp;bookkey=3622630"><em>The Rhetoric of Fiction</em>, the late Wayne C. Booth</a> discusses a concept of the "implied author." </p> <blockquote><p>The implied author, according to Booth, is a "second self" from the actual historical person who wrote the work in question, not the flesh-and-blood being but a hypothetical entity that includes "not only the extractable meanings [of the text] but also the moral and emotional content of each bit of action and suffering of all the characters" (73). To rely solely on extratextual sources that will verify an author’s "intention" is at least problematic, if not a "fallacy." The implied author, though, is a construct prompted by the text itself. The implied author, Booth asserts, is responsible for the "norms" and "values" that seem to be expressed in the work but cannot necessarily be attributed to a narrator and should not be attributed to the historical author.</p> <p><cite>From <a href="http://www.english2.mnsu.edu/larsson/agency3.html">"Every Picture Tells A Story: Agency And Narration In Film," Panel: Movies as Paradigmatic Narratives. Modern Language Association Annual Conference, Washington, D.C., December, 2000</a></cite></p></blockquote> <p>In other words, you can't know the "real" author of a book by reading the text. The <em>implied author</em> is the author as perceived by the reader, the audience, based upon perceptions of the text. The implied author is not the same as the actual author. Quite often that's deliberate. But it's also a matter of perceptions, and how imperfect the text can be in communicating intended meaning. All you can do is extrapolate an "implied" author: the person who <em>seems</em> to be who wrote the text. The text is the lens, and who you see as its author is not the same person as the actual author, it's a reflection. A projection.</p> <p>This concept translates to branding quite easily.</p> <h3>Brand Intentions vs. Brand Perceptions</h3> <p>When we see a disaster like the broken underwater oil well in the Gulf of Mexico, consider that to be "the text." Whether you believe BP or Halliburton or the government is responsible, your perspective of those entities is guided — defined, in fact — by their outward appearances to you. Such views may be closely aligned with the true characters of those entities, or you may be way off. You can't know. We can't know. All we can go by is what we see. The actions. The text. –And third-party descriptions (by the media, friends, persons with axes to grind) of the text. The brand ends up being defined by perceptions, not simply the brand-maker's intentions.</p> <p>Flip that around now.</p> <p>How misunderstood does an author feel when her book is interpreted in ways she never intended? Writers will often blame the reader for misunderstanding a text. Samuel Beckett wryly commented, "No pun where none intended." This consummate self-reflexive author who always seemed so aware of the implied author his texts projected would steadfastly refuse to explain his texts, yet seemed not to want to accept it when people took the wrong meaning. </p> <p>But how can there be no pun where none intended? Whether intended or not, a pun is in the ear of the beholder. If there's a pun, and nobody's around to hear it, is there a pun after all?</p> <p>And yet, and yet, Beckett's work was about how author and implied author were rarely, if ever, the same. Take the opening lines of <a href="http://www.amazon.com/Worstward-Ho-Samuel-Beckett/dp/039462064X"><em>Worstward Ho</em></a>:</p> <blockquote><p>On. Say on. Be said on. Somehow on. Till nohow on. Said nohow on.</p> <p>Say for be said. Missaid. From now say for missaid.</p></blockquote> <p>To be said. To be missaid. Your intentions are for naught.</p> <p>Let's take this back to brands. No matter what a company may intend, what people react to is the company they see through an imperfect lens, colored by their biases, attitudes, expectations, prejudices, politics.... What they react to ends up defining the brand. It ends up being the brand.</p> <p>The brand is the implied company.</p> <h3>Personal Brands, Personal Intentions</h3> <p>On BlogHer recently, Maureen Johnson declared in her <a href="http://www.blogher.com/manifesto">Manifesto</a>:</p> <blockquote><p>I am not a brand….</p> <p>I am not saying that it is a bad or dishonest thing to try to sell your work. It is not. What I am saying is that I am tired of the rush to commodify everything, to turn everything into products, including people. I don’t want a brand, because a brand limits me. A brand says I will churn out the same thing over and over. Which I won’t, because I am weird.</p></blockquote> <p>But what Maureen is describing — this churning over and over — is not branding, this is factory work. Branding is not about being a factory. Branding is about being aware that <em>you have an image</em>, and that image may have <em>little or nothing</em> to do with who <em>you</em> really are. And if you have a reality out there where people don't know the real you, just this impression of you from your logo and/or ads and/or website and/or blog and/or tweets and/or news profile, guess what!</p> <p><em>You have a brand.</em> Or at least an <em>implied</em> you that is not your own <em>real</em> you.</p> <p>Maureen's manifesto starts off:</p> <blockquote><p>The Internet is made of people. People matter. This includes you. Stop trying to sell everything about yourself to everyone. Don’t just hammer away and repeat and talk at people -— talk TO people. It’s organic.</p></blockquote> <p>I agree. But that is not a negation of branding.</p> <p> But I will say that even the most seemingly transparent, honest, heart-opening writer ends up projecting an image that is only a facsimile of the actual person doing the writing.</p> <p>Call it a brand.</p> <p>Call it an implied author.</p> <p>Call it an image.</p> <p>A rose by any other name smells just as sweet. So let's cut the baloney.</p> <p>(To be fair, Maureen's post seems to be, at least in part, a rebuttal to a woman who, as she describes her, could play straw-woman in any branding discussion — huckster, pushy, microphone hog.)</p> <p class="image-teaser_full"><img src="http://pingv.com/f/imagecache/teaser_full/blogimgs/3173436256_08490d3153_b.jpg" alt="PINGV Creative" title="//www.flickr.com/photos/caveman_92223/3173436256/" class="imagecache-teaser_full" /><span class="image-caption">Brands have a way of happening whether you want them to or not. It's not about selling. It's about perception.<br /> Fake Brands Image by <a href="http://www.flickr.com/photos/caveman_92223/3173436256/">Chuck Coker</a></span></p> <p>Tara Hunt, in a blog post last year, <a href="http://www.horsepigcow.com/2009/12/who-am-i/">takes a slightly different tack</a>:</p> <blockquote><p>We talk about authenticity, but people rarely want to see the negative side of a person. When I’ve been truly honest – angry, sad, scared, belligerent, grumpy, negative, depressed or anxious (and I keep it under control, but I have terrible anxiety) – people get nervous. I lose followers. I get long emails from people asking me to stop being self-indulgent. I get messages from concerned friends saying, “Don’t you worry about damaging your brand?”</p> <p>And that’s it. Do we want authenticity? Or do we want branding? One of the most memorable lines in a movie for me is from <a href="http://www.imdb.com/title/tt0175880/">Magnolia</a>, where Claudia says to Jim:</p> <p>“I’ll tell you everything, and you tell me everything, and maybe we can get through all the piss and shit and lies that kill other people. ”</p> <p>I love that line because I think it’s what we all want to do, but are afraid to do it. We love people who represent the ideal, the perfect, the imperfectly perfect, the happy, the successful, the amazing, positive, go-for-it, wa-hoo in life. And I’m not saying those people don’t exist. They just don’t exist as much as we think they exist because there are so many bloomin personal brands out there that are inspiring the crap out of us that we lose the fact that behind the scenes, they are probably falling apart now and then….</p> <p>I don’t have a personal brand, I have a personality – complete with crazy moments and drunken nights, super highs and heartbreaking lows. And every single one of those moments define who I am. Now. Who are you? A personal brand or a personality?</p></blockquote> <p>Tara's awareness that the image we project, or even the image simply perceived by others, can be at odds with the <em>real</em> us, gets at part of what I'm saying. She rejects the word "brand," but is a "personality" as perceived by others really that much different? Especially when you consider that brands can have personality?</p> <p>Of course we are more than our public persona. That's true for everyone — even companies … even BP.</p> <p>But maybe the issue, then, is not about whether we have a "brand" but rather how authentic is our brand. How much does your "brand" — your public image, your persona, your personality as perceived by others — truly reflect who you really are?</p> <p>And is that even the goal? Do we really want everyone to know about our phobias, our weaknesses, our cravings, our petty jealousies, our financial worries, our medical concerns, our family aggravations? If I know all about the fungus between your toes, do I now know the "real" you? Or does that fungus just distort my image of you? To you, that fungus may be a minor pain in the arse annoyance, but to me, if every time I see you I think about the fungus between your toes, am I now seeing the real you?</p> <p>My point is that what you choose to project ends up influencing how people perceive you. And being more "honest" or "transparent" is not necessarily going to lead to people seeing the real you. Or liking you more. Or even understanding you better.</p> <h3>The Unnamable</h3> <p>When Samuel Beckett said, "No pun where none intended," he was in effect declaring that critical interpretations, or for that matter any reader's views, of his text were secondary to his own intentions. He was, in a way, trying to take charge of his image, his brand — even while he generally shunned publicity. For him, greater transparency in his life did not mean he would enjoy a truer public image. The uncontrollable nature of identity as perceived worked at the center of his writings. And if you'll forgive me one more quotation, Beckett touches on this theme in the opening paragraphs of <a href="http://www.amazon.com/Three-Novels-Molloy-Malone-Unnamable/dp/0802144470/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1278108795&amp;sr=1-1"><em>The Unnamable</em></a>:</p> <blockquote><p>I am not I.</p></blockquote> <p>Or: <em>I am not the "I" you read here.</em></p> <p>Doc Searls writes, in <a href="http://blogs.law.harvard.edu/doc/2010/04/12/brands-are-bull">Brands are Bull</a>, that brands are by definition non-human:</p> <blockquote><p>The man is not only the closest any golfer has ever come to walking robotics, but his whole golf persona has always been remarkably mechanical as well.</p> <p><em>Turn a person into a brand</em> [emphasis mine], and what do you get? Something incomplete at best, and fake at worst. Borrow that human brand to represent your company, and you take some risks. Your branded celebrity might actually be a fine human being. Or they might be a philandering scumbag. Either way, the brand is a paint job. It’s not real except in the commercial dimension, and only in a narrow way even there.</p> <p>The only advertiser that has stuck with Tiger since the bimbo bombs started going off is another landmark brand: <a href="http://www.nike.com/">Nike</a>. The <a href="http://www.thedailybeast.com/blogs-and-stories/2010-04-08/how-nike-exploits-tiger-woods-dead-father/">latest Nike/Tiger ad</a> features the golfer’s sad face, staring at the camera, while the voice of his dead father speaks. “I want to find out what your thinking was,” Earl Woods says.”I want to find out what your feelings are. And did you learn anything.” Well, one thing the rest of us learned was that Tiger was <a href="http://www.nypost.com/p/news/national/mistress_romp_as_father_died_hxVt1ZiFSS7vp14SiUsDMI">with one of his mistresses</a> on the night he got word that his father had died.</p></blockquote> <p>To me, this only emphasizes that you can't always control your brand. Accenture and Nike did not turn Tiger Woods into a brand. Tiger Woods already was a brand. These two corporations simply tried to hitch their brands onto the shining image of Tiger's own brand. That they suffered when Tiger's brand crashed and burned is merely guilt by association.</p> <p>Every professional athlete is a brand — not because they are selling something (even if they are), but because they have public images driven by media, surrounding hype, lockerroom talk, as well as their own actions, interviews, tweets, whatever.</p> <p>And when you pull the scope back from the spotlight and turn it on "regular" folks, the same is true — not on the same level, but still true. We have reputations, grades in school, credit ratings, driving records, things people say about us, perceptions drawn from things we do (almost always taken devoid of a larger context). Don't call it a brand, call it an image, call it a reputation, call it buzz, call it karma — it's expressing the same thing.</p> <p>We are not our image. Our image to others is not necessarily similar to who we really are. And if not, the problem may not be not enough transparency but perhaps the wrong transparency, or too much surrounding noise.</p> <p>Or poor management of getting out your message, whatever it is, in business or in your personal life.</p> <h3>The Bigger Picture</h3> <p>All this is not to say that we should focus on brand at the exclusion of all else. There's no question that, in our culture, there seems to be a real obsession with brands. For example, in politics one could say the mainstream media have been focusing on political brands far too much, when you consider things like the press coverage of the recent national healthcare reform debate in Washington, which <a href="http://pewresearch.org/pubs/1634/media-coverage-health-care-reform-debate-review">a recent Pew study found</a>:</p> <blockquote><p>Fully 41% of health care coverage focused on the tactics and strategy of the debate while various reform proposals filled another 23%. But only 9% of the coverage focused on a core issue -- how our health care system currently functions, what works and what doesn't.</p></blockquote> <p>For which we can all collectively thank the press for focusing on brand battles rather than what the legislation was actually about. (How many of us understand that even now?)</p> <p>No, focusing on brand is not the only thing.</p> <p>But it's something to be aware of. Even if you don't want one.</p> http://pingv.com/blog/whats-your-brand-do-you-have-a-brand-do-you-want-one#comments blogging branding business Doc Searls Maureen Johnson Samuel Beckett Tara Hunt the Implied Author The Rhetoric of Fiction Wayne C. Booth Tue, 06 Jul 2010 13:01:27 +0000 Laura Scott 50 at http://pingv.com KIT: Best Practices for Making Drupal Features http://pingv.com/blog/kit-best-practices-for-making-drupal-features <p>So you're building a Drupal Feature! Woohoo! Okay, so…. What to include? What to leave out? How to structure the thing so it doesn't conflict with other Features? How to avoid known issues? Where to start?</p> <p>When, in theory at least, you can make an entire site into one big Feature, these questions become extremely important.</p> <p>If you're using Features simply to help facilitate your own site-building workflows, this <em>may</em> be something you can pretty much ignore. When dealing with Features you've made for yourself, you may remember your thinking, you may follow your own logic, you may be using Features as a blobby deployment system for all kinds of stuff glommed together. Whatever works. It's all good.</p> <p>But that approach won't fly with publicly shared Features. In fact, it won't work too well for teams either, probably. Without best practices, clearly laid out and understood by all, Features can trend towards amorphous nightmares. Features might conflict with each other, undoing each other. Improperly utilized, Features can easily become a nightmare that slows you down, undoes your hard work, and leaves you ready to scream and throw your computer out the window. </p> <h3>Enter KIT</h3> <p><a href="http://drupal.org/project/kit">The KIT Specification</a> clearly lays out requirements for building clean, discrete Features.</p> <blockquote><p>This document provides recommendations and requirements for Drupal features to ensure the interoperability of features between different distributions and prevent conflicts between features themselves and between a compliant feature and a distribution….</p> <p><cite>–<a href="http://drupalcode.org/viewvc/drupal/contributions/modules/kit/kitf.txt?view=co">KIT Feature Specification 1.0-draft</a></cite></p></blockquote> <p>The specification goes through terminology, namespaces, inclusion of user roles and permissions (and what not to include), working with variables, paths and menu items, blocks and dependencies.</p> <p>Not all Features have to be KIT compliant, of course. But having a good, clear specification for self-contained Features that mostly likely will not break other things in your site is a great thing.</p> <p>If this topic interests you, be sure to visit the <a href="http://drupal.org/project/issues/kit?status=All&amp;categories=All">KIT issue queue</a>, where there are several discussions on clarifying, adjusting and improving the KIT spec. Good stuff is happening.</p> http://pingv.com/blog/kit-best-practices-for-making-drupal-features#comments best practices Drupal Features KIT Feature Specification Mon, 07 Jun 2010 15:12:25 +0000 Laura Scott 67 at http://pingv.com Announcing our Feature server: downloads.pingv.com http://pingv.com/blog/announcing-our-feature-server-downloads-pingv-com <p>Over the weekend we launched a Feature server at <a href="http://downloads.pingv.com" title="http://downloads.pingv.com">http://downloads.pingv.com</a>.</p> <p>Currently it has but one simple Feature: an initial release of "<a href="http://downloads.pingv.com/node/5">Photo Essay</a>," for posting images inline in the text of an essay. We hope some people may find it useful. Or informative. Or inspiring to go make their own Features.</p> <p>We see a bright future for <a href="http://drupal.org/project/features">Features</a>. As strategists and designers, we embrace systems and practices that increase the speed and efficiency of development. Features are a great way for people to be able to mix and match components to build sites to suit their needs, without having to install and configure everything by hand, and without needing to embrace a whole website strategy inherent in a full-blown Distribution.</p> <p>This is a new area of growth and rapid change in the Drupal community. It's very exciting. </p> <p>So far it seems like most of the Features that people have released are designed to serve use cases more on the advanced, complicated side — with a goodly proportion of those targeted specifically for installation in <a href="http://openatrium.com">Open Atrium</a>, which in many ways has been the proof of concept for Features in the first place. </p> <p>We feel there's room for Features solving more basic and common use cases, to encourage more site builders to try them out and (hopefully) get hooked on the concept. Features may seem to some like stuff for experts to dabble with, but Features are for everyone. Features can make things easier.</p> <p class="image-teaser_full"><img src="http://pingv.com/f/imagecache/teaser_full/blogimgs/druplicon-features-2.png" alt="Druplicon Features" title="Different Features from different sources can comprise a single site&#039;s functionality." class="imagecache-teaser_full" /><span class="image-caption">Features are fully formed, preconfigured functionality that can be "plugged in" to Drupal.</span></p> <p>We had wanted to do this server months ago — soon after starting up the new company — but the best laid plans of mice and cats and all that…. Anyway, when we finally got around to it, the handy <a href="http://code.developmentseed.org/featureserver/node/163">Feature Server profile</a> shared by Development Seed made the setup easy. We also ended up building the site on <a href="http://getpantheon.com">Pantheon</a> using a sweet <a href="https://www.linode.com/stackscripts/view/?StackScriptID=353">Linode StackScript written by Justin Ellison</a>, which worked really well. Yes, Pantheon is total overkill for a small Features server, but it was there, so what the heck! When we have more than one Feature, maybe it will make sense to let loose the SOLR search.</p> <h3>Other Feature Servers</h3> <p>There are a few Feature servers out there, but so far there doesn't appear to be any comprehensive list anywhere, and as far as I know no p2p way for them to discover each other. </p> <p>Here are some directories I've found:</p> <dl> <dt><a href="http://groups.drupal.org/node/50278">Directory of Public Features Servers</a></dt> <dd>A wiki page with links to servers and projects, posted on Groups.Drupal.org in the Packaging &amp; Distributions group.</dd> <dt><a href="https://community.openatrium.com/documentation-en/node/441">Community features</a></dt> <dd>A wiki in the Open Atrium Community site, with links to many features for Open Atrium.</dd> <dt><a href="http://community.featureservers.org/feeds">community.featureservers.org</a></dt> <dd>A community Features server and directory hosted by <a href="http://www.mig5.net">Miguel "mig5" Jacq</a>.</dd> </dl> <p><strong>Are there other resources?</strong> <em>Please</em> share them in comments and I'll update this post.</p> http://pingv.com/blog/announcing-our-feature-server-downloads-pingv-com#comments Drupal Feature server Features Sun, 06 Jun 2010 22:49:39 +0000 Laura Scott 69 at http://pingv.com