ciwiki/ sygn/ HowSygnWorks
?Discussion

How Sygn Works

We need to construct outlines of how Sygn systems function, and how we envision the use-cases developing, so that it will be easier to cook up the suite of scripts that will eventually power Sygn.

A Basic Description of the Functionality

What follows is a basic description of how such a service might work:

All providers might make a make a file containing their profile. It would be a basic yaml file that contained some important information regarding: themselves, the kind of work they do, the specialties and interests they have, and perhaps of their experience. They then sign this file with their PGP key, to verify its authenticity, and they publish it by uploading it to a publicly accessible website.

The files are human readable, but they're not much to look at. While people will link to them, and people will likely read them in plain text format. They are meant to be processed pragmatically.

We will need to firmly define a template that constitutes minimum requirements. I think fields for original location of profile, email, website, name, projects involved with, xmpp jid, specialty, availability, seem like a good starting place, optional fields like avatar ID, on-line handle, seem worth supporting in the spec. Also, because custom fields are easy to create, it seems trivial to permit specific servers to be able to accept custom values, as long as users understand that any custom values may be dropped by the aggregating server at any point.

There should be a mechanism for submitting these "profiles" to profile servers. while files could be uploaded directly, sending an XML-RPC ping notification with the location of the profile file seems to be an obvious way to accomplish this.

Once the profile server has collected these profile objects, how they are processed is up to the administrator of that server. Custom fields might be dropped on the floor on some servers. Administrators might hand curate the list of profiles contained on their server by reviewing all profiles before they are included on their server. We might also expect some servers to pragmatically limit the kinds of profiles that would be displayed.

Last edited Sun Nov 22 13:17:06 2009


About

The Cyborg conflict arises anytime we as humans, interact with technology and computers. The Cyborg Institute explores this conflict and works to develop a individual, social, and technological responeses to these encounters to help you address the technology in your life more effecively.

Cyborg Links

Projects

Cyborg Projects

The Cyborg Institute works on a diverse selection of projects and aims to suport the entire field. Fundamentally, our goal is to further our understanding of how people and communities use technology. Beyond this, we aim to enhance the use and experience of technology for all. Our projects address the indivudal "process" dimensions of this "cyborg interaction," as well as the full range of social, technological, and cultural implications. Watch for news of updates on our blog, or particpate in our evolving projects on the Cyborg Institute Wiki.