> For the complete documentation index, see [llms.txt](https://olab4.gitbook.io/help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olab4.gitbook.io/help/advanced-topics/shortcodes.md).

# Shortcodes

Shortcodes, also known as wikirefs, are those funny little entries that you will see when working with the OLab4 Designer. For example, \[\[MR:234]] or \[\[QU:2345]].&#x20;

## List of shortcodes

{% embed url="<https://docs.google.com/spreadsheets/d/1mIpsytCl1dwzmBeK-Ferge2gFUfNPEpkVTedkFka26Q/edit?usp=sharing>" %}
Example shortcodes or wikirefs in OLab4
{% endembed %}

## What's new in OLab4?

### Scope

Many shortcodes refer to [Scoped Objects](/help/basic-topics/objects.md#scope_for_objects). The idea of Scope is that you can share such objects, and their shortcodes, across many different Maps. Scope can be

* Global-level: shared across all instances of OLab. Part of the distro.&#x20;
* Server-level: shared across this OLab server with all maps, nodes etc.
* Course-level:TBD
* Map-level: shared within this map but not beyond. (OLab3 objects were usually map-level.)
* Node-level: local to this Node; if another of same name is in map, the values are not retained

### Friendly names

In OLab3, you had to use the ID number of the object, which was not very user-friendly. Scoped Objects now have friendly names and you can use these (or the ID number) to refer to an Object.&#x20;

The naming of Objects is quite flexible but there are some things to be aware. Check out the Objects section of the Help guide for more information about this.&#x20;
