Skip to content

Data Ocean concepts and terminology

The following concepts are used by Trimble Data Ocean for file management and object properties.

This is an optional parameter that identifies read/write/delete access for a Data Ocean file. The owner of the file always has full access. ACL is not related to the restricted_access (Private/Public) setting.

Parts of Data Ocean are eventually consistent, which means that, for example, a create file API request followed by a very quick get file API request can result in a 404 Object not found response and should be retried in this case if the expectation is that the data should be present. The data is eventually consistent usually within one second or less, therefore in most use cases eventual consistency will not affect behavior.

A fileset is a collection of files managed through a single base object URL where Data Ocean does not manage the path of each individual file. For details on download paths, see Download files.

For large files, use a multipart file upload to break it into parts. The file is reassembled in Data Ocean and accessed as a single object via download URL.

The expiration of an object can be set in the file create request. Storage costs can be reduced by a defined expiration.

In Data Ocean, the file is owned by the application that created the object.

A file that is accessible through signed URLs. The parameter used for this is restricted_access. If this value is false, the file is publicly accessible.

Data Ocean has built-in handling for geographic file distribution. A file can be replicated to and made available from multiple regions by setting its region preferences. For a list of regions, see List of AWS and Azure server regions.

Signed URLs limit the permission and time that it takes to make a request. If the value for restricted_access is true then the URL will be signed. If this value is false, then the file will be publicly accessible.

Data Ocean supports two types of uploads:

  • Single Part

An upload performed in one part.

  • Multipart

Multipart Upload allows you to upload a single object as a set of parts. This allows for larger file uploads. With this feature you can create parallel uploads. If one part fails to upload, it can be retried with no data loss of parts already uploaded.

The validity of the URL duration, or expiration, is customizable and can be defined using url_duration. Security can be increased by decreasing the time a URL is valid.

You can create different versions of a file object. When you associate files as new versions, they are treated as a set. If you delete a file object, all versions associated with that object are also deleted. Previous versions cannot be modified.

Reference Materials

Common errors using Data Ocean

Data Ocean FAQ

List of AWS and Azure server regions

API reference for Data Ocean