Welcome, Guest! Log In | Create Account

Names

Immutable Names

Every Rolon has an immutable name, a UUID. This name is used internally as a fast way to locate a Rolon, but is not generally exposed to the user.

Child Names

A Rolon is responsible for maintaining the names that it assigns to its child Rolons. These names can be changed, but a Rolon may not have two child Rolons with the same name at the same time.

As a Rolon may have more than one parent Rolon it may be assigned more than one name, though all the parents of a child Rolon will often use the same name for that child.

Timestamps

Journal Entry Rolons are used to record changes, error, exceptions and other events. The parents of these Rolons are Journal Rolons. The name assigned to a Journal Entry by the Journal(s) is an immutable timestamp.

Pathnames

Pathnames are used to identify/locate a Rolon in an Ark. The pathname of the Ark Rolon is "/", with other pathnames constructed using the child names. So the pathname of the Rolons which holds the top-level user groups is /UserGroups and the everyone user group, which is a child of /UserGroups, has a pathname of /UserGroups/everyone.

Compound Pathnames

Compound pathnames are used to navigate across a network. The compound pathname of the local ArkRolon is always

//

The compound pathname of a remote Ark Rolon will be something like this:

//Arks/localhost_11103//