# Custom Roam-style link

**URL:** <https://org-roam.discourse.group/t/custom-roam-style-link/39>\
**Category:** Development\
**Created:** [May 4, 2020, 8:50am UTC](https://org-roam.discourse.group/t/custom-roam-style-link/39 "2020-05-04T08:50:21Z")\
**Posts on this page:** 1\
**Showing post:** 57

<div class="post-metadata">

**Author:** ![jethro](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@jethro](https://org-roam.discourse.group/u/jethro)\
**Post date:** [August 10, 2020, 2:00pm UTC](https://org-roam.discourse.group/t/custom-roam-style-link/39/57 "2020-08-10T14:00:21Z")

</div>

> [@alan](#):
>
> I expected the behavior to be the creation of an ID property under the headline upon file save, and the backlinks buffer to populate the same as if I had a proper `id:` link.

This is the default behaviour now.

> [@alan](#):
>
> Since it can auto-complete headlines in fuzzy form and navigate correctly without `id:` resolution, it seems like it would be trivial to create an ID property and update the db without requiring resolution from fuzzy to `id:`

The db is only a cache of the current contents in the Org files, so this would be really strange.

> [@alan](#):
>
> The implementation of a fuzzy-upon-edit behavior probably supersedes this issue – do you think the editing functionality will be simple to do?

Not sure, but doesn’t sound terribly hard.

> [@alan](#):
>
> Replacing `roam:` with the fuzzy links also breaks the demo implementation of [Add Link-tags feature](https://org-roam.discourse.group/t/add-link-tags-feature/171/23), so I need to come up with an alternative! Would something like link-tags be related to the implementation of [link types](https://github.com/org-roam/org-roam/pull/1009)? Except I don’t really want to define a new link type – simply annotate existing org-roam links. It wouldn’t be difficult to parse an implementation of link-tags out of the link-description section in any of fuzzy, file, or id types, but I would rather refactor with the most “correct” design

For this, we need to extend the spec of the fuzzy links with additional separators. If we were to go with org’s link types, that restricts us to only 1 link tag per link. The tags will need to be kept in the link description upon resolution. We can come up with a simple proposal, like

```auto
[[Title*Headline::tag1::tag2]]

```

Then we can consider implementing this, but I’m wondering how much interest there is in this feature.

---

_[View the full topic](https://org-roam.discourse.group/t/custom-roam-style-link/39)._
