blosm-org / architecture-docs

Proposals on data structures, API definitions, import/export support and more.
0 stars 0 forks source link

Design node/tree package manager #3

Open deSagaz opened 7 years ago

deSagaz commented 7 years ago

Once users have finished designing learning journeys, they should be able to publish them in the Blosm Network.

These packages should be searchable, may need to be curated to some extend, and should be easily remixable and versionable. They should contain which plugins are required to open them, so clients can ensure the right libraries are available (e.g., a VR js library) - this should also enable backward compatibility if versions of plugins and content are different.

Packages should have a unique id/hash according to their content (see #1, #2). That means that if you see the same nodes/trees in someone else's garden, they show YOUR interactions with them (completion/comments...).

Sources of inspiration:

deSagaz commented 7 years ago

Requirements for Trees:

deSagaz commented 7 years ago

Requirements for Nodes: