Roadmap - ewpatton/collustra GitHub Wiki
The following document outlines a roadmap for the development of Collustra. If you would like to contribute, please see the Contributing page.
-
- Design: JavaScript query object for modeling SPIN queries
-
- Design: JavaScript endpoint object for modeling endpoint information
- Design: Command pattern to support undo/redo operations
- Design: API for adding result visualizations (e.g. maps, charts, d3)
- Design: Extension ontology to SPIN and SPARQL 1.1 Service Description for annotating queries with metadata about the originating endpoint, etc.
-
- Feature: Read SPARQL 1.1 Service Description of endpoint (if available)
-
- Feature: Read concept descriptions from endpoints
-
- Feature: Read SPIN queries from endpoints
-
- Feature: CORS fallback using LOGD SPARQL Proxy
- Feature: Support cross-endpoint joins using SPARQL 1.1 SERVICE keyword
- Feature: Save queries to SPARQL 1.1 Update service
- Feature: Persist endpoint info using HTML5 localstorage
- Feature: Persist intermediary work using HTML5 localstorage
-
- UI Feature: Drag and drop to create new queries
-
- UI Feature: Drag and drop external URL to add endpoint
- UI Feature: Add/edit/remove endpoint without drag and drop
- UI Feature: Context menu to change query info (active endpoint, label, etc.)
-
- UI Feature: See raw SPARQL query
- UI Feature: Drag raw query (or query URI) to external application
-
- UI Feature: See SPARQL results in table format
-
- UI Feature: Drag columns to reorder SPARQL results variables
-
- UI Feature: Drag columns to join separate SPARQL results tables
-
- UI Feature: Extend a variable with a PO pair based on triple store data (bottom-up)
- UI Feature: Extend a variable with a PO pair based on an ontology (top-down)
- UI Feature: Bind a variable to a value or URI (e.g. ?s "string")
- UI Feature: Bind a variable to a value range (e.g. FILTER(?cost > 5))
- UI Feature: Show concept or query info (label, comment, axioms) for more advanced users in lower-right pane
- Feature: SPARQL => SPIN converter for existing SPARQL queries
- Feature: Linked Open Vocabularies (LOV) and Datahub.io indexing/integration
- Feature: WebID authentication for read/write permissions to endpoints that support WebID
- Feature: Query design provenance
- Feature: Suggest mergable columns based on content (e.g. URI <=> URI or DT <=> DT only, are values shared between columns?)
- Feature: Recommend additional datasets using VOID descriptions published in Datahub.io, i.a.
- UI Feature: Query catalog providing display of existing queries as well as search
- UI Feature: Maps visualization
- UI Feature: Charts visualization
- UI Feature: HTML+RDFa translator view
- General: Polish alpha/beta features
- General: In-app tutorial for new users
Coming soon