Schema element "b:Fragment"
Points to a name with a Unit
Definitions
<simpleType name="Fragment">
<restriction base="NMTOKEN">
<pattern value="\S+" />
</restriction>
</simpleType>
Description
The fragment reference is either:
- the name of a contextual Unit followed by a hash (
#),
followed by a name (b:Name) inside that unit; or
- a hash (
#) followed by a name (b:Name)
as defined in this very Unit;
- an attribute which produces a Unit, followed by a
# and
a Name;
- it is possible to stack multiple levels to express further
dereferencing.
Meshy Spaces offers a few contextual Units to the
Unit which is being evaluated:
unit, the default: the Unit at hand;
system, behaves like a Unit but isn't really;
collection;
namespace;
Examples
Local fragment
As example, the owner attribute of the Unit
contains fragment reference #markov. Elsewhere in
the Unit, you find a ms:has with name
"markov" which refers to an Identity object.
The fragment #markov is exactly the same as the
contextual unit#markov syntax.
contextual fragment
Some examples of contextual fragments:
system#owner
collection#defs
collection#collection#defs
namespace.root#name
mark@overmeer.net
Web-pages generated on 2023-12-19
|