Of Dating Preferences, Public Profiles, and Formats For Federating It All

on (ttk.me b/4951) using BBEdit

In the past week a couple of smart friends posted on dating and preferences, and publicly at that. A lot of what they said resonated, and it was more impressive that they did so on their own site (or at least subdomain) instead of (or in addition to) a (semi-)walled garden like Facebook or a nerdy dating site like OkCupid.

It was both inspirational and made me wonder about what could be done to further empower independents to share, discover, and federate such preferences and profile information, in order to find like-minded or compatible individuals in a decentralized and open manner, rather than depending on any one particular centralized site.

Existing open web standards such as microformats (hCard, XFN), ActivityStreams, and Portable Contacts either lack dating-specific details, or are backend/programmer-centric JSON (nevermind slowly dying XML variants), too high a barrier for the long tail of indie web publishers (not to mention saddled with the disadvantages of DRY violations and invisible sidefiles/APIs). If you want to scale to billions of diverse pages, simple additions to HTML that markup visible content are what is necessary.

That being said, the best way to start exploring the creation of (or extensions to) formats and schema is to research previous efforts (sites, user interfaces, and other formats, no matter the syntax), and start experimenting, with real data, on the public web. Here are a few aspects to get started, based on some of the settings in Facebook's Edit Profile pages.

The flip side of such editing interfaces is how the information is displayed. Facebook has an "Info" tab, as well as an "Information" box on profiles that displays, among other things, the following:

I know numerous people who have their own sites, blogs, etc. typically with a brief description of themselves. Some even include information like their current city. I recently added a brief "Hello" box to the top of my sidebar, as well as rearranged my "Elsewhere" box to be right below it. Perhaps it's time to start experimenting with adding something similar to Facebook's "Information" box as well to see how that fits-in on a personal site.

The elephant in the room is of course privacy. There are far more people who prefer to keep a lot (most?) of this information private, or at least apparently private either through preferences on social network sites, or through the use of aliases and pseudonyms. In practice I would expect that any formats we figure out for sharing this information would need to be paired with some sort of privacy / limited access to work for most people.

However, given that there are some, like Tara and Jessica, that are ok with publishing preferences publicly, perhaps if more of us do decide to experiment with publishing this information publicly we can learn enough to make progress.

And with that, here is my encouragement: check out the research I've linked to above, add more real-world examples (social network sites, dating sites, personal sites), and consider publishing an "Information" box on your own site with whatever aspects of the above that you feel comfortable with. I'm working on doing the same.