Scope
Investigate the integration between the Agent prototype and Magnet framework.
Tasks
- Magnet integration
- investigate how to interface with Jess from Python. Try Jython - an implementation of the Python programming language that is designed to run on the Java Platform.
- decide if we keep JADE or replace it entirely with an Agent implementation in Python.
- If found feasible, integrate the Python agent in Twisted
- Interface between Governance and Security
- detail the interactions in the affiliation use case and how security plays out.
Security Model
If security is superimposed on interactions in the current use case of Affiliate Community Resource Sharing, the following conversation is envisioned.
- All entities in the system hold unique identifying tokens.
- Upon enrolment, CommunityA gives a token to MemberA.
- Upon finalizing the contract for Affiliation, CommunityA and CommunityB exchange their identification tokens.
- When a MemberA from CommunityA tries to access a resource from CommunityB (Affiliate of CommunityA), he produces the token provided him by CommunityA.
- Thus when CommunityB receives the request, it knows that the member belongs to an Affiliate community: CommunityA, and therefore entertains the request.
Timeline
Iteration 5 from Agent CN will be align with iteration1 from COI (8 weeks per iteration):
- Start: Oct 12
- 2 weeks design phase: Oct 12 - Oct 23
- 5 weeks construction
- 1 week wrap-up & prep for next iteration