Skip to content

Releases: weso/pschema-rs

v0.0.3

27 Jun 12:55
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release

We are pleased to announce the release of pschema-rs version 0.0.3! This release introduces a unique improvement by adding support for exporting data to the N-Triples format. With this feature, you can now export your data in a widely accepted RDF serialization format, enabling seamless integration with other RDF-based systems.

New Features

Added support for exporting data to the N-Triples format.

  • N-Triples is a plain text RDF serialization format that represents RDF triples as subject-predicate-object statements.
  • The new export functionality allows you to easily convert your data structures to the N-Triples format and save them to a file or stream.
  • This enhancement enhances interoperability and facilitates integration with other RDF tools and systems.

v0.0.2

08 Jun 16:49
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

We're excited to announce the release of pschema-rs v0.0.2! This version brings significant improvements to performance and introduces a new feature called Cardinality Shape. Read on to learn more about the changes and enhancements in this release.

Performance Improvements

In this release, we have invested significant effort into optimizing the performance of pschema-rs. The parsing and validation processes have been streamlined and optimized, resulting in faster execution times and improved overall efficiency. This means you can now work with large schemas more efficiently, reducing processing times and enhancing your productivity.

Cardinality Shape

With v0.0.2, we introduce a powerful new feature called Cardinality Shape. Cardinality Shape allows you to specify the number of occurrences for a specific field in a schema. This feature is particularly useful when you want to define minimum and maximum cardinality constraints for properties within your schemas. Whether you need to specify a single occurrence or multiple occurrences, Cardinality Shape provides the flexibility to express these constraints effectively.

Bug Fixes and Enhancements

In addition to the major improvements mentioned above, we have also addressed several bugs and made minor enhancements to further refine the pschema-rs library. These changes improve the overall stability and reliability of the library, ensuring a smoother experience when working with schema parsing and validation.

v0.0.1

28 May 19:02
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

We are excited to announce the initial release of pschema-rs v0.0.1! This Rust library provides a Pregel-based schema validation algorithm for generating subsets of data from Wikidata. Designed to be efficient, scalable, and easy to use, pschema-rs is suitable for a wide range of applications that involve processing large amounts of data from Wikidata.

Key Features

  • Pregel-based Schema Validation: The library offers a Pregel-based algorithm for schema validation, allowing you to validate subsets of data from Wikidata against predefined schemas efficiently.
  • Subset Generation: pschema-rs enables you to generate subsets of data that conform to specified schemas. This capability is particularly useful when working with large amounts of data from Wikidata, as it allows you to focus on relevant subsets that meet your specific requirements.
  • Rust Implementation: Built with Rust, pschema-rs harnesses the language's performance and memory safety benefits. It provides a robust and reliable solution for processing Wikidata with ease.

Getting Started

To start using pschema-rs in your projects, follow these simple steps:

  1. Install Rust: Ensure you have Rust and Cargo installed on your system. If not, visit the Rust website for installation instructions.
  2. Add pschema-rs as a Dependency: Open your project's Cargo.toml file and add the following line under dependencies:
[dependencies]
pschema-rs = "0.0.1"
  1. Build and Run: Run cargo build to compile your project, and then you're ready to start using the pschema-rs library.
  2. For detailed usage instructions and examples, please refer to the documentation available at the project's GitHub repository: pschema-rs.

Feedback and Contributions

We encourage you to provide feedback, report issues, or suggest improvements by opening issues on the GitHub repository. We value your input and strive to make pschema-rs better with every release.

Contributions are also welcome! If you would like to contribute to pschema-rs, please refer to the contribution guidelines outlined in the repository.

Changelog

Added

  • Pregel-based schema validation algorithm.
  • Subset generation functionality.
  • Basic documentation for getting started.

Known Issues

  • Issue #1 : Roadmap and features included in pschema-rs.

Please note that this is the initial release of pschema-rs, and we are actively working to enhance its capabilities and address any issues that arise.

Thank you for your interest in pschema-rs! We hope you find it valuable for your data processing needs.