Three Last Call Working Drafts published by the RDF Web Applications Working Group

The RDF Web Applications
Working Group
has published three Last Call Working Drafts today:

Together, these documents outline the vision for RDFa in a variety of
XML and HTML-based Web markup languages. RDFa Core 1.1 specifies the
core syntax and processing rules for RDFa 1.1 and how the language is
intended to be used in XML documents. RDFa Lite 1.1 provides a simple
subset of RDFa for novice Web authors. XHTML+RDFa 1.1 specifies the
usage of RDFa in the XHTML markup language.

A number of improvements have been made to RDFa 1.1 over the past year
by working closely with Google, Microsoft, Yahoo! and the other search
engine developers. Public review and comments have resulted in a number
of further refinements to the language that eases the learning curve for
beginner Web authors.

The release of these documents as Last Call Working Drafts is a signal
to the public that the Working Group believes that all of the technical
requirements, public comments and reported issues have been addressed.
It is also an open invitation to the general public to review and
provide feedback on the finalization of this technology via the RDF Web
Applications Working Group mailing list
, by 21 February. Learn more about
the Semantic Web
Activity
.

Cap’n Caption #143: Floored


Click Add New to enter your caption. Visit The New Yorker to enter their caption contest. You can also vote for your favorite finalist and view previous contest winners.

Boys don’t make passes at girls they haven’t been matched with by clan elders


Barney Google and Snuffy Smith, 1/31/12

Nobody should be at all surprised that virulent anti-intellectualism makes good grades a romantic liability in Hootin’ Holler. However, I think we should take note of the variant of the common rhyme in panel two. Usually you hear “Boys don’t make passes at girls who wear glasses,” but this isn’t the local version of the saying — and with good reason! Having long been isolated from flatlander optometry, Hootin’ Holler residents must make do with the few pairs of eyeglasses that have managed to come into the community via extended trading networks. Girls who wear glasses, far from being considered undesirable as mates, are viewed in awe for their ability to see at a distance or at night, and in some circumstances even read.

Apartment 3-G, 1/31/12

Well, being a nurse midwife is really more of a specialization you decide on when you’re getting your graduate degree in nursing, rather than just a course you take online from the University of Phoenix or whatever, but, uh, sure, Tommie, why don’t you go to it? “Are you serious? I’m going to get to pull people out of ladies’ hoo-hoos? Oh boy!”

Mark Trail, 1/31/12

“Yes, Mark, I too was on the verge of a violent life of crime! I’ve got a gun and everything. So your friend better come through with this TV movie deal or else I’ll probably have to kidnap you and hold you for ransom, ha ha! No, but seriously, get down in the crawlspace.”

Luann, 1/31/12

So, the past week in Luann has been dominated by an eternal teenage conflict: Gunther likes Rosa and Rosa likes Gunther and, uh, what now? Today we learn the answer. No couple in Luann can come together until a man defeats a romantic rival in passive-aggressive combat.

Catch a Phrase


W3C Launches Patent Advisory Group for Touch Events Specification

In accordance with the W3C Patent Policy, W3C has launched a Patent Advisory Group (PAG) in response to disclosures
related to the Touch Events version 1 Specification. The Web Events Working Group develops this specification. W3C launches a PAG to resolve issues in the event a patent has been disclosed that may be essential, but is not available under the W3C Royalty-Free licensing requirements. Public comments regarding these disclosures may be sent to public-te-pag@w3.org (with public archive). Learn more about Patent Advisory Groups.

Android Developers on Google+

[This post is by Reto Meier, Android Developer Relations Tech Lead. — Tim Bray]

I’ve been fortunate enough to be involved with Android since the 0.9 preview SDK was released to developers back in 2007. A lot has changed since then, but one thing that hasn’t is the rapid pace at which new tools, resources, and information have become available for us Android developers. Just look at the last few months.

In December Android Training launched, with its first set of classes designed to demonstrate the best practices behind building great Android Apps.

Earlier this month, the Android design site went live — offering a place to learn about the principles, building blocks, and patterns you need to make good design decisions when creating your Android app interfaces.

We’ve got a lot more planned in the coming year, so to help you keep abreast of all the latest Android developer news we’re launching the +Android Developers page on Google+!

One of my favourite things about Google+ is the quality of conversation around posts, so +Android Developers will focus on being a place for the people behind the Android developer experience, and Android developers all around the world, to meet and discuss the latest in Android app development.

We’ll be posting development tips, discussing updates to the SDK and developer tools, highlighting new Android training classes, and posting video and pics from Android developer events around the world.

We’ll also be using Google+ Hangouts to help us all interact even more closely. Starting with weekly broadcast office-hours on Hangouts On Air to answer Android development questions. These will happen every Wednesday at 2pm Pacific Time (10pm UTS) in Mountain View—expect to see these hangouts in more time zones as our teams in London, Sydney, and Tokyo get involved. Each hangout will be recorded for YouTube, so if you can’t join us live you won’t miss out.

It turns out that hangouts are a lot of fun, so we’ll be doing more of these that feature interviews with Google engineers and 3rd party Android app developers willing to share their tips and experiences.

We’re looking forward to interacting with you even more closely, so add us to your circles, join the conversation by commenting on posts, and join the hangouts. We can’t wait to hear what you have to say.

Sucking Wind


Guest Post: Competition

   
View Original / Modified

By Jim.

POOL PARTY POOL PARTY YES YES YES


Mary Worth, 1/30/12

For far, far too long we Mary Worth trufans have been denied the Charterstone Pool Party that is our due. And now, it seems, we’re getting one with a vengeance. People lounging around in various hideously colored and patterned outfits? Check! A lonely Wilbur loading up a plate with earth-toned blobs of food-esque material? Check! Mary and Toby furiously gossiping about Nola Wolverson, well known local sex-hussy? You’d better believe that’s a check!

Even better than Mary and Toby sniping about what a whore Nola is (what sort of woman with a boyfriend would try to steal another woman’s husband? everyone knows that’s a single gal’s prerogative!), and indeed even better than Toby’s delusional belief that someone, anyone, might actually try to steal Ian from her, is the fact that Nola’s man-hunting actually refers back to one of the greatest plotlines in recent memory, The Erotic Adventures of Delilah. Delilah almost strayed from her marital vows before she realized that sex was gross, and so she got back together with Lawrence, culty motivational speaker husband and made a baby with him instead. Good times! Anyway, as much fun as it would be to delve back into Delilah and Lawrence’s sexual psychodrama, I hope the real direction of this next storyline involves Toby’s doubts about her own marriage, since nothing could be as delightful as the Camerons in emotional turmoil.

Slylock Fox, 1/30/12

My God, can you imagine the moral dilemmas that confront an exterminator in a world of sentient animals? And this guy’s a rat, so half the time people are probably paying him to massacre his own relatives. Presumably he found the offending bats and told them, “Look, the squirrel downstairs wants you dead, I don’t know why! Clear out as fast you can, I’ll feed her some bull about eggs or something. Just go! GO!” But no, Slylock is here to impose the iron-clad Law of the Wild: You take someone’s money to murder someone, you’d damn well better murder them.

Funky Winkerbean, 1/30/12

You’d think, with all the complaining I do about it, that I’m 100% opposed to modern-day Funky Winkerbean’s weird vibe, where the current depressing, realistic mood is slathered over a base layer of cheerful wackiness. You’d be wrong, though! I do occasionally like the strange tonal mismatch that results. For instance, our “wacky neighbor” character here (he is actually named ‘Crazy’) says something silly that in zany-world would get a laugh from the audience, but instead our redheaded waitress recoils in confusion and distaste, just as someone would in real life.

Dennis the Menace, 1/30/12

Now I know what you’re thinking: There’s literally no way to be less menacing than by helping your mom do the dishes when she asks you to, right? Oh, I don’t know, I’m guessing that the conversation before dad showed up went something like this: “Sure, mom, I’d love to help you do the dishes. It always seems like you’re doing them yourself. Why doesn’t dad ever help? Mostly he just watches TV after dinner, but how important can TV shows really be?” BAM. The seeds of discord are planted. Advantage: Dennis.

Attack of the melonheads


Blondie, 1/29/12

It’s been well established established that Dagwood and Herb use aggressive, angry breakdancing as a way to express extreme negative emotion. But perhaps today’s instance of this odd display gives us insight into just what kind of concert Blondie and Tootsie are trying to drag their husbands to. “Damn it, we don’t want to see any of your pop-punk or indie rock or adult contemporary or modern mainstream country or what have you! For us, there’s old-school hip-hop and only old-school hip-hop!”

Family Circus, 1/29/12

I’m not an expert, but I think that something has gone horribly, horribly wrong with the perspective in this cartoon. Either that or the Keane Kids have suddenly grown to be twice the height of their parents while somehow maintaining their stumpy, gnomish proportions, in which case God help us all.

Saturday quickies


Mary Worth, 1/28/11

Oh, man, why is this hilarious “I [heart] Santa Royale” mug not available for purchase at the Mary Worth CafePress store right now? Since the action here is happening in Mary’s condo, I’m assuming that’s her mug, which seems to be rubbing it in the face of the Smith family a bit. “Just showing my civic pride, new friends! Santa Royale is great, unlike your hometown of Goleta, which is of course lousy with kidnappers.”

Crankshaft, 1/28/11

Nobody in the Funkyverse in general and in Crankshaft’s orbit in particular is ever allowed to experience joy of any sort, so, yes, he has every right to be suspicious.

Metapost: COTW, plus, REX YOU ARE NOT FORGOTTEN


Your comment of the week momentarily, but first, I must share with you an awesome letter to the editor of the Providence Journal that faithful reader Dub Not Dubya shared with me. In it, Mike Fink of Providence earnestly pleads for Rex Morgan, M.D., to be restored to the paper’s funny pages. The best paragraph is this:

Is it just too realistic, and therefore, in fact responsible, for current tastes, editorial or popular? I mean, the anecdotes do raise genuine issues of health and human behavior. True, there is a sort of camp or funky almost unintentional hilarity about its style and content, but on the other hand there is also a timeliness and even truthfulness about the adventures and misadventures of its characters.

But really you should read the whole thing, which also mentions breast feeding, for some reason. Don’t miss it! And the Journal absolutely SHOULD bring back RMMD, it goes without saying.

And now, your COMMENT OF THE WEEK!

“I love the Avengers’ high tech deterrents to someone sneaking in to their headquarters. ‘Let’s turn out the lights and pretend like we’re not here!’” –hogenmogen

And your runners up! Very funny!

“Having solved the mystery of the exceedingly-inept kidnapper, perhaps Mary can turn her crime-fighting skills to discovering who embedded that turbot in the back of Jeff’s skull. From the way he’s clutching his head in the second frame, it looks like he may have suffered a brain injury. This may also explain his apparent insensibility to Mary’s endless litany of self-congratulation.” –Higgs Boatswain

We have to find some time to spend together, mostly so I can ask you what in the living hell is going on with your jacket lapels.” –Chareth Cutestory

“When they make the movie about Old Butch, they should probably skip the part where a group of rabbits enjoy a spirited game of ‘who can hop closest to the blind dog.’” –Just Bob

“It is possible Lu Ann’s adoptive parents don’t know they adopted her? Maybe she was just put under a cabbage leaf one day and they figured, well, that’s how it always happened before.” –Chip Whittle

“If the best tattoo you can think of is just the initial of your home town in your high school colors, you’re probably not cool enough to look good in a tattoo.” –AndyL

“Margo thinks eating feces ‘sounds delicious?’ Somebody’s been reading my erotic fanfic!” –Doctor Handsome

“I think Jughead is, in his own passive-aggressive way, commenting on the fact that the cast of Archie comics can no longer be considered famous.” –Cotton Candy Beard

“Are we just going to ignore how COMPLETELY adorable it is that Mr. Weatherbee likes Glee? I mean, in the context of this comic, and its superior, too-cool-to-stay-awake-in-geometry high schools kids. Mr. Weatherbee just loves to kick back and relax by watching some musically talented teens who really care about school, who have non-food-based, non-laziness-based problems. And he’s just plain SICK and TIRED of having to tape it!” –Margaret

Thanks to all who put some cash into my tip jar! And this is where we’d thank our advertisers — if we had any this week. To find out more about how you could be thanked in this spot, and more about sponsoring this site’s RSS feed, click here.

Love conquers all, including physical stability


Barney Google and Snuffy Smith, 1/27/12

Aww, isn’t that sweet? Hootin’ Holler must be the most loving, romantic community on the entire planet. I say this because Barney Google and Snuffy Smith characters wag their tongues and roll their eyes constantly. Look, they’re wagging their tongues right there in the second panel, as they’re talking about people wagging their tongues! I’m glad to learn that these are symptoms of an overabundance of affection, as I had assumed that residents of Hootin’ Holler were just prone to seizures due to some combination of inbreeding and malnutrition.

Archie, 1/27/12

As noted, the current run of newspaper Archie strips consists of reruns from the ’90s, which is fairly clear when you have it pointed out to you. But never let it be said that Archie Comics is simply digging out strips at random from its no doubt enormous archives (side note: I dearly hope that Archie Comics refers to its archives as “the Archie-ives”) and mails it out to the syndicate. No, first they have some entry-level employee make sure there aren’t any blatant anachronisms in the strip and quickly fix them. Fun game: what non-Glee TV show do you think Mr. Weatherbee was originally referring to in the third panel? I’ll bet its name is significantly longer than four letters!

Dennis the Menace, 1/27/12

Dennis seems to think that his baby sitter will find his mastery of bound morphemes menacing! Sorry, Dennis, but this is not the case.

First Tracks


Video: We page through the new Yehuda Moon books


A preview of the comics found in ‘Yehuda Moon and the Kickstand Cyclery’, Volumes 1 – 4.

Say Goodbye to the Menu Button

[This post is by Scott Main, lead tech writer for developer.android.com. — Tim Bray]

Before Android 3.0 (Honeycomb), all Android-powered devices included a dedicated Menu button. As a developer, you could use the Menu button to display whatever options were relevant to the user, often using the activity’s built-in options menu. Honeycomb removed the reliance on physical buttons, and introduced the ActionBar class as the standard solution to make actions from the user options immediately visible and quick to invoke. In order to provide the most intuitive and consistent user experience in your apps, you should migrate your designs away from using the Menu button and toward using the action bar. This isn’t a new concept — the action bar pattern has been around on Android even before Honeycomb — but as Ice Cream Sandwich rolls out to more devices, it’s important that you begin to migrate your designs to the action bar in order to promote a consistent Android user experience.

You might worry that it’s too much work to begin using the action bar, because you need to support versions of Android older than Honeycomb. However, it’s quite simple for most apps because you can continue to support the Menu button on pre-Honeycomb devices, but also provide the action bar on newer devices with only a few lines of code changes.

If I had to put this whole post into one sentence, it’d be: Set targetSdkVersion to 14 and, if you use the options menu, surface a few actions in the action bar with showAsAction="ifRoom".

Don’t call it a menu

Not only should your apps stop relying on the hardware Menu button, but you should stop thinking about your activities using a “menu button” at all. Your activities should provide buttons for important user actions directly in the action bar (or elsewhere on screen). Those that can’t fit in the action bar end up in the action overflow.

In the screenshot here, you can see an action button for Search and the action overflow on the right side of the action bar.

Even if your app is built to support versions of Android older than 3.0 (in which apps traditionally use the options menu panel to display user options/actions), when it runs on Android 3.0 and beyond, there’s no Menu button. The button that appears in the system/navigation bar represents the action overflow for legacy apps, which reveals actions and user options that have “overflowed off the screen.”

This might seem like splitting hairs over terminology, but the name action overflow promotes a different way of thinking. Instead of thinking about a menu that serves as a catch-all for various user options, you should think more about which user options you want to display on the screen as actions. Those that don’t need to be on the screen can overflow off the screen. Users can reveal the overflow and other options by touching an overflow button that appears alongside the on-screen action buttons.

Action overflow button for legacy apps

If you’ve already developed an app to support Android 2.3 and lower, then you might have noticed that when it runs on a device without a hardware Menu button (such as a Honeycomb tablet or Galaxy Nexus), the system adds the action overflow button beside the system navigation.

</style> </resources>

For Honeycomb and beyond, include the following theme in res/values-v11/themes.xml that inherits a NoActionBar theme:

<resources>
    <style name="NoActionBar" parent="@android:style/Theme.Holo.NoActionBar">
        <!-- Inherits the Holo theme with no action bar; no other styles needed. -->
    </style>
</resources>

At runtime, the system applies the appropriate version of the NoActionBar theme based on the system’s API version.

Summary

  • Android no longer requires a dedicated Menu button, some devices don’t have one, and you should migrate away from using it.

  • Set targetSdkVersion to 14, then test your app on Android 4.0.

  • Add showAsAction="ifRoom" to menu items you’d like to surface in the action bar.

  • If the ActionBar doesn’t work for your app, you can remove it with Theme.Holo.NoActionBar or Theme.DeviceDefault.NoActionBar.

For information about how you should design your action bar, see Android Design’s Action Bar guide. More information about implementing the action bar is also available in the Action Bar developer guide.

PBS saves time with automated reports

For most companies using Google Analytics, reporting on website traffic and performance for a few web properties is a straightforward task. However, if your company manages hundreds of web properties, delivering useful and timely reports can become a significant challenge. For many, the only apparent solution is to manually export analytics data for each web property, then combine and compare that data to answer relevant business questions. It’s a slow and costly process and you spend most of your time creating reports instead of carrying out meaningful analysis.

The Public Broadcasting Service (PBS) faced precisely this challenge when it made the decision to use GA Data Grabber by AutomateAnalytics.com. GA Data Grabber works within Excel and uses the Google Analytics API. Users create or choose reports and GA Data Grabber automatically retrieves the Google Analytics data from any number of websites. And with multi-login capabilities, users can seamlessly combine data between Google Analytics profiles that reside under different Google Accounts.

Designed for non-technical users, GA Data Grabber generates great-looking visualizations and can automatically highlight important changes in key metrics over a date range. It’s also possible to use Excel’s visualization and data processing features. For example, formulas can be added to calculate Key Performance Indicators (KPIs) based on any set of metrics.

Amy Sample, Director, Web Analytics, Public Broadcasting Service explains the challenges that PBS faced and how GA Data Grabber was able to help. “The PBS.org and PBSKIDS.org web sites are made up of hundreds of individual companion sites to broadcast programs.  From a business perspective, there is a need to evaluate performance of individual program sites relative to each other.” As is common for many large organizations, PBS has separate Google Analytics accounts for each program site. “While multiple accounts works well to evaluate the site content and performance, it makes it difficult to look at all of the sites side-by-side without a lot of manual effort.  Our previous attempts to create this type of report were time-consuming and often subject to data input errors.”

“Using Google Analytics, combined with GA Data Grabber, we were able to create a benchmark report for our program sites. The monthly report pulls a standard set of KPIs from each of the program accounts and ranks the programs by traffic. The report is used as a management tool by both the PBS.org and PBSKIDS.org teams to monitor monthly performance of programs. The teams have also used it to identify opportunities for programs that are no longer being broadcast but still getting significant online traffic.  Our program producers use the report to benchmark their performance against other sites of similar content or size and determine ways to improve audience engagement. As a result of using GA Data Grabber to pull the data, we can produce this report quickly and accurately on monthly basis.”

GA Data Grabber
Mikael Thuneberg, Founder & CEO of AutomateAnalytics.com has been using the Google Analytics API since its launch. “I’ve been very happy with the API. Having developed for several other APIs, I can say that the Google Analytics API is by far the easiest to develop for. It’s logically structured and flexible, the documentation is excellent, and it’s easy to get help through the forum. I’ll certainly continue developing for the Google Analytics API. I’ve expanded to other APIs as well, but Google Analytics is still by far the most important one for my business.”

GA Data Grabber can be found through the Google Analytics App Gallery and can be downloaded from the GA Data Grabber website.

If you’re interested in developing solutions for the Google Analytics platform, visit Google Analytics Developer Program.

Posted by Pete Frisella, Google Analytics API Team

Workshop Report: Data and Services Integration

W3C today published the report of the Workshop on Data and Services Integration, hosted on 20-21 October 2011 by MITRE in Bedford, Massachusetts, USA. This workshop provided a way for the community to meet and discuss some of the challenges of integration of heterogeneous data and services. With the emergence of the Web, the need for reusing data and services has become even stronger as the number of available services has grown. Different services stacks now exist from Web Services to Cloud-based services. One goal of this workshop was to figure out the needs in the domain of integration that would benefit from standardization, or where discussion via Community or Business Groups could gather a critical mass.

The participants came to the conclusion that solutions to the data integration issues can be the result of better integration of tools helping going cross-stacks. They also discussed how to architect RESTful services in the enterprise, with a plan to create a group to work on Linked Data Patterns, specifically REST-based patterns on RDF and other formats.

Workshop Report: Data and Services Integration

W3C today published the report of the Workshop on Data and Services Integration, hosted on 20-21 October 2011 by MITRE in Bedford, Massachusetts, USA. This workshop provided a way for the community to meet and discuss some of the challenges of integration of heterogeneous data and services. With the emergence of the Web, the need for reusing data and services has become even stronger as the number of available services has grown. Different services stacks now exist from Web Services to Cloud-based services. One goal of this workshop was to figure out the needs in the domain of integration that would benefit from standardization, or where discussion via Community or Business Groups could gather a critical mass.

The participants came to the conclusion that solutions to the data integration issues can be the result of better integration of tools helping going cross-stacks. They also discussed how to architect RESTful services in the enterprise, with a plan to create a group to work on Linked Data Patterns, specifically REST-based patterns on RDF and other formats.

Cap’n Caption #142: Room Service


Click Add New to enter your caption. Visit The New Yorker to enter their caption contest. You can also vote for your favorite finalist and view previous contest winners.