Overview of the valospace APIs and ontologies.

This document is part of the vault workspace @valos/kernel (of domain @valos/kernel) which has the description: `ValOS common infrastructure tools and libraries monorepository`.

§ "Greetings, I am Valma, the ValOS Mediator. Who are you?"

ValOS ecosystem revolves around various roles. This document is a reference document of valospace systems and structures and is directed for more experienced valonauts. Check out the brief description and introductions of the other roles as well.

Your role: Your answer...
technician"I am a ValOS technician, I want to enable valonauts and expand valospace"
Introduction:

As a technician you develop and operate the ValOS fabric, the globally distributed web-like infrastructure of servers, services and components which underlies the Valospace.

You use vlm and employ your existing, likely professional knowledge of JavaScript, Node.js, DevOps, backend, library and other software development skills.

You create new open source and/or proprietary node packages. These permanently create new fabric functionalities and expand the Valospace by integrating it to old world systems.

Aliases:contributor developer administrator devops hacker etc
valonaut"I am a valonaut, I want to create and share interactive content"
Introduction:

As a valonaut you create, share and deploy web content and interactive applications fully from inside Valospace.

You use a web editor called Zero and with it employ traditional web technologies; HTML5, CSS and the Javascript dialect valoscript

The skills you learn to do this are like cycling or writing - they are used to support your other interests. While you don't need to become a professional you certainly can!

Aliases:everyone personal student prototypist etc
voyager"I am a ValOS voyager, I want to discover ValOS and enlighten others"
Introduction:

As a voyager you have stakes that matter. Whether you were to invest on a ValOS collaborator as a financier, to adopt ValOS as technology as an executive or just to commit your personal time and energy on a ValOS project you need to see forward.

To make sound decisions and to position yourself proactively you need to understand the big picture and philosophy of the ValOS ecosystem. Only then you can enlighten others.

You use tailored but real-world ValOS demo setups to illustrate how ValOS a solution could be configured to meet the needs at hand. Your audience can be your customer, your team or even just yourself.

Aliases:enthusiast entrepreneur evangelist investor business_owner sales_rep etc

§ Valospace ontology, prefix https://valospace.org/#, preferred label 'valos'

Valospace ontology provides vocabulary and definitions of the primary ValOS resources.

§ valos IRI prefixes

Prefix IRI
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfshttp://www.w3.org/2000/01/rdf-schema#
xsdhttp://www.w3.org/2001/XMLSchema#
owlhttp://www.w3.org/2002/07/owl#
dchttp://purl.org/dc/elements/1.1/
valos_kernelhttps://valospace.org/kernel#
valoshttps://valospace.org/#
valos_raemhttps://valospace.org/raem#

§ valos valos_raem:Type vocabulary

rdfs:label revdoc:brief rdfs:subClassOf
Resourcebase resource interfacerdfs:Resource
rdfs:commentThe class of resources which can appear as a subject in valospace resource and event graphs. The domain of all transient and generated fields which are available even for unsourced bodies.
BvobBinary ValOS Object typevalos:Resource
rdfs:commentThe dominant type class of resources which are immutably associated with an octet-stream of fixed length. Bvob resources have a hash of that octet-stream, prefixed with the hash algorithm, as their VGRID.
Absentabsent resource typevalos:Resource
rdfs:commentThe dominant type class of absent valospace resources. An absent resource doesn't have a known representation in this view of the world, buts its existence is inferred due to existing references to it. The transition from Absent to and from other dominant types is the only possible runtime type change and happens dynamically based on the chronicle sourcery and banishment.
Extantextant and present resource interfacevalos:Resource
rdfs:commentThe class of valospace resources that are present and extant in this view of the world. An extant resource has all of its fields and properties available and it can thus be manipulated.
NonExistentvalos:Resource
rdfs:commentThe dominant type class of resources which should be present but are not. This is typically because they have been destroyed or because they have never existed in the first place. Only provides the transient fields of the Resource interface.
ScopePropertyscope property typevalos:Resource valos:Extant rdf:Statement
rdfs:commentThe dominant type class of resources representing properties with a locally unique name inside an owning Scope namespace resource. Additionally a ScopeProperty represents the core hypertwin building block as an rdf:Statement reification of hypertwinned triples.
Scopeproperty scope interfacevalos:Resource valos:Extant
rdfs:commentThe class of valospace resources which can have scoped properties.
SourcerableNodesourcerable node interfacevalos:Resource
rdfs:commentThe class of sourcerable valospace nodes which either are already sourcered or are unsourcered but have references to them from extant resources. This interface is the domain of all transient and generated fields which are available even for unsourcered node resources.
UnsourceredNodeabsent, sourceable node typevalos:Resource valos:SourcerableNode
rdfs:commentThe dominant type class of absent but sourcerable valospace nodes. An absent resource doesn't have a known representation in this view of the world because it is inside an unsourcered Chronicle. The transition from UnsourceredNode to and from other dominant types is the only possible runtime type change for SourcerableNodes and happens dynamically based on the chronicle sourcery and banishment.
NonExistentNodenon-existent node typevalos:Resource valos:SourcerableNode
rdfs:commentThe dominant type class of sourcered resources which should be present but are not. This typically because they have been destroyed or because they never existed in the first place. Only provides the transient fields of the SourcerableNode and Resource interfaces.
SourceredNodesourcered node interfacevalos:Resource valos:Extant valos:Scope valos:SourcerableNode
rdfs:commentThe class of sourcered (ie. extant) valospace nodes. A node can act as a chronicle root resource, as the source and target of Relation nodes, as the folder of Media nodes and as the parent of Entity nodes. As these aforementioned types are also the primary sourcered nodes themselves they form the main structure of global valospace resource graph.
Entityprimary resource tree node typevalos:Resource valos:Extant valos:Scope valos:SourcerableNode valos:SourceredNode
rdfs:commentThe class of valospace resources which act as the main valospace tree hierarchy building block. With Relation and Media it forms the group of three primary node types. As a Scope it can have scriptable properties, which entities expose to all child resources as their lexical scripting namespace. The set of valospace tree hierarchies is defined via triple pattern: SELECT ?root ?parent ?node WHERE { ?node valos:parent ?parent . ?parent valos:parent* ?root . NOT EXISTS ( ?root valos:parent ?rootParent ) } This implies that only Entity resources can be nodes but any primary node can act as a root resource.
Mediafile media node typevalos:Resource valos:Extant valos:Scope valos:SourcerableNode valos:SourceredNode
rdfs:commentThe class of valospace resources which represent interpretable media and can be associated with mutable binary content and accompanying metadata. With Relation and Media it forms the group of three primary node types.
Relationdirected relationship node typevalos:Resource valos:Extant valos:Scope valos:SourcerableNode valos:SourceredNode
rdfs:commentThe class of valospace resources which represent directed, many-to-many relationships between nodes. With Entity and Media it forms the group of three primary node types. As a Scope it can have scriptable properties. Relation being a SourceredNode itself allows for nested and recursive relationship structures.

§ valos valos_raem:Field vocabulary

rdfs:label rdfs:domain rdfs:range rdf:type rdfs:subPropertyOf valos_raem:coupledField
idvalos:Resourcexsd:stringvalos_raem:GeneratedField
rdfs:commentThe immutable string representation of the VRID of this resource.
rawIdvalos:Resourcexsd:stringvalos_raem:AliasFieldvalos:id
rdfs:commentThe immutable string representation of the VRID of this resource.
vridvalos:Resourcerdfs:Listvalos_raem:TransientField
rdfs:commentThe immutable, segmented object representation of the VRID of this resource.
typeNamevalos:Resourcexsd:stringvalos_raem:GeneratedField
rdfs:commentThe dominant type name of this resource
prototypevalos:Resourcevalos:Resourcevalos_raem:EventLoggedFieldvalos:derivations
rdfs:commentThe prototypes of this resource. All field lookups for which there is no associated value set and whose field descriptors don't have ownDefaultValue are forwarded to the prototype.
derivationsvalos:Resourcevalos:Resourcevalos_raem:CoupledFieldvalos:prototype
rdfs:commentAn unordered set of resources which have this resource as their valos:prototype.
ownFieldsvalos:Resourcevalos:Resourcevalos_raem:TransientField
rdfs:commentA transient version of this object as if prototype was undefined. All property accesses will only return field values which are directly owned by this resource.
inheritorsvalos:Resourcevalos:Resourcevalos_raem:CoupledFieldvalos:derivationsvalos:inheritancePrototype
rdfs:commentAn unordered set of resources which have this resource as their valos:inheritancePrototype.
instancesvalos:Resourcevalos:Resourcevalos_raem:CoupledFieldvalos:derivationsvalos:instancePrototype
rdfs:commentAn unordered set of resources which have this resource as their direct valos:instancePrototype.
ghostPrototypevalos:Resourcevalos:Resourcevalos_raem:GeneratedFieldvalos:prototypevalos:ghosts
rdfs:commentGhost prototype of this ghost resource. The ghost prototype is the base resource from which this ghost was created during some primary instantiation. This instantiation (which happens on prototype and results in an instance of it) also ghost-instantiates all the direct and indirect ownlings of the prototype as ghost ownlings in the instance. The instance is called the *ghost host* of all these ghosts. Likewise, the instance prototype is called the ghost host prototype, and the (grand-)ownlings of this ghost host prototype are the ghost prototypes of the corresponding ghosts (ie. this field).} .
ghostsvalos:Resourcevalos:Resourcevalos_raem:CoupledFieldvalos:derivationsvalos:ghostPrototype
rdfs:commentAn unordered set of all (materialized) ghosts which have this resource as their valos:ghostPrototype. See @valos/raem#section_ghost_instancing for why immaterial ghosts are not listed.
materializedGhostsvalos:Resourcevalos:Resourcevalos_raem:AliasFieldvalos:ghostsvalos:ghostPrototype
rdfs:comment
unnamedCouplingsvalos:Resourcevalos:Resourcevalos_raem:CoupledField
rdfs:commentReferrers with a missing coupledField referring this resource
ghostHostvalos:Resourcevalos:Resourcevalos_raem:GeneratedField
rdfs:commentThe instance resource which brought this ghost into being. This instance is equivalent to the innermost ancestor of this ghost which is not a ghost itself.
ghostOwnervalos:Resourcevalos:Resourcevalos_raem:EventLoggedFieldvalos:ghostOwnlings
rdfs:commentThe instance resource which owns this materialized ghost or null if this ghost is immaterial. Note that materialized ghosts will have a two own fields: the ghostOwner and the regular owner (or one of its aliases). The removal of either of these owning field relationships will immaterialize, not destroy, the ghost.
ghostOwnlingsvalos:Resourcevalos:Resourcevalos_raem:CoupledFieldvalos:ghostOwner
rdfs:commentMaterialized ghost resources which have this instance as their ghost host.
hashAlgorithmvalos:Bvobxsd:stringvalos_raem:GeneratedField
rdfs:commentThe hash algorithm used to create the content hash of this Bvob
contentHashvalos:Bvobxsd:stringvalos_raem:GeneratedField
rdfs:commentThe content hash of the octet-stream associated with this Bvob
contentLengthvalos:Bvobxsd:nonNegativeIntegervalos_raem:GeneratedField
rdfs:commentThe number of octets in the octet-stream associated with this Bvob.
contentReferrersvalos:Bvobvalos:Extantvalos_raem:CoupledField
rdfs:commentThe unordered set of valos:content references to this Bvob from within this view of the world.
ownervalos:Extantvalos:Extantvalos_raem:EventLoggedField
rdfs:commentThe owner of this extant resource.
namevalos:Extantxsd:stringvalos_raem:VParamvalos_raem:EventLoggedField
rdfs:commentThe primary ValOS name of this extant resource. This name is a local identifier to differentiate the resource from other resources within the same context. Idiomatically this context is all resources of a particular type which are owned by the same resource.
inheritancePrototypevalos:Extantvalos:Resourcevalos_raem:EventLoggedFieldvalos:prototypevalos:inheritors
rdfs:commentThe inheritance prototype of this extant resource. This represents the traditional prototypical inheritance where inherited field values are not remapped in any way.
instancePrototypevalos:Extantvalos:Resourcevalos_raem:EventLoggedFieldvalos:prototypevalos:instances
rdfs:commentThe instance prototype of this extant resource. This represents valos 'ghost instantiation' where all recursively owned resources of the instancePrototype are also inherited as 'ghosts' under this extant resource.
ownlingsvalos:Extantrdfs:Listvalos_raem:EventLoggedFieldvalos:owner
rdfs:commentThe ordered list of all resources owned by this extant resource. This list is a union of all fields with a valos_raem:isOwnerOf in their ontology definition.
unnamedOwnlingsvalos:Extantvalos:Extantvalos_raem:EventLoggedFieldvalos:ownlingsvalos:owner
rdfs:commentThe ordered list of all resources owned by this extant resource which are not contained in another valos_raem:isOwnerOf field list.
isFrozenvalos:Extantxsd:booleanvalos_raem:EventLoggedField
rdfs:commentIndicates whether this extant resource is frozen. A frozen resource nor any of its ownlings cannot have any of their primary fields be modified. Setting isFrozen to true is (by design) an irreversible operation.
nameAliasvalos:Extantxsd:stringvalos_raem:AliasFieldvalos:name
rdfs:commentThe primary name of this resource. It is globally non-unique but often context-dependently unique. This is an alias of valos:name for circumventing conflicts with the native javascript property 'name' in certain execution contexts
prototypeAliasvalos:Extantvalos:Resourcevalos_raem:AliasFieldvalos:prototype
rdfs:commentThe prototype of this resource. This is an alias for valos:prototype to bypass conflicts with native javascript property 'prototype' in certain execution contexts.
scopevalos:ScopePropertyvalos:Scopevalos_raem:EventLoggedFieldvalos:ownervalos:properties
rdfs:commentThe scope resource (and owner) of this ScopeProperty.
valuevalos:ScopePropertyxsd:stringvalos_raem:VPathvalos_raem:EventLoggedField
rdfs:commentThe value of this ScopeProperty.
twinspacevalos:ScopePropertyrdfs:Resourcevalos_raem:GeneratedField
rdfs:commentThe twinspace of this ScopeProperty. Equates to the expanded prefix of the valos:name of this ScopeProperty using the context of this chronicle. Additionally if the local part of the valos:name is an empty string then the valos:value of this ScopeProperty defines the twinspace id of the scope resource for this twinspace.
subjectvalos:ScopePropertyrdfs:Resourcevalos_raem:GeneratedFieldrdf:subject
rdfs:commentThe subject of this ScopeProperty when interpreted as a reified rdf:Statement. Equates to the twinspace id of the scope resource using the valos:twinspace of this ScopeProperty.
predicatevalos:ScopePropertyrdfs:Resourcevalos_raem:GeneratedFieldrdf:predicate
rdfs:commentThe predicate of this ScopeProperty when interpreted as a reified rdf:Statement. Equates to the IRI expansion of valos:name of this ScopeProperty using the context of this chronicle.
objectvalos:ScopePropertyrdfs:Resourcevalos_raem:GeneratedFieldrdf:object
rdfs:commentThe object of this ScopeProperty when interpreted as a reified rdf:Statement. If the valos:value refers to a scope which has this twinspace id defined (ie. it owns a property with twinspace id as a name), then this field will be expressed as that twinspace id. Otherwise equals to the valos:value itself.
propertiesvalos:Scoperdfs:Listvalos_raem:EventLoggedFieldvalos:ownlingsvalos:scope
rdfs:commentThe ordered list of ScopeProperty resources of this scope
chronicleRootvalos:SourcerableNodevalos:SourceredNodevalos_raem:GeneratedField
rdfs:commentThe chronicle root node of this sourcerable (ie. the nearest ancestor, possibly this sourcerable itself self which has a non-null valos:authorityURI).
chronicleURIvalos:SourcerableNodexsd:anyURIvalos_raem:GeneratedField
rdfs:commentThe chronicle URL of the event log that contain this potentially absent sourcerable as is known by the current view of the world.
urlvalos:SourcerableNodexsd:anyURIvalos_raem:GeneratedField
rdfs:commentThe authoritative URL string of this sourcerable in the current view of the world. Always equivalent to a catenation of "#" of this resource
partitionvalos:SourcerableNodevalos:SourceredNodevalos_raem:AliasFieldvalos:chronicleRoot
rdfs:commentThe chronicle root node of this sourcerable, ie. the nearest ancestor (possibly self) with a non-null valos:authorityURI.
partitionURIvalos:SourcerableNodexsd:anyURIvalos_raem:AliasFieldvalos:chronicleURI
rdfs:commentDeprecated in favor of 'chronicleURI'. This field is by definition always a locator so its name should reflect it.
containervalos:SourceredNodevalos:SourceredNodevalos_raem:EventLoggedFieldvalos:ownervalos:nodes
rdfs:commentThe container (and owner) node of this sourcered node.
nodesvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:ownlingsvalos:container
rdfs:commentThe ordered list of all nodes directly contained by this sourcered node.
authorityURIvalos:SourceredNodexsd:anyURIvalos_raem:EventLoggedField
rdfs:commentThe authority URL of this sourcered chronicle root node. If this field is null then this sourcered node is not a root node. Setting this field makes this resource the root of a new chronicle root (if allowed). The chronicle URL is generated based on this as per the rules specified by the authority URL schema. If the chronicle root node is frozen the whole chronicle is permanently frozen.
createdAtvalos:SourceredNodexsd:doublevalos_raem:GeneratedField
rdfs:commentThe creation UNIX epoch time of this node. This is defined as the log aspect timestamp of the CREATED event which impressed this node into being.
modifiedAtvalos:SourceredNodexsd:doublevalos_raem:GeneratedField
rdfs:commentThe latest modification UNIX epoch time of this node. This is defined as the log aspect timestamp of the most recent event with a direct impression on this Media resource.
partitionAuthorityURIvalos:SourceredNodexsd:stringvalos_raem:AliasFieldvalos:authorityURI
rdfs:comment
directoryvalos:Entityvalos:Mediavalos:SourceredNodevalos_raem:EventLoggedFieldvalos:containervalos:entries
rdfs:commentThe directory (and owner) node of this sourcered node.
entriesvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:nodesvalos:directory
rdfs:commentThe ordered list of entries of this sourcered node when seen as a directory.
parentvalos:Entityvalos:SourceredNodevalos_raem:EventLoggedFieldvalos:directoryvalos:entities
rdfs:commentThe parent (and directory, owner) node of this entity.
entitiesvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:entriesvalos:parent
rdfs:commentThe ordered list of entities contained in this sourcered node.
foldervalos:Mediavalos:SourceredNodevalos_raem:EventLoggedFieldvalos:directoryvalos:medias
rdfs:commentThe folder (and directory, owner) node of this media.
mediasvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:entriesvalos:folder
rdfs:commentThe ordered list of medias contained in this sourcered node when seen as a folder
sourceURLvalos:Mediaxsd:anyURIvalos_raem:EventLoggedField
rdfs:commentThe unreliable source URL of this Media. This URL is dereferenced when the Media content is accessed and as such is subject to all failure considerations associated with its protocol.
contentvalos:Mediavalos:Bvobvalos_raem:EventLoggedFieldrdf:objectvalos:contentReferrers
rdfs:commentThe infrastructure-backed octet-stream content of this Media.
connectorvalos:Relationvalos:SourceredNodevalos_raem:EventLoggedFieldvalos:containervalos:connectedRelations
rdfs:commentThe connector (and container, owner) node of this relation. Typically also either the source or the target but possibly neither.
connectedRelationsvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:nodesvalos:connector
rdfs:commentThe ordered list of relations that are connected (and contained, owned) _by_ this sourcered node. This includes both connectedInRelations and connectedOutRelations (ie. incoming and outgoing relations which are also connected by this sourcered node) but also relations which only have this sourcered node as their connector but not as source or target.
sourcevalos:Relationvalos:SourceredNodevalos_raem:EventLoggedFieldrdf:subjectvalos:outRelations
rdfs:commentThe source node of this relation.
outRelationsvalos:SourcerableNoderdfs:Listvalos_raem:CoupledFieldvalos:nodesvalos:source
rdfs:commentThe unordered list of outgoing relations with this sourcerable (but possibly absent) node as their source (note that sourcerable and source are completely separate concepts here).
targetvalos:Relationvalos:SourceredNodevalos_raem:EventLoggedFieldrdf:objectvalos:inRelations
rdfs:commentThe target node of this relation.
inRelationsvalos:SourcerableNoderdfs:Listvalos_raem:CoupledFieldvalos:nodesvalos:target
rdfs:commentThe unordered list of incoming relations with this sourcerable (but possibly absent) node as their target.
pairedSourcevalos:Relationvalos:SourceredNodevalos_raem:EventLoggedFieldvalos:sourcevalos:pairedOutRelations
rdfs:commentThe paired source node of this relation (paired denotes that the coupled field 'pairedOutRelations' is an event logged field).
pairedOutRelationsvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:outgoingRelationsvalos:pairedSource
rdfs:commentThe ordered list of outgoing relations paired to this sourcered node.
pairedTargetvalos:Relationvalos:SourceredNodevalos_raem:EventLoggedFieldvalos:targetvalos:pairedInRelations
rdfs:commentThe paired target node of this relation (the coupled field 'pairedInRelations' is an event logged field).
pairedInRelationsvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:incomingRelationsvalos:pairedTarget
rdfs:commentThe ordered list of incoming relations paired to this sourcered node.
connectedSourcevalos:Relationvalos:SourceredNodevalos_raem:EventLoggedFieldvalos:connectorvalos:pairedSourcevalos:connectedOutRelations
rdfs:commentThe source and also the connector node of this relation.
connectedOutRelationsvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:connectedRelationsvalos:pairedOutRelationsvalos:connectedSource
rdfs:commentThe ordered list of outgoing relations contained in (and owned by) this sourcered node.
connectedTargetvalos:Relationvalos:SourceredNodevalos_raem:EventLoggedFieldvalos:connectorvalos:pairedTargetvalos:connectedInRelations
rdfs:commentThe target and also the connector node of this relation.
connectedInRelationsvalos:SourceredNoderdfs:Listvalos_raem:EventLoggedFieldvalos:connectedRelationsvalos:pairedInRelationsvalos:connectedTarget
rdfs:commentThe ordered list of incoming relations contained in (and owned by) this sourcered node.
relationsvalos:SourceredNoderdfs:Listvalos_raem:AliasFieldvalos:connectedRelationsvalos:connector
rdfs:commentA deprecation of valos:connectedRelations; the ordered list of relations contained within this sourcered node when seen as a graph. Do note that the semantics have changed: connectedRelations can now also contain relations which have this sourcered node as their the target (instead of source) or as neither source nor target. The set of just outgoing relations is 'outgoingRelations' and the set of owned outgoing relations is 'connectedOutRelations'.
outgoingRelationsvalos:SourcerableNoderdfs:Listvalos_raem:AliasFieldvalos:outRelationsvalos:source
rdfs:commentThe unordered list of outgoing relations with this sourcerable (but possibly absent) node as their source (note that sourcerable and source are completely separate concepts here).
incomingRelationsvalos:SourcerableNoderdfs:Listvalos_raem:AliasFieldvalos:inRelationsvalos:target
rdfs:commentThe unordered list of incoming relations with this sourcerable (but possibly absent) node as their target.

§ valos remaining vocabulary

rdfs:label rdf:type rdfs:subClassOf

§ JSON-LD context term definitions

Term Definition @id @type @container
restriction
valos:vridhttps://valospace.org/#vrid@id@list
valos:prototypehttps://valospace.org/#prototype@id
valos:derivationshttps://valospace.org/#derivations@id
valos:ownFieldshttps://valospace.org/#ownFields@id
valos:inheritorshttps://valospace.org/#inheritors@id
valos:instanceshttps://valospace.org/#instances@id
valos:ghostPrototypehttps://valospace.org/#ghostPrototype@id
valos:ghostshttps://valospace.org/#ghosts@id
valos:materializedGhostshttps://valospace.org/#materializedGhosts@id
valos:unnamedCouplingshttps://valospace.org/#unnamedCouplings@id
valos:ghostHosthttps://valospace.org/#ghostHost@id
valos:ghostOwnerhttps://valospace.org/#ghostOwner@id
valos:ghostOwnlingshttps://valospace.org/#ghostOwnlings@id
valos:contentReferrershttps://valospace.org/#contentReferrers@id
valos:ownerhttps://valospace.org/#owner@id
valos:namehttps://valospace.org/#name@id
valos:inheritancePrototypehttps://valospace.org/#inheritancePrototype@id
valos:instancePrototypehttps://valospace.org/#instancePrototype@id
valos:ownlingshttps://valospace.org/#ownlings@id@list
valos:unnamedOwnlingshttps://valospace.org/#unnamedOwnlings@id
valos:prototypeAliashttps://valospace.org/#prototypeAlias@id
valos:scopehttps://valospace.org/#scope@id
valos:valuehttps://valospace.org/#value@id
valos:propertieshttps://valospace.org/#properties@id@list
valos:chronicleRoothttps://valospace.org/#chronicleRoot@id
valos:partitionhttps://valospace.org/#partition@id
valos:containerhttps://valospace.org/#container@id
valos:nodeshttps://valospace.org/#nodes@id@list
valos:directoryhttps://valospace.org/#directory@id
valos:entrieshttps://valospace.org/#entries@id@list
valos:parenthttps://valospace.org/#parent@id
valos:entitieshttps://valospace.org/#entities@id@list
valos:folderhttps://valospace.org/#folder@id
valos:mediashttps://valospace.org/#medias@id@list
valos:contenthttps://valospace.org/#content@id
valos:connectorhttps://valospace.org/#connector@id
valos:connectedRelationshttps://valospace.org/#connectedRelations@id@list
valos:sourcehttps://valospace.org/#source@id
valos:outRelationshttps://valospace.org/#outRelations@id@list
valos:targethttps://valospace.org/#target@id
valos:inRelationshttps://valospace.org/#inRelations@id@list
valos:pairedSourcehttps://valospace.org/#pairedSource@id
valos:pairedOutRelationshttps://valospace.org/#pairedOutRelations@id@list
valos:pairedTargethttps://valospace.org/#pairedTarget@id
valos:pairedInRelationshttps://valospace.org/#pairedInRelations@id@list
valos:connectedSourcehttps://valospace.org/#connectedSource@id
valos:connectedOutRelationshttps://valospace.org/#connectedOutRelations@id@list
valos:connectedTargethttps://valospace.org/#connectedTarget@id
valos:connectedInRelationshttps://valospace.org/#connectedInRelations@id@list
valos:relationshttps://valospace.org/#relations@id@list
valos:outgoingRelationshttps://valospace.org/#outgoingRelations@id@list
valos:incomingRelationshttps://valospace.org/#incomingRelations@id@list