Introduction

Features

Storage

Add data

Clients make requests to a Submit SOAP service on a server. To create or modify an object, the "save" action of the Submit function is used. If asynchronous messaging is used, a Store SOAP service on the client handles the results of the Submit call. Asynchronous messaging is not supported in the version under evaluation. Persistent identification appears to be left up to the implementation. Because objects should be using LOM, the catalog and entry metadata elements could combine to form a globally unique identifier. Alernatively, a handle system could be used.

Access data

Clients make a request to a Request SOAP service on a server. If asynchronous messaging is used, a Deliver SOAP service on the client handles the results of the Request call. Asynchronous messaging is not supported in the version under evaluation.

Remove data

Objects can be removed using the "delete" action of the Submit function.

Manage metadata

Metadata (LOM) is submitted along with the object via the Submit function.

Aggregation

There is no specific support in the interface for managing aggregates.

Management

Bulk ingest

This feature is left to implementations.

Bulk export

This feature is left to implementations.

Security

Authentication

Authentication support is provided by the ECL security infrastructure layer.

Access control

The interface supports getting and setting object access permissions. As the form of these will vary, formats are specified in the ECL Registry.

User management

This feature is left to implementations.

Policy management

This feature is left to implementations.

Locking

This feature is left to implementations.

Virtual object representation

This feature is left to implementations.

Transactions

This feature is left to implementations.

Versioning

There is some support for versioning through the use of modification timestamps.

Searching

Clients make a request to a Search SOAP service on a server. If asynchronous messaging is used, an Expose SOAP service on the client handles the results of the Search call.
Asynchronous messaging is not supported in the version under evaluation. ECL uses XQuery, and provides a set of templates which repositories may use to register which XQuery capabilities they support.