1/20/2012 oxPlus Overview
Design Goals Use case for data federation Fun application usable by school
oxServer XDI Messaging Graph Persistence oxTrust (1)User Admin (2) Role Admin (parent / student / teacher / class) OpenDJ LDAP Server: User Authentication / Attributes; Dynamic Client Registration; Graph Storage Seed Components oxAuth (1) Authentication (2) Validates Tokens (3) OAuth Authorization (4) SWD (5) Client Registration Sample Client App Profile Management Social Networking
ox+ Room
oxTrust / Role Management
oxTrust – Manage Person XDI messaging : – Add person context arc – Remove person context arc
Person’s Entry in Organizational Graph Should be automatically created for each user XDI messaging : – Add *linkcontracts context – Add !1 context – Add $do context – Add $all relational arc – Add $is$do relational arc
oxTrust - Parent / Child Role XDI messaging : – Add child relational arc and parent relational arc: – Remove child relational arc and parent relational arc: Same as above but replace $add with $del
oxTrust - Student / Teacher Role XDI messaging : – Add student relational arc to person and class: – Add teacher relational arc to person and class: Same as above but replace student with teacher – Remove teacher/student relational arcs : Same as above but replace $add with $del
oxTrust – Manage Org XDI messaging : – Add manager relational arc to organization: – Remove manager relational arc to organization: – Get managers for organization
Class Graph XDI messaging : – Add class context instance arc – Add link contract to allow teacher to manage class
Room Graph
Room Messaging XDI messaging : – Add room: [add link contracts using link contract object] to the room) – Add owner / manager / class Relational arc: – Delete Room:
Wall XDI messaging : – Add wall – Delete wall – Add Post See room diagram …
Post
Calendar XDI messaging : – Add calendar – Delete calendar
Event XDI messaging : – Add event:... – Del event: