# COTTAS-RS ✨
**Cottas-rs** is a library for working with **compressed** **[RDF](https://www.w3.org/TR/rdf11-concepts/)** files in the **COTTAS** format. COTTAS stores triples as a triple table in [Apache Parquet](https://parquet.apache.org/). It is built on top of [DuckDB](https://duckdb.org/) and provides an [HDT](https://www.rdfhdt.org/)-like interface.
## Features 🚀
- **Compression** and **decompression** of RDF files.
- Querying COTTAS files with **[triple patterns](https://www.w3.org/TR/sparql11-query/#sparqlTriplePatterns)**.
- [RDFLib](https://github.com/RDFLib/rdflib) store backend for querying COTTAS files with **[SPARQL](https://www.w3.org/TR/sparql11-query/)**.
- Supports [RDF datasets](https://www.w3.org/TR/rdf11-concepts/#section-dataset) (**quads**).
- Can be used as a **library** or via **command line**.
## Documentation 📚
The documentation for **cottas-rs** can be found **[here](https://docs.rs/cottas-rs/latest/cottas_rs/)**.
## License
**Cottas-rs** is available under the **[Apache License 2.0](https://github.com/morph-kgc/cottas-rs/blob/main/LICENSE)**.
## Author & Contact
- **[Stephanya CASANOVA-MARROQUIN](https://github.com/savacano28/) - [stephanya.casanova@gmail.com](mailto:julian.arenas.guerrero@upm.es)**
- **[Julián Arenas-Guerrero](https://github.com/arenas-guerrero-julian/) - [julian.arenas.guerrero@upm.es](mailto:julian.arenas.guerrero@upm.es)**
*[Universidad Politécnica de Madrid](https://www.upm.es/internacional)*.