Types is a module containing the three different types: GraphType, EntryType and ResourceType shortened GT, ET and RT.
(static, constant) ET_LINK
Link EntryType implies that the resource is not maintained in the repository, rather the entry only provides a link to the resource. The metadata is still maintained in the repository though.
Similar to link and reference, only there is both local metadata and external metadata.
(static, constant) ET_LOCAL
Local entrytype implies that the resource is maintained in the repository. It can be an uploaded file, a list, a group, a user etc. The nature of the resource is determined by the graphtype.
Similar to link, only the metadata is also external to the repository. In many cases it is possible to access a locally cached version of the external metadata though.
The resource is a context, i.e. a container for other entries.
The resource is a RDF graph.
The resource is a group.
The resource is a list.
No graph type specified means that no knowledge of the resources character is known. Hence, no special treatment of the resource is expected. This is common when handling regular files, web resources or abstract entities.
The resource is a pipeline, e.g. an entry that can somehow be executed on the server side.
The resource is a pipelineresult, e.g. the result of the execution of a pipeline on the server side.
The resource is a string.
The resource is one of the special context of this repository, e.g. _contexts or _principals.
The resource is a user.
The resource is available as a digital representation of some sort. Opposite to resources that have no representation, referred to as named.
The resource is not available digitally, i.e. it has now digital representation that can be transferred over a network.
The resource is resolvable to another address.
It is unknown if the resource has a representation or not, typically this is the case when large amounts of resources are harvested from another system and it is not feasible to try to load them to check weather they have a digital representation or not. At least the check cannot be done initially and therefore the type is set to unknown.