@@ -150,11 +150,13 @@ for details), so a `path` is just a list of text. Rather than having to write
150`[~.foo ~.bar ~.baz ~]` though, it has its own syntax which looks like
150`[~.foo ~.bar ~.baz ~]` though, it has its own syntax which looks like
151`/foo/bar/baz`.
151`/foo/bar/baz`.
153+A `path` is similar to a filesystem path in Unix, giving data a location in a
154+nested hierarchy. In Arvo though, they're not only used for files, but are a
153−A `path` is just a general type used for several different purposes throughout
155+more general type used for several different purposes. Its elements have no
154−Arvo. Its elements have no inherent significance, it depends on the context. In
156+inherent significance, it depends on the context. In a Gall agent, a `path` is
155−a Gall agent, a `path` is most commonly a subscription path - you might
157+most commonly a subscription path - you might subscribe for updates to
156−subscribe for updates to `/foo/bar` on another agent, or another agent might
158+`/foo/bar` on another agent, or another agent might subscribe to `/baz` on your
157−subscribe to `/baz` on your agent.
159+agent.
159A `path` might just be a series of fixed `@ta` like `/foo/bar`, but some
161A `path` might just be a series of fixed `@ta` like `/foo/bar`, but some
160elements might also be variable and encode atom auras, or some other format. For
162elements might also be variable and encode atom auras, or some other format. For