# Do I always need a Tag Provider to expose my (memory) Tags?

**URL:** <https://forum.inductiveautomation.com/t/do-i-always-need-a-tag-provider-to-expose-my-memory-tags/59125>\
**Category:** Ignition\
**Created:** [May 2, 2022, 4:36pm UTC](https://forum.inductiveautomation.com/t/do-i-always-need-a-tag-provider-to-expose-my-memory-tags/59125 "2022-05-02T16:36:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Simon.de.Kraa](https://avatars.discourse-cdn.com/v4/letter/s/82dd89/32.png) [@Simon.de.Kraa](https://forum.inductiveautomation.com/u/Simon.de.Kraa)\
**Post date:** [May 2, 2022, 4:36pm UTC](https://forum.inductiveautomation.com/t/do-i-always-need-a-tag-provider-to-expose-my-memory-tags/59125/1 "2022-05-02T16:36:11Z")

</div>

I suppose so?

We would like to replace our OPC-UA server implementation by Ignition.

At the moment I expose the memory tags by:

- Enable the “Expose Tag Providers” in the OPC-UA settings
- Create a Realtime Tag Provider like e.g. `[NewProvider]`
- Create the memory tags for `[NewProvider]` using system.tag.configure in Web Dev Python resources
- Read/write the memory tags using system functions…

In our current OPC-UA server implementation the tags are created directly in `i=85 [ObjectsFolder]` whereas in Ignition they are created in `ns=2;s=[NewProvider]`.

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/2/62aff78aad87206bf9e69db2334b43fc1c6c22dc.png)

Do I always need the Tag Provider and have this starting point `[NewProvider]`?

Thanks.

---

<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 2, 2022, 4:37pm UTC](https://forum.inductiveautomation.com/t/do-i-always-need-a-tag-provider-to-expose-my-memory-tags/59125/2 "2022-05-02T16:37:41Z")

</div>

Yes.
