New Web Identity with PersonCode?
Hans shares some details of his PersonCode idea, along with a scenario tying profile details between sites for mashup potential.
Issues I have with the landscape right now:
-
A consistent and private identifier has still not been adopted.
Hans calls out MicroID as the closest conceptually, though it doesn’t appear to extend much past validating ownership of content. The suggestion that MicroID may be repurposed to also allow generating a unique ID for every URI one would want to claim further leads me to think it’s not ideal for specific identity concerns.
-
Users are lazy.
Adoption will only succeed if the identifier is implemented to limit additional input a user must contribute or remember, otherwise you’ll only keep the geeks closer to the technology that recognize the benefits and rationalize the extra steps. I’m able to throw a MicroID or Personcode meta tag in my site header to identify me. I would save a PersonCode in a web app’s profile setting page if it meant access to additional information. But these are also one-time actions. Add a PersonCode input to the Add Comment forms we use? Maybe… Certainly I’d like to assert myself as the author every time I post something on somenone else’s site, but I already often include Name and URL at least, email perhaps, but those are easy to remember. b1696048949625089c03b9a585e93247a3ef72d0 not so much. Maybe the app generates it for me from the existing credentials, or browser-autocomplete makes this a moot point.
-
I prefer the decentralized approach, but that means more work to get it going.
Bit of a “chicken or the egg” issue here. A user won’t create a PersonCode until they see the benefit from a web of sites that support it, and how many sites will implement communication between each other until there’s a user-base for it? A central source of discovery for types of information would ease the implementation-side, but that model doesn’t regularly survive. Each site would have to adequately describe how they share the information for others to consume. Get a few high-profiles to adopt it though, and I can see it taking off quickly.
Other mashup scenarios?
- plazes could use my PersonCode to request my photos from flickr that were geo-tagged near where I’m located.
- Update FOAF (or replace?) with a PersonCode friend list I host, allow that as the source of my friends, and let sites use that as the basis of my network for sharing photos, links, events, etc.
I want to see this succeed, regardless of format, but incentives have to be made obvious to get people on board.
Gateway of Hope Ride & Festival
Trailnet is hosting the Scottrade Gateway of Hope Ride & Festival to benefit the Lance Armstrong Foundation. While this is not one of the five official rides the LAF organizes, the local community was interested in contributing.
Cycle for a cause by raising money for the Lance Armstrong Foundation to help fight cancer. The St. Louis cycling community is vibrant with thousands of active participants. The Scottrade Gateway of hope ride will channel this exciting energy towards benefiting the Lance Armstrong Foundation which helps cancer patients.
More information can be found on the ride registration page or the official site.
I’m not asking for your donations this time, I’m asking you to ride. There are routes between 6 and 55 miles, with terrain described as “A few short hills, moderately hilly, and some big hills on the longer routes.” The ride starts and ends at the World’s Fair Pavilion in Forest Park, St.Louis, MO.
Anyone can do this, it’s for a great cause, and festival fun is promised for the rest of the day once you’re done. Mark your calendar for August 26, 2006 and register. (all 2 of you)
Preserve HTML in XML with XSL
I spent longer on this than I should have, when the answer is so simple; I’m posting here to remind myself when it comes up again, and I hope the included keywords assist in anyone’s search for the same information.
The xsl:copy-of element can be used to insert a result tree fragment into the result tree, without first converting it to a string as xsl:value-of does
1) I’m assuming you have XHTML nested in your XML document, if you’re not well-formed, that’s your first problem to address. You can’t validate something you don’t restrict.
2) In your xsl:stylesheet, declare your intent to display HTML markup with:
<xsl:output method="html"/>
3) In your xsl:template, extract the XHTML with:
<xsl:copy-of select="nodeContainingHtml"/>
If you think you want to instead use output=”text” and CDATA to push your non-XHTML markup through, return to step 1.
Google for my domain
I switched my DNS records tonight to allow Google for domains to take over email for nopaper.net. We’ll see if the propagation completes in time for the morning spam (tastes better than coffee). If I’m lucky, I’ll have Google snooping managing my email when I wake up, and the data lost to the void between mail servers will be minimal.
SMTP and POP authentication tests from Mail.app have already turned out successful, so I’m encouraged.
(If you’re interested, you have to request your own invite. Hard to beat free.)
Update:
It looks like all is well. I was worried for a moment as I didn’t get the spam I was expecting, but of course Google’s filtering is taking care of that; I’ll happily let them deal with it.
Now if I can just figure out how to use my email address for the Jabber/XMPP protocol authentication through the Google Talk network, that would be pretty slick.
Berry Bicycle Ride & Strawberry Festival
This morning Kelly and I got out of bed for an early drive to Trailnet‘s bike ride and strawberry festival in St. Jacob, IL, with the promise of fresh strawberries and strawberry shortcake the side of your head. They certainly delivered, but not after we punished ourselves on the bikes first.
- Lessons learned:
- 50 miles is longer than I remember
- I need to pack more food with me so I don’t bonk at a measly 30 miles, and water isn’t enough – I have to go back to drinking Propel while riding
- Strawberry shortcake makes the pain worth it (it tastes better that way)
Ely Walker update
I’m always anxious to see how progress is going with our condo in the Ely Walker building downtown, so today I walked by during lunch after hearing new windows were being installed.
The old windows show the chipped paint, old glass, and some are cracked or taped over.
Recently updated windows have new glass that appears to be double-pane insulated. We were told they hoped to preserve the casings if everything was in good condition, and it looks like it was.
I forgot to check the back of the building, but if there’s no change there, the only progress so far is this single column on the (shorter) west side. Many more windows to go!
Half-life Headcrab
Sean wins so far for the most evil birthday present. You may all still enter the contest at anytime.
This headcrab, while smaller than the ones I remember, still reminds me too much of creeping around the Black Mesa research facility, fearing zombification. I had to seal it back inside its box for the night, and must transport it to the office in the morning. It’s too horrifying to keep under our roof.
I hope to god it is still there in the morning.