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 ==
| + | = 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 ==
| + | = 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 ===
| + | == 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 ===
| + | == 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 =====
| + | === 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 =====
| + | === 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 =====
| + | === 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 ===
| + | == 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 ===
| + | == Sharing == |
| | | |
| How users can share their objects. | | How users can share their objects. |
| | | |
− | ===== Type of shared 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 =====
| + | === 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 =====
| + | === 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 ==
| + | = UI = |
| | | |
| Core UI components. | | Core UI components. |
| | | |
− | ==== Objects list ====
| + | === Objects list === |
| | | |
− | ==== Tags sidebar ====
| + | === Tags sidebar === |
| | | |
− | ==== Sources sidebar ====
| + | === Sources sidebar === |
| | | |
− | == Usage scenarios ==
| + | = Usage scenarios = |
| | | |
| === Room/Lesson mode === | | === Room/Lesson mode === |