-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
roadmapabout the roadmap and vision of the projectabout the roadmap and vision of the project
Description
This issue is a meta issue intended to describe some parts of the project.
rudof
is a library and a command line tool which can be used to support RDF data practitioners who want to manipulate RDF data, describe RDF data using shapes languages (ShEx, SHACL), or related technologies like DCTAP, LinkML, etc.
Roadmap
ShEx
- Implement ShEx abstract syntax #6
- Parse test-suite compact files #5
- Create pretty printer for ShEx #16
- ShExR support #17
- ShEx validation ShEx validation roadmap #8
- Shapemap support #18
- WShEx #19
- Generate HTML views from ShEx schemas #60
- Generate UML visualizations for ShEx schemas #61
SHACL
RDF data: SRDF
- SRDF common traits #23
- Create RDF reader implementation #24
- RDF writer #25
- SRDF implementation for RDF graphs #26
- SRDF implementation for SPARQL #27
Using rudof: Command Line interface, python bindings, etc.
- CLI tool (rdfsx) CLI tool #28
- Binary release in different platforms: Linux, Max, Windows.... Publish binaries in releases #7
- Python bindings (WIP): Add Python bindings #9
- WebAssembly bindings (not started): Add WebAssembly bindings #10
- Publish binaries in repositories. Publish the binaries to some Community repositories #11
- Website for the project: https://www.weso.es/shapes-rs/ Add landing page for the project #2
DCTap
- Implement DCTap support #51
- Implement DCTap Reader from CSV files #57
- Integrate DCTap support in CLI #56
- Convert DCTap data model to ShEx #54
- Convert DCTap data model to SHACL #55 Convert DCTAP to SHACL
- DCTAP features support #153 DCTap features support
Other RDF data modeling technologies
- LinkML Implement support for LinkML #58
- rdf-config Implement support for rdf-config #59
Visualization and representation
- HTML: Generate HTML views from ShEx schemas #60 Generate partial views of the generated UML/HTML ShEx #119
- UML: Generate UML visualizations for ShEx schemas #61 Generate partial views of the generated UML/HTML ShEx #119
Conversions
- Conversion from ShEx to SPARQL: Implement a converter of simple ShEx to SPARQL queries #67
- Conversion from SPARQL to ShEx: Explore conversion from SPARQL to ShEx or SHACL #138
- SHACL → ShEx Convert SHACL to ShEx #127
- ShEx → SHACL Convert ShEx to SHACL #141
- Create a Mega-shapes data model Create Mega-shapes data model #142
Query/SPARQL
- Query support from command line Add a query option to the command line to perform SPARQL queries #139
Extraction
- Add support to extract Shapes from RDF data similar to sheXer. Add a extract option to obtain shapes from RDF data #140
Metadata
Metadata
Assignees
Labels
roadmapabout the roadmap and vision of the projectabout the roadmap and vision of the project