Ibercivis / Furnivall

Open-source software framework for distributed thinking.
6 stars 2 forks source link

Discuss Class Architecture for the Core #8

Open XayOn opened 13 years ago

XayOn commented 13 years ago

As core I've to manage the plugin system and export a basic API with status and a few more information properties

arivero commented 13 years ago

Given that we expect some contributors coming from BOINC, we need to use a nomenclature near to BOINC database system.

Variants:

arivero commented 13 years ago

So:

A Researcher gives Jobs A Job gives Workunits A Workunit gives Tasks A Task give a Result (or fails) Not Enough Results for a Workunit give more Tasks Enough Results for a Workunit give a Consolidated Result. A Consolidated Result assimilates itself towards the Job Result, and/or produces a new workunit.

XayOn commented 13 years ago

I'm wondering how can we do the parts where a user communicates with a specific task! Each task now have a volunteer object associated, wich I assume will be created from the view. Then the user will reply with the result (so, the plugin for that will have task_result() defined as a function to wait for user input). But I'm still lacking something here... like for example why having tasks created before any action comes to them.