# Terminology

This and the following sections define the core concepts, entities, and relationships that underpin a **dataspace** and its protocol.

### Agreement

A concrete [Policy](#policy) associated with a specific [Dataset](#dataset) that has been signed by both the [Provider](#provider) and consumer [Participants](#participant). An Agreement is a result of a [Contract Negotiation](/ids-knowledgebase/dataspace-protocol/contract-negotiation/contract.negotiation.protocol.md) and is associated with *exactly one* [Dataset](#dataset).

### Catalog

A collection of entries representing [Datasets](#dataset) and their [Offers](#offer) that is advertised by a [Provider](#provider) [Participant](#participant).

### Catalog Protocol

A set of allowable [Message Types](#message-type) that are used to request a [Catalog](#catalog) from a [Catalog Service](#catalog-service).

### Catalog Service

A [Participant Agent](#participant-agent) that makes a [Catalog](#catalog) accessible to [Participants](#participant).

### Connector (Data Service)

A [Participant Agent](#participant-agent) that produces [Agreements](#agreement) and manages [Dataset](#dataset) sharing.

### Consumer

A [Participant Agent](#participant-agent) that requests access to an offered [Dataset](#dataset).

### Contract Negotiation

A set of interactions between a [Provider](#provider) and [Consumer](#consumer) that establish an [Agreement](#agreement). It is an instantiation of the state machine of a [Contract Negotiation Protocol](#contract-negotiation-protocol).

### Contract Negotiation Protocol

A set of allowable [Message Type](#message-type) sequences defined as a state machine.

## Credential Issuer

A Credential Issuer is a trusted technology system that issues verifiable credentials for a [Participant](#participant) and [Participant Agents](#participant-agent).

### Dataset

Data or a technical service that can be shared by a [Participant](#participant).

### Dataspace

A set of technical services that facilitate interoperable [Dataset](#dataset) sharing between entities.

### Dataspace Authority

An entity that manages a [Dataspace](#dataspace). The form and capabilities of a Dataspace Authority are not covered in these specifications.

### Dataspace Registration Service (Dataspace Registry)

A technology system that maintains the state of [Participants](#participant) in a [Dataspace](#dataspace). The form and capabilities of a Dataspace Registration Service are not covered in these specifications.

### Identity Provider

A trusted technology system that creates, maintains, and manages identity information for a [Participant](#participant) and [Participant Agents](#participant-agent).

### Message

An instantiation of a [Message Type](#message-type).

### Message Type

A definition of the structure of a [Message](#message).

### Offer

A concrete [Policy](#policy) associated with a specific [Dataset](#dataset).

### Participant

A [Dataspace](#dataspace) member that provides and/or consumes [Datasets](#dataset).

### Participant Agent

A technology system that performs operations on behalf of a [Participant](#participant) that offers a [Dataset](#dataset).

### Policy

A set of rules, duties, and obligations that define the terms of use for a [Dataset](#dataset). Also referred to as "Usage Policy".

### Provider

A [Participant Agent](#participant-agent) that offers a [Dataset](#dataset).

### Transfer Process

A set of interactions between a [Provider](#provider) and [Consumer](#consumer) that give access to a [Dataset](#dataset) under the terms of an [Agreement](#agreement). It is an instantiation of the state machine of a [Transfer Process Protocol](#transfer-process-protocol).

### Transfer Process Protocol

A set of allowable [Message Type](#message-type) sequences defined as a state machine.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.internationaldataspaces.org/ids-knowledgebase/dataspace-protocol/overview/terminology.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
