Changelog

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

Version 0.0.2 (Current)

Current development release of the DDI Toolkit.

Features

DDI-Codebook Support:

  • Load DDI-Codebook XML files

  • Extract basic metadata (title, abstract, etc.)

  • Access data dictionary with variable information

  • File information extraction

  • Support for filtering variables by type

DDI-CDI Support (Experimental):

  • Load DDI-CDI specifications from directory

  • RDF graph operations with rdflib >= 7.0

  • SPARQL query support

  • Assistant Framework: High-level wrapper for simplified object creation and association management

  • RDF Toolkit Migration: Transitioned to the DataArtifex RDF Toolkit for definitive Pydantic models

  • Resource property and relationship exploration

  • Support for DDI-CDI 1.0 specification

  • SHACL validation support for DDI-CDI graphs

Documentation:

  • Comprehensive Sphinx documentation

  • API reference for all modules

  • Usage examples and tutorials

  • Installation and quick start guides

Known Issues

  • DDI-CDI support is experimental and subject to change

  • Limited validation for DDI-Codebook files

  • Performance not optimized for very large datasets

Upcoming Features

  • Enhanced DDI-Codebook validation

  • Better error handling and logging

  • Performance improvements

  • Additional DDI-CDI resource types

  • Export functionality for various formats

Previous Versions

This is the initial release.