ciwiki/ sygn/ dataexamples
?Discussion

Sygn System DataExamples

Imagine all of these as independent yml.gpg.sygn files.

The key to implementing a new kind of network in Sygn is defining the "schema." While we're designing a very schema-less system, applications will require a shared structure. I would propose that the first six fields/lines of these entries be standard across various Sygn systems. They are: name, handle, email, xmpp-jid, website, profile-url, and an avatar. The profile-URL would be the source location for the profile file itself.

Free Software Services Profiles

Here my original example profile, from the perspective of someone providing free software-related services.

 ---
 name: tycho garen
 handle: tychoish
 email: garen@tychoish.com
 xmpp-jid: garen@tychoish.com
 website: http://www.tychoish.com/
 profile-url: http://www.tychoish.com/tychoish.fs.profile # self-referential link.
 avatar: [base64-encoded, url]
 skills: [writing, editing, training, documentation, knitting]
 employers: [a, list, of, past, and, current, employers]
 colleagues: [a, list, of references]
 usernames: 
      twitter: tychoish
  github: tychoish
      identi.ca: tychoish
  ravelry: tychoish
      oftc: tychoish
      freenode: tychoish

 free-software:
      projects: [awesome, emacs, org-mode, archlinux, git]
      services: [training, technical writing, speaking]
 knitting: 
      - sweater-design     # I design and knit tradition sweaters
      - teaching           # I teach advanced knitting lessons to groups and individuals
      - creating-writing   # I write essays about and inspired by knitting.
 academia: 
      - undergraduate
        major: "Psychology"
        major: "Women's and Gender Studies"
        graduation: 2007
      - interests: [anthropology, ethnography, human-computer-interaction, ergonomics]

 description: >
       At this point in a profile users would have the ability to insert
       whatever text they wanted to as a catch all description to clarify
       their intent and provide extra information about themselves that
       didn't fit into any of the structured data fields as specified by
       the specification (which I have only loosely defined above). 

       The > specifies that newlines aren't to be respected in this
       text block, but people could use the | to specify that new
       lines are to carry meaning. 
 ---

And an example of a profile made by someone posting a "job profile" to request for Free Software-related Services

 ---
 name: kathryn davis
 handle: kdavis
 email: kdavis@cyborginstitute.com
 xmpp-jid: kathryn@cyblog.org
 website: http://www.cyblog.org/
 profile-url: http://www.cyblog.org/service.sygn # self-referential link.
 avatar: [base64-encoded, url]
 usernames: 
      twitter: cyblog
      identi.ca: tychoish
      oftc: kdavis
      freenode: kdavis

 experience: > 
      A description of the profile owner's experience and technical
      knowhow. To give potential consultants a sense of the level
      of thier need. 
 fields: >
      What she does with technology. Audio engineers, writers, and
      systems administrators need to have a way to disclose what
      they do.

 services-desired: 
      - systems-administration
  - audio-production
  - copy-editing
  - ruby-hacking

 description: > 
      Again, another space for additional comments Mostly for
      humans benefit.
 ---

Facebook Sygn Style

It might be fun to conjure up what facebook might look like if it were implemented in Sygn.

 ---
 name:
 handle: 
 email:
 xmpp-jid: 
 website:
 profile-url:
 avatar:

 networks:
       - 
       - 
       - 

 gender: 
 hometown:
 current-city:
 relationship-status:
 interested-in:
 religious-views:

 Education:
       - College:
            - Major: []

 groups: []
 interests: []
 activities: []
 favorite-music: []
 favorite-tv: []
 favorite-movies: []
 favorite-books: []

 favorite-quotations: > 
      Cum sociis natoque penatibus et magnis dis parturient montes,
      nascetur ridiculus mus. 

      Vivamus vitae metus sit amet quam suscipit tempus. 

      Maecenas in libero at odio commodo sagittis quis id quam. 

      Fusce a turpis eu turpis tempor ultricies vehicula pellentesque
      eros.

 about me: > 
      Lorem ipsum dolor sit amet, consectetur adipiscing
      elit. Phasellus nec augue odio. Suspendisse sit amet ante sapien,
      sit amet ullamcorper magna. Nunc cursus sagittis diam, at aliquet
      augue ultrices vel. 

      Etiam id erat nisl, sit amet vulputate nisi. Nam sed tortor orci,
      vel vulputate neque. Curabitur dapibus dignissim velit eget
      venenatis. 

      Sed sollicitudin, ipsum at dictum congue, nulla elit
      mattis augue, et malesuada nibh neque quis
      lectus. Praesent libero diam, dapibus in vulputate sit
      amet, congue sed felis. Fusce sed nisi eget nulla varius
      dictum sed id ligula. Fusce et massa vitae sem lacinia
      aliquam sit amet sed odio.  
 ---

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.