Loading the documentation…
When DataMind Oda points at a file, it names the file with a file address: the file's location together with the chat that may read it. File links and the side panel's Preview work through these addresses, both when the panel opens a file as a preview and when it works out which file a link or a tab means. You will not normally see an address in full. This page covers what an address carries, how its path is written, and why some addresses cannot be opened.
An address has two parts:
Oda always writes a chat into an address when it builds one, so every link it makes belongs to a chat. An address is not the file's path on your computer: when Oda shows you a file, you see its name and its path, not the address. The workspace folder a chat works in is covered in Add, rename or delete a workspace.
| Kind | What it carries | Can it be read? |
|---|---|---|
| An address for a chat | The chat that authorises the read, and the file's location | Yes; it is read through that chat. |
| An absolute address | The file's location only | No; nothing authorises the read. |
An absolute address still names the file's location, but carries no chat behind it, so it does not become a preview. It stays a piece of text with a place in it. Oda does not fill in a chat to make an absolute address work, not even the chat you have open.
If a link will not open, Links and files in chat covers what the chat shows and what to try next. To hand a file to your own computer instead, see Open files and folders in other apps.
C:, and a network share keeps its leading double slash./ throughout the address.? or # ends the file's name. Anything after it is extra that the address carries, not part of the name. A name that contains either character is written in an encoded form, so the link still points at the file.. . up a folder. A . . stays as written, and an encoded . . is just text once decoded.An address for a chat, read through the chat it carries. An absolute address cannot be opened: nothing authorises the read, so it does not become a preview, and Oda does not borrow the chat you have open to make it work. Preview files in the side panel covers the preview itself.
No. An address is Oda's own name for one file in a chat: it carries the file's location and the chat the link belongs to. When Oda shows you a file, you see its name and its path, not the address.
The chat it carries. A link names the chat it came from, and Oda reads the file through that chat; Oda does not fall back to the chat you have open, so an address with no chat cannot be opened, even when the chat you have open could read the same file itself.
Because an address carries its chat. Each chat names a file it points at in its own right, so the same file reached from two chats has two addresses, and each chat keeps its own preview of it.
A full path keeps its leading slash, a drive letter stays as written, and a network share keeps its leading double slash. Separators are written as / throughout the address.
It is still named in an address for that chat; its path inside the address is the full path, kept as written, not a path relative to the chat's folder. Only a file that really sits inside the folder is named relative to it.
# or ?. Will the link still point at it?Yes. Those characters are written in an encoded form, so the link still points at the file. The first ? or # in an address is only where the file's name ends; anything after it is extra that the address carries.
. . move up a folder when an address is read?No. Oda reads an address as text and never follows dot parts: a . stays as written and never moves up a folder, and an encoded . is just text once decoded.
If an address is missing its chat or its path, or a part of it does not decode, Oda does not treat it as an address at all. Nothing opens from it, and Oda does not guess the file you meant.
No. Reading uses the address's text alone and never looks at the disk, so an address reads the same whether or not the file is still there. If the file has gone, opening it is what fails; Links and files in chat covers the message the chat shows.