Difference between revisions of "Activities/Library"

From Sugar Labs
Jump to navigation Jump to search
Line 15: Line 15:
  
 
So, journal objects, activities, activity bundles, content bundles are the same level objects.
 
So, journal objects, activities, activity bundles, content bundles are the same level objects.
 +
 +
All object versions
 +
* by ''activity_id'' if it exists
 +
* by ''activity'' for activities/bundles
 +
are represented in Library by one collapsed item.
  
 
Every Library object could include:
 
Every Library object could include:
 
* manually included objects
 
* manually included objects
* auto included(by MIME type) objects
+
* auto included objects
 +
** by MIME type
 +
** new version of object, if object was already included
 
* all objects
 
* all objects
  

Revision as of 17:14, 4 May 2009

Purposes

Cornerstone ideas:

  • implement Unified Objects proposal to have unified method to create, reuse and share all Objects in Sugar
  • work with remote Sugar Objects in the same way like with local
  • make this activity Sucrose version independent(0.82+)

Objects model

How it looks like from top-level point of view.

Everything is an object

So, journal objects, activities, activity bundles, content bundles are the same level objects.

All object versions

  • by activity_id if it exists
  • by activity for activities/bundles

are represented in Library by one collapsed item.

Every Library object could include:

  • manually included objects
  • auto included objects
    • by MIME type
    • new version of object, if object was already included
  • all objects

Every Object has tags(traits)

Remote Objects

Room/Lesson mode

UI