29 October 2018
The Brief
What's the problem?
Numerous organisations will soon be creating content to be deployed on their own ViLO instances. How can we share those resources between organisations?
What are the use cases for creating, accessing, sharing content?
- CS lecturer creates a resource for CS1002 students
- CS lecturer shares CS1002 resource with a university in the Netherlands
- Netherlands lecturer makes the CS1002 resource available to their own students
- Netherlands lecturer makes some improvements to the resource and wants to share them with the original CS lecturer
- A secondary school teacher is teaching Java to students who have used Scratch before
- The secondary school teacher wants to map Scratch syntax to Java syntax to help the students transition
- Secondary school teacher downloads CS1002 resources, creates links with Scratch, and then shares a modified version
Solutions
Rough ideas
- As it turns out, Neo4j community edition does not seem to support import / export natively...
- But we can import / export resources into Cypher or GraphML or CSV format using APOC
- Exported resources could be stored in repositories (GitHub?)