Development backlog for FOAFRealm NG

  • support simple authentication against SQL db instead of requiring plugins in the Tomcat
    • check password strength
  • support additional authorization against SQL/RDF:
    • any user (*)
    • member of a group / community (swmeetup)
    • position in the social network (F[$URI]$distance.$type.$level)
  • friendships
    • support rating (0-1 scale)
    • support naming of relationships - encourage use of controlled terms
    • rating can be done on names
  • model
    • support complete set of properties as defined in FOAF (stable)
    • support groups/communities
    • support geo-location properties
    • easily extendable profile information:
      • without the need to change anything in the code
      • possible to attach RDF data to given property
    • support for multiple depictions
  • communication
    • email to confirm registration
    • private beta mode workflow
    • email to inform that someone has added me as a friend
    • inviting friends:
      • from existing users
      • by typing in their emails
      • by uploading address book

  • single sign on
    • OpenID
      • serve as a client
        • simple mode (just authenticate)
        • business-card mode (pass-through registration process - retrieve required information from the business card)
      • server mode
    • Shibboleth2
    • LDAP
  • REST API:
    • with LOD for RDF/FOAF export
    • allow users to replace their UIDs with unique user names