Activities/Library: Difference between revisions
No edit summary |
|||
| Line 1: | Line 1: | ||
<noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}{{TOCright}} | <noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}{{TOCright}} | ||
= Purposes = | |||
Cornerstone ideas: | Cornerstone ideas: | ||
| Line 8: | Line 8: | ||
* make this activity Sucrose version independent(0.82+) | * make this activity Sucrose version independent(0.82+) | ||
= Objects model = | |||
How it looks like from top-level point of view. | How it looks like from top-level point of view. | ||
== Everything is an object == | |||
So, journal objects, activities/activity-bundles, content/content-bundles are the same level objects. | So, journal objects, activities/activity-bundles, content/content-bundles are the same level objects. | ||
| Line 28: | Line 28: | ||
* all Journal objects | * all Journal objects | ||
== Tags == | |||
Every Library object have finite quantity of predefined tags and infinite quantity of users tags. | Every Library object have finite quantity of predefined tags and infinite quantity of users tags. | ||
=== Objective tags === | |||
Will be set by activity itself after including new Object. | Will be set by activity itself after including new Object. | ||
| Line 42: | Line 42: | ||
* ''remote'' link to remote object | * ''remote'' link to remote object | ||
=== Subjective tags === | |||
Will be set by activity authors or users | Will be set by activity authors or users | ||
| Line 50: | Line 50: | ||
* ''endless quantity of users tags'' | * ''endless quantity of users tags'' | ||
=== Composite tags === | |||
User tags could consist of several child tags to represent tree of users tags.<br> | User tags could consist of several child tags to represent tree of users tags.<br> | ||
See [[#]]. | See [[#]]. | ||
== Properties == | |||
Every object can have: | Every object can have: | ||
| Line 67: | Line 67: | ||
By default, some properties could be filled from Journal fields or from object itself (like .ogg properties). | By default, some properties could be filled from Journal fields or from object itself (like .ogg properties). | ||
== Sharing == | |||
How users can share their objects. | How users can share their objects. | ||
=== Type of shared objects === | |||
Library user could operate with three kinds of objects: | Library user could operate with three kinds of objects: | ||
| Line 78: | Line 78: | ||
* ''remote objects'' stored in the Journal of other(online) users | * ''remote objects'' stored in the Journal of other(online) users | ||
=== Sources === | |||
Every Library object has list of known(not necessarily online) ''sources'' of objects: | Every Library object has list of known(not necessarily online) ''sources'' of objects: | ||
| Line 88: | Line 88: | ||
If ''source'' is online user can browse his objects(in separate way or merging them to the main set of objects) and download or download+start them. | If ''source'' is online user can browse his objects(in separate way or merging them to the main set of objects) and download or download+start them. | ||
=== Synchronize/Upgrade objects === | |||
User can manually/auto synchronize ''local'' versions with ''remote'' versions from online ''sources''. | User can manually/auto synchronize ''local'' versions with ''remote'' versions from online ''sources''. | ||
= UI = | |||
Core UI components. | Core UI components. | ||
=== Objects list === | |||
=== Tags sidebar === | |||
=== Sources sidebar === | |||
= Usage scenarios = | |||
=== Room/Lesson mode === | === Room/Lesson mode === | ||