smn.owl builds upon information.owl to define particular data structures, schema and information process that is required to exist prior to the existence of a virtual space in which atomicSystems exist, interact and exhibit states.
An SMNProcess is an informationProcess that is structure by the SMNAlgorithm and operates on the primitiveData that is contained within the systemMatrix and stateVector. It creates the experientialProcesses and interactionProcesses, thereby animating the virtual universe.
A metaAuxiliarySchema is a schema that serves some useful purpose in the relation between different types of SMNProcesses but is not itself an integral part of an SMNProcess.
An auxiliarySchema is a schema that serves some useful purpose in relation to some SMNProcess, either between different types of SMNProcesses or as an integral part of an SMNProcess.
SMNAlgorithm is a schema that defines how the SMNProcess operates on the primitiveData held within the systemMatrix and stateVector.
A vector is complexData that is structured as a one dimensional array of data.
A vector that contains SVElements arranged as a vertical column. It is post-multiplied with the systemMatrix.
An SVElement is primitiveData that is held within a stateVector. It implements some system state. It is operated on and transformed by the SMNProcess.
An experientialProcess is an informationProcess that animates a virtual system, allowing it to discern the state of other systems, to respond to those states by changing its own state (SVElement) and thereby interact with other systems.
TODO: Work out how to logically relate the inputInterface, outputInterface, selfInteractionChannel and systemState. These cannot be arbitrarily assgined, they must all be related in a very particular way. This should be able to be automatically verified and not just left to the care of the person who creates the individuals and connects them up.
A matrix is complexData that is structured as a two dimensiona array of data, which consists of overlapping vectors (columns and rows).
A square matrix that consists of overlapping columnVectors and rowVectors. It is pre-multiplied with the stateVector.
A vector that contains SMElements arranged as a horizontal row.
An SMElement is primitiveData that is held within a systemMatrix as part of both a columnVector and a rowVector. In the SMNAlgortihm it implements an interaction between two systems. It is operated on and transformed by the SMNProcess.
A vector that contains SMElements arranged as a vertical column.
A metaSMNProcess is an informationProcess that contains different SMNProcesses and combines them into a single process of virtual reality generation from quantum through to classical universes.
Group of properties related to a particular algorithm and the virtual space and virtual systems that arise from the algorithm.
TODO: Phenomena should be an occurent class not an SVElement. The SVElement is the state that is perceived as a phemomena but it isn't an actual phenomena.
Sits on the right side of a multiplication operator.
The relation between a piece of data and an informationProcess when the data represents the state of the informationProcess.
Sits on the left side of a multiplication operator.
The relation between an informationProcess and a piece of data when the data represents the state of the informationProcess.