The Central Sign On schema defines what information a CSo server will store. Most of the schema is determined from outside of the project, by other schemas or use cases, so CSO can be easily integrated with other popular information storage mechanisms.
The ID Schemas working group
is working on this problem for identity systems. See http://idschemas.idcommons.net/moin.cgi/List_Of_Schemas
for a list of identity schemas and http://idschemas.idcommons.net/moin.cgi/Related_Work
for related work.
In particular, the FIDIS
document has some excellent guidence for how to describe a person.
videntity.org
This is an analysis of the profile information stored at http://videntity.org
. The initial Central Sign On schema will store most of the information listed here.
- Personal Details ( A Person object)
- Honorific
- First Name
- Middle Name
- Last Name
- Nickname
- Birthdate ( An Event child of the Person )
- Photos ( A Photo object )
- Primary Photo URL
- Alternate Photo URL
- Another Alternate Photo URL
- Video ( A Video Object )
- Primary Video URL
- Commentary
- About Me ( A Comment child of the Person )
- Personal Address ( PostalAddress )
- Line 1
- Line 2
- City
- State / Region
- Country
- Postal Code
- Personal Contact
- Primary Email address ( EmailAddress )
- Alternative Email Address ( EmailAddress )
- Alternative Email Address ( EmailAddress )
- Primary Phone # ( PhoneNumber )
- Home Phone # ( PhoneNumber )
- Cell Phone # ( PhoneNumber )
- Pager Phone #( PhoneNumber )
- Instant Messaging (IMAddress)
- AIM Username
- Yahoo Messenger Username
- ICQ Username
- MSN Messenger Username
- Jabber Username
- Skype Username
- World Wide Web (WebAddress)
- Homepage URL
- Blog URL
- Resume URL
- Occupation (Employer object and RelationshipLink to main Person object)
- Employment Industry
- Employer Name
- Job Title
- Work Address (Address objects )
- Line 1
- Line 2
- City
- State / Region
- Country
- Postal Code
- Work Contact (Address objects )
- Work Phone #
- Work Fax #
- Work Email
- Work URL
- My Relationships ( Person objects and RelationshipLink objects )
Relationships
- Their URL – OpenID or Profile URL (blog, homepage, etc)
- Their Name – Name, nickname or title by which you know this person.
- My Name – Name, nickname or title by which this person knows you.
What sort of relationship do you have with this person?
- Friendship
- Friend
- Acquaintance
- Contact
- None
- Family
- Child
- Parent
- Sibling
- Spouse
- Kin
- None
- Geographic
- Co-Resident
- Neighbor
- None
- Romantic
- I've a Crush
- Dating
- Sweetheart
- Professional
- Other
- My Muse
- We've met
- Alter-Ego of myself