# RDF Scratchpad Inspired (but not the same) by [Jupyter Notebook](https://jupyter.org/), but for RDF. Graph is the focus, not data-science. **Goal**: Combine what we (partially) have into a product that enables people to prototype (and learn) with RDF. **Target-Audience**: Us (think Ericsson-prototyping demo from Adrian), mid-term devs @ customers/companies & students. **Challenge**: Figure out good UX when more components are used at the same time. ## Minimal Setup * [Turtle Editor](https://github.com/zazuko/rdfjs-elements/) * Initially the only place where one can edit RDF * Useful for creating triples manually * [Ontodia](https://github.com/zazuko/ontodia-fork) * Linked to the Turtle editor * Easy way to visualize the graph * Replacement for dot-based static plots * Should be able to handle updates in the Turtle-Editor * "Backend" * Ideally runs 100% in the browser, static file hosting * RDF/JS based data structures * Maybe [Comunica](https://comunica.dev/) on top of it * Supports SPARQL querying in JavaScript * Can provide a SPARQL endpoint (only server-side?) * Might be a way to dynamically plug Ontodia? * 1.0 Version: Persist in local storage (browser) ## Shape-Extension * [Endpoint-Explorer](https://github.com/zazuko/endpoint-explorer/) based browsing * Currently requires SPARQL for SHACL generation * Via Comunica? Seems to support CONSTRUCT queries * SHACL Form Generator (Link Thomas)? * SHACL-Playground? ## SPARQL * YASGUI * SPARQL in browser * Comunica based ## XRM * XRM based CSV mapper in browser * Data available like manually curated data ## Store & Load * Persist Notebook in external SPARQL endpoint * Load Notebook from external SPARQL endpoint * Add more SPARQL endpoints to Ontodia (Demo Bart) * Load data from the web ## RDF/JS * Support RDF/JS based programming * RDF-Environmet/Clownface based # ... * I'm sure we will come up with additional ideas