Introductory guide to INESData data spaces


1. What is a data space?

A data space (or dataspace) is a way to share data between organizations without centralizing it in a single common repository. Each participant keeps control over its own data: it decides what to share, with whom, for what use, and under what conditions. This is known as data sovereignty.

Think of a data space as a data ecosystem or marketplace:

How is it different from sending a file by email?

Sending a ZIP Data space
No catalog: you need to know what exists Centralized or federated discovery
No verified identity Access tied to identities and roles
No formal usage conditions Explicit rules and agreements (policies and contracts)
Hard to revoke or audit Traceability of access and transfers

2. INESData in 60 seconds

The goal of the INESData project is to create a Data Space Incubator in Spain to foster adoption of Data Space technology and accelerate the development of a Data Space ecosystem in Spain. The project will develop complementary technology, offer storage and processing infrastructure, and contribute to the global ecosystem with four National Data Spaces (Language, Mobility, Media, Legal) adapted to the linguistic and data needs of Spanish-speaking regions and, more broadly, to European Data Spaces.

The INESData context is deeply intertwined with European Data Space initiatives. The project aligns with the European Union’s overall goals of creating interconnected data spaces across different sectors and domains. The initiative aims to leverage data for innovation, economic growth, and social benefits in Spain.

The project is an initiative of UNICO I+D Cloud, aiming to strengthen research, development, and innovation to support the consolidation of Spanish companies and universities in Europe in areas such as the Cloud and to promote public-private collaboration among SMEs and research groups.

In practice, INESData provides organizations and technical teams with:

Common roles are:


3. Main ecosystem components

An INESData data space combines several components. You do not need to know them all to start, but it helps to understand what each one does:

Component Purpose
INESData Connector The core of each participant. It manages resources, policies, contracts, and transfers. It is built on the Eclipse Dataspace Connector (EDC), an open source framework for data spaces. Public component of the INESData catalog.
INESData Dataspace Interface Connector Web interface to operate the connector: create resources, view the catalog, sign contracts, and launch transfers. Also documented in the project’s public catalog.
Identity management Controls who can access (users, roles, groups). Each participant authenticates before using the interface or APIs.
Object storage Where files associated with published resources are stored (S3-compatible).
Registry service Directory of data space participants: who is connected and how to locate their connector.
Federated catalog Aggregated view of resources available across the space, even if they are distributed among several connectors.
Public portal Entry point to consult information and the data space catalog when available.

Two planes of a connector: the control plane (catalog, contracts, policies) and the data plane (actual transfer of the file, stream, or service access).


4. The journey of a data item: publish, discover, contract, and transfer

The full flow is summarized in four steps. The same scenario illustrates each one:

Example: a public administration publishes a budget dataset and a research company wants to use it.

Step 1 — Publish (provider)

The public administration, from its connector:

  1. Defines an asset (resource): for example, a dataset with metadata.
  2. Creates policies (access and usage rules).
  3. Builds a contract definition that links the asset with those policies.
  4. The resource becomes available as an offer in the catalog.

Step 2 — Discover (consumer)

The research company opens the Catalog Browser, searches resources by topic or format, and reviews the conditions associated with each offer.

Step 3 — Contract (consumer ↔ provider)

The company requests access. The connectors agree on a contract: a specific agreement between provider and consumer for that asset, linked to the defined policies. Once signed, the contract appears in the Contracts tab.

Step 4 — Transfer (consumer)

With the contract active, the company initiates a transfer. The connector enables access to the data (download, stream, or endpoint). The result is recorded in Transfer History.


5. Connector interface: main tabs

The connector interface organizes work into tabs. Each corresponds to a concept from the previous flow:

Tab What it is Typical action
Vocabularies Schemas to describe resources uniformly (fields, types, allowed values). Define how certain asset types should be documented.
Assets Publishable resources: datasets, services, or machine learning resources. Create and register what you want to share.
Policies Access and usage rules. Define who can request a resource and under what conditions.
Contract Definitions Packaged “asset + policies” = catalog offer. Convert an internal asset into a catalog offer.
Catalog Browser Showcase of offers across the data space. Discover resources from other participants and view their conditions.
Contracts Agreements already signed between provider and consumer. Review active contracts and initiate a transfer.
Transfer History History of transfers carried out. See which transfers have executed and their status.

Documented asset types: Dataset, Service, and Machine Learning.

Ways to reference the data in an asset:

Two types of policy when defining a contract:


6. UI and API: two ways to interact with the connector

INESData is API-driven: the main logic lives in the connector and its APIs; the web interface is another client of those APIs.

Web interface (UI)

Designed for users who manage resources, policies, and contracts visually. After authentication, the interface calls the connector on behalf of the user.

APIs

Designed for integrators and applications that automate the flow. There are two levels:

Level What it manages Example use
Registry service Data space participants (connectors). Register and query connected organizations.
Connector APIs Assets, policies, contracts, catalog, and transfers. Publish a dataset from a custom application.

Rule of thumb: a connector with active APIs can be operated without a graphical interface; an interface without a connector behind it cannot manage resources or transfers.


7. Data spaces and documented examples

INESData contributes to the ecosystem with four National Data Spaces, adapted to the needs of Spanish-speaking regions and aligned with European data spaces:

Domain Focus Documented example
Language Linguistic resources; connection with the European Language Data Space. Integration with the European Language Grid (ELG) to incorporate linguistic datasets into the data space.
Mobility Mobility domain data; connection with the European Mobility Data Space. Documented validations with resources, contracts, and transfers recorded in the project documentation.
Media Multimedia content under governance; connection with the European Digital Media Data Space. Adaptive video consumption platform connected to the federated catalog and ecosystem policies.
Legal Legal and public procurement data. Domain referenced in the project’s public communication; no figures in the available documentary snapshot.

Beyond these national spaces, the official website indicates the project supports companies and public organizations to participate in existing data spaces and helps create new spaces in other domains.

The documented spaces can group several connectors (participating organizations) exchanging resources under a common framework of identity, catalog, and contracts.

In the language and media domains, the project documentation also includes value-added services and resources — such as translation, transcription, subtitling, multilingual corpora, anonymization, and categorization — that complement governed data exchange.


8. Continuity and reuse of the work carried out

The work carried out in INESData has left a technical, documentary, and methodological foundation that can be reused in new validations and scenarios related to data spaces.

Beyond a one-off deployment, the project has generated:

This foundation can help accelerate new validations in other domains, and the accumulated experience can make it easier to adapt deployments to different technical contexts. It also opens the door to include complementary services linked to interoperability, semantics, or advanced data processing, in line with the project’s orientation toward value-added services.

The work carried out constitutes a starting point for those who want to continue exploring data spaces. It does not imply a finished product or a single definitive infrastructure, but components, documentation, and learnings in evolution that can serve as a reference in new initiatives.

*links to the projects and a brief explanation*


9. Brief glossary

Some ecosystem terms appear in English in the interface; here they are summarized in English.

Term Brief explanation
Asset / Resource Data, service, or model published in the data space.
Policy Rule that defines who can access or under what conditions.
Contract Definition Offer that links a resource with its policies.
Contract Agreement between provider and consumer to access a resource.
Catalog Browser View to discover resources published by other participants.
Transfer History Record of transfers carried out.
Connector Component through which each participant operates in the data space.
Dataspace / Data space Federated governed environment for exchange between organizations.
Participant Organization connected to the space (as provider or consumer).

10. Learn more

For more information, consult the official INESData project website and its contact channels.

-