Federated Catalogue Packages
federated-catalogue-models
This package defines the shared contracts used by the catalogue stack, including request and response shapes and extension points for filters. It keeps interoperability predictable across components that consume Dataspace Protocol messages and DCAT dataset metadata.
federated-catalogue-service
This package provides the core catalogue service operations for validating, storing and querying datasets, while coordinating filter plugins and protocol-compatible output. It is the main runtime component for implementing catalogue behaviour that aligns with Dataspace Protocol.
federated-catalogue-rest-client
This package exposes a client abstraction for calling catalogue REST endpoints and handling dataset and catalogue responses in a consistent way. It helps consumers integrate remote catalogue operations without reimplementing protocol and endpoint handling.
federated-catalogue-filters
This package contains reusable filtering components that can be registered and executed by the service layer to select datasets by domain criteria. It enables catalogue deployments to add or replace filter logic while keeping query behaviour structured and maintainable.