2018-11-07 15:51:17 +01:00
---
title: Terminology
2018-11-08 13:21:39 +01:00
description: Terminology specific to Ocean Protocol.
2018-11-07 15:51:17 +01:00
---
## Asset
A data set or data service.
## Publisher
Someone who has assets that they want to sell (or give away freely). An example is an almond distributor with 30 years of data about almond sales.
## Consumer
Someone who wants assets. An example is a data scientist working at an economic think tank.
## Marketplace
2018-11-08 16:50:33 +01:00
A service where publishers can list what assets they have, and consumers can see what's available then buy it (or get it for free). The Ocean network supports many marketplaces.
2018-11-07 15:51:17 +01:00
## Keeper
2018-11-08 16:50:33 +01:00
A computer running a blockchain client (i.e. a blockchain node)
where the associated blockchain network is running the
[Ocean Protocol keeper contracts ](https://github.com/oceanprotocol/keeper-contracts )
(smart contracts).
2018-11-07 15:51:17 +01:00
## Aquarius
Ocean-specific software to help store and manage metadata about assets (but not assets themselves). Every marketplace must run an instance of Aquarius.
## Brizo
Ocean-specific software to help publishers manage consumer access to their assets.
## Secret Store
2018-11-08 16:50:33 +01:00
[Parity Secret Store ](https://wiki.parity.io/Secret-Store ): software for distributed key pair generation, distributed key storage, and threshold retrieval.
2018-11-07 15:51:17 +01:00
2018-11-08 16:50:33 +01:00
## squid-py, squid-js, squid-java, etc.
2018-11-07 15:51:17 +01:00
2018-11-08 16:50:33 +01:00
Software libraries used by applications to interact with Ocean nodes, including Keepers, Aquarius nodes, Brizo nodes, etc.
2018-11-07 15:51:17 +01:00
## Pleuston
2018-11-08 16:50:33 +01:00
An example marketplace website frontend implemented using React and squid-js.