The array layout is used to represent an ordered collection of items. It can simply be denoted with the given syntax:
Itemis the layout of each item in the array.
By default, the array layout is bound to the
rdf:Listtype restricted so that each
rdf:firstproperty is associated to
Item's type. An array layout is always bound to a list-like type, however, one may use a different type than
rdf:Listby using the extended array syntax:
[Item; List; first; rest; nil]
where each element is defined as follows:
Item: Layout of each item in the array.
List: Type of list. By default
first: Property associating each list node to its value. By default
rest: Property associating each list node to the next. By default
nil: Empty list value. By default