What is an Object?

Ooyala Flex is an "object-orientated" system. This may seem like confusing jargon but humans think in terms of objects (or things), and it's a natural way to view the world around us. The real world is full of objects such as chairs, tables, windows, cars - the list goes on. Objects comprise properties that define their state. For example: a car object might have a colour property, a velocity property and a window has a width property and a height property. Some object types are related to each other and some object types comprise other object types. For example a car has multiple wheels.

Ooyala Flex supports a range of object types. Examples of object types are asset, workflow, and user. Each object type has its own properties. Object-specific properties are captured with a metadata schema that defines the data fields (properties) associated with that object type.

As well as supporting existing object types, Ooyala Flex allows users to create their own custom object types (business objects), as well as customise existing object types (variants).

The fact that Ooyala Flex allows users to create their own object types, with associated fields, and define relationship between objects, means that Ooyala Flex can be used for modelling anything. As a result of this, Ooyala Flex can be used to integrate deeply into wider business systems and support more than simply assets. Examples might be rights, scheduling or account data.

Access control is used to control access to objects at the user and account level. This access control allows multiple users with different roles to safely and securely interact with each other and objects on a single Ooyala Flex platform.

This guide contains the following topics: