rdf_mapper 0.1.4-dev copy "rdf_mapper: ^0.1.4-dev" to clipboard
rdf_mapper: ^0.1.4-dev copied to clipboard

ORM-like mapping between plain Dart classes and RdfGraph from rdf_core. Companion library for https://pub.dev/packages/rdf_core.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.4 - 2025-04-30 #

Fixed #

  • Fixed deserializeAll to properly handle child nodes with dynamically provided mappers
    • Root nodes still require globally registered mappers
    • Child nodes can now use context-dependent mappers provided by parent objects
    • Improves support for complex object hierarchies with context-dependent relationships

0.1.3 - 2025-04-30 #

Added #

  • Completed NodeBuilder API with missing methods from SerializationService:
    • constant() - For direct use of pre-created RDF terms
    • literals() - For extracting multiple literal values from a source object
    • iris() - For extracting multiple IRI values from a source object
    • childNodes() - For extracting multiple child nodes from a source object
  • Enhanced documentation for all NodeBuilder methods

0.1.2 - 2025-04-30 #

Added #

  • Added optional documentUrl parameter to RDF parsing methods for resolving relative references in RDF documents
  • Enhanced API documentation for public methods

0.1.1 - 2025-04-30 #

Added #

  • Support for constant namespace construction, enabling compile-time safety and improved performance

Changed #

  • Updated roadmap with new planned features and milestones
  • Improved code formatting for better readability and consistency

0.1.0 - 2025-04-29 #

Added #

  • Initial release with core functionality for bidirectional mapping between Dart objects and RDF
  • Support for IriNodeMapper, BlankNodeMapper, IriTermMapper, and LiteralTermMapper
  • SerializationContext and DeserializationContext for handling RDF conversions
  • Fluent NodeBuilder and NodeReader APIs
  • Default registry with built-in mappers for common Dart types (String, int, double, bool, DateTime, Uri)
  • String-based API for RDF format serialization and deserialization
  • Graph-based API for direct RDF graph manipulation
  • Comprehensive error handling with specific exception types
  • Extension methods for collection handling
  • Comprehensive documentation and examples
3
likes
0
points
41
downloads

Publisher

unverified uploader

Weekly Downloads

ORM-like mapping between plain Dart classes and RdfGraph from rdf_core. Companion library for https://pub.dev/packages/rdf_core.

Homepage
Repository (GitHub)
View/report issues

Topics

#rdf #orm #linked-data #semantic-web

Documentation

Documentation

License

unknown (license)

Dependencies

logging, rdf_core

More

Packages that depend on rdf_mapper