# Tag Provider Default Referece

**URL:** <https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [May 7, 2024, 10:03pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071 "2024-05-07T22:03:21Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [May 7, 2024, 10:03pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/1 "2024-05-07T22:03:21Z")

</div>

Since you can specify the path to a tag without the provider, is there a way to get the right-click "Copy Path" functionality to not include the provider if it's within the defined default provider, or do I have to remove the provider manually?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [May 7, 2024, 10:22pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/2 "2024-05-07T22:22:57Z")

</div>

> [@amarks](#):
>
> Since you can specify the path to a tag without the provider

Not everywhere.

It's included in the path copy because it isn't uniformly optional.

---

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [May 8, 2024, 1:59pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/3 "2024-05-08T13:59:30Z")

</div>

So then I suppose manual it is.

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [May 8, 2024, 2:02pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/4 "2024-05-08T14:02:19Z")

</div>

Why do you want to remove the provider? This seems like a bit of an XY problem.

---

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [May 8, 2024, 2:02pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/5 "2024-05-08T14:02:53Z")

</div>

Tag references without the provider specified use the default provider (default specified by the project settings, not "default"). Provider can then change without changing all tag references.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [May 8, 2024, 2:10pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/6 "2024-05-08T14:10:22Z")

</div>

Note that this is very much a double edged sword. There is no perfect default behavior, and often you would rather have explicit referencing over implicit.

---

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [May 8, 2024, 2:11pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/7 "2024-05-08T14:11:00Z")

</div>

Ya, that's the current debate I'm having with myself.

Verbosity wins...

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [May 8, 2024, 2:15pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/8 "2024-05-08T14:15:15Z")

</div>

Yeah, typically I like to name my tag provider after the site name. This does make it harder to copy Ignition projects between jobs where 75% of the job is the same, but the site is a different name. I think with 8.3, this may get easier as with parsable files, I could automate new project creation and substitution of the provider in all my screens.

---

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [May 8, 2024, 3:48pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/9 "2024-05-08T15:48:42Z")

</div>

Ya, that's what I was trying to do here as well. That's why I was thinking the default behavior route would be nice.

---

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [May 8, 2024, 3:49pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/10 "2024-05-08T15:49:49Z")

</div>

What, exactly do you mean by

> [@paul-griffith](#):
>
> no perfect default behavior

What might I run into? Does anyone have examples?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [May 8, 2024, 4:27pm UTC](https://forum.inductiveautomation.com/t/tag-provider-default-referece/90071/11 "2024-05-08T16:27:18Z")

</div>

I have been on support calls with folks where a _mix_ of references in the project are implicit vs explicitly qualified, and it becomes next to impossible to refactor one way or the other. Implicit references are ~impossible to find/replace for, for instance. They absolutely have their place, but again - there is no perfect solution.
