Introduction to the Library

A space’s library defines the types of data that can be included in the space. This includes object types, action types, property types, and view types.

Types

Object Types

Object types define the types of objects that are included within Aarkc. In the library, the default properties and views can be defined for the object type.

Action Types

Action types define the types of action that are included within Aarkc. In the library, the default properties, inputs, and outputs can be defined for the action type.

Property Types

Property types define the types of properties that are included within Aarkc. The property type’s data type can be defined to denote how the data should be stored and displayed to the user.

View Types

View types define the types of views that are included within Aarkc. The view type’s render type can be defined to denote how the view should appear to the user.

Inheritance

Types in a library can have a parent type. Child types should be interpreted as having an “is a” relationship with the parent type. For example you could have an object type for a “Salon” with parent object “Business” indicating that a salon is a business.

Linked Libraries

A space’s library may also include data from any linked spaces.