An orphan node is a node present in the repository that is not mentioned in any other node as containment or annotation, and is not a partition.
A repository MAY support orphans by keeping them in a special place called trash (#217)
We cannot create orphans explicitly.
A node becomes an orphan if it already exists in the repository, but the node's id is removed from its parent containment/annotation,
and the node is not moved to another parent in the same operation.
Orphans could be a #218.
If some other node does reference the orphan, the repository MUST NOT update/change that reference.
Rationale: We in general do support unresolved or unresolvable references.
Questions:
- What about references to orphans? Do they resolve?
An orphan node is a node present in the repository that is not mentioned in any other node as containment or annotation, and is not a partition.
A repository MAY support orphans by keeping them in a special place called trash (#217)
We cannot create orphans explicitly.
A node becomes an orphan if it already exists in the repository, but the node's id is removed from its parent containment/annotation,
and the node is not moved to another parent in the same operation.
Orphans could be a #218.
If some other node does reference the orphan, the repository MUST NOT update/change that reference.
Rationale: We in general do support unresolved or unresolvable references.
Questions: