# Terminology

#### Client

A Client is a user of the software. A client can be either a single person or a social entity.

#### Software

A computer program written to perform certain actions for the client.&#x20;

#### Software provider

The entity which provides the software to be used by clients is software provider.

#### Recloud provider

A special type of software providing entity which takes care of identity and software installation management for the client.

#### Recloud application URL

A HTTP URL which is associated with an application installed on client's recloud and which is exposed to either public internet or on private network for the client to access the application.

Examples: `app1.john.com`, `app2.john.com`

#### Recloud ID

A Recloud ID is a recloud application URL that resolves to login module of the client.&#x20;

Examples:

`login.john.com`

`id.kate.me`

#### Recloud installation URL

A recloud application URL that resolves to an installation module of the client which triggers software installation task.

Examples:

`install.john.com`

#### Recloud public registry

A registry where software providers can register and link their software repository so that recloud providers can install the software on client's cloud.


---

# 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://papers.21n.org/recloud/solution/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.
