# Delete/Update user-defined rules

**URL:** <https://community.stardog.com/t/delete-update-user-defined-rules/3876>\
**Category:** Support\
**Created:** [July 19, 2022, 3:50am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876 "2022-07-19T03:50:42Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![tsc](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/tsc/32/1513_2.png) [@tsc](https://community.stardog.com/u/tsc)\
**Post date:** [July 19, 2022, 3:50am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/1 "2022-07-19T03:50:42Z")

</div>

Hi there,

I managed to add in a rule using Stardog Studio/Workspace, then the code in Turtle. But when it comes time to delete/update it, I can't find a way to. Can someone share how or point me to some relevant documentation? Many thanks in advance!

---

<div class="post-metadata">

**Author:** ![mike](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/mike/32/14_2.png) [@mike](https://community.stardog.com/u/mike)\
**Post date:** [July 19, 2022, 10:33am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/2 "2022-07-19T10:33:11Z")

</div>

The best way to handle this is to keep your rules in a single named graph. Then it's very simple to clear the single graph and write the new copy of the rules.

You can use the [database property](https://docs.stardog.com/operating-stardog/database-administration/database-configuration#reasoningschemas) `reasoning.schema.graphs` to create a single schema, say "foo", that encompasses both your rules graph and the graph where you keep your core ontology.

Then you can use the schema "foo" in both Studio and Explorer to enable your specific ontology and rule set. You can also have multiple different schemas each with their own ontologies and rules.

---

<div class="post-metadata">

**Author:** ![tsc](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/tsc/32/1513_2.png) [@tsc](https://community.stardog.com/u/tsc)\
**Post date:** [July 19, 2022, 5:01pm UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/3 "2022-07-19T17:01:57Z")

</div>

> [@mike](#):
>
> reasoning.schema.graphs

Thanks Michael for the pointers. Can u explain how I can clear the graph in Studio?... cos "Remove Data" in Workspace (with the rule code in the editing area & the graph name selected) did not delete the rule. What am I doing wrong?

Additionally, to clarify...if I have 10 rules and I want users to be able to edit/delete all 10 rules independently of each other, then I ought to have 10 named graphs. Have I understood you correctly?

Your help is very much appreciated.

---

<div class="post-metadata">

**Author:** ![mike](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/mike/32/14_2.png) [@mike](https://community.stardog.com/u/mike)\
**Post date:** [July 19, 2022, 6:09pm UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/4 "2022-07-19T18:09:45Z")

</div>

The easiest way to clear a graph in Studio is to use SPARQL, e.g.

```auto
clear graph <graph:iri:goes:here>

```

And yes, if you'd like people to edit and maintain the rules completely independently of each other, separate named graphs for each rule is the easiest way to go. Then your schema just uses all N of the graphs for the N rules rather than one graph for all N.

---

<div class="post-metadata">

**Author:** ![tsc](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/tsc/32/1513_2.png) [@tsc](https://community.stardog.com/u/tsc)\
**Post date:** [July 20, 2022, 5:56am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/5 "2022-07-20T05:56:50Z")

</div>

Thanks Mike for all your help!

Cheers,  
tsc

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [August 1, 2022, 5:44pm UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/6 "2022-08-01T17:44:28Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [August 15, 2022, 6:10am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/7 "2022-08-15T06:10:51Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [August 29, 2022, 3:01am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/8 "2022-08-29T03:01:56Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [September 11, 2022, 11:47pm UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/9 "2022-09-11T23:47:06Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [September 26, 2022, 4:28am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/10 "2022-09-26T04:28:13Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [October 10, 2022, 8:28am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/11 "2022-10-10T08:28:29Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [October 24, 2022, 6:05am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/12 "2022-10-24T06:05:05Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [November 8, 2022, 8:41pm UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/13 "2022-11-08T20:41:28Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [November 30, 2022, 9:15pm UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/14 "2022-11-30T21:15:50Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [December 25, 2022, 6:24am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/15 "2022-12-25T06:24:17Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [January 21, 2023, 8:05am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/16 "2023-01-21T08:05:56Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [February 18, 2023, 10:43am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/17 "2023-02-18T10:43:56Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [March 18, 2023, 6:14am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/18 "2023-03-18T06:14:19Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [April 17, 2023, 1:28am UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/19 "2023-04-17T01:28:34Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex030/uploads/stardog/original/2X/e/ed66b48a616f505106a4acde3c9cee7e6da9bc67.svg) [@system](https://community.stardog.com/u/system)\
**Post date:** [May 17, 2023, 12:38pm UTC](https://community.stardog.com/t/delete-update-user-defined-rules/3876/20 "2023-05-17T12:38:42Z")

</div>



[Next page](https://community.stardog.com/t/delete-update-user-defined-rules/3876.md?page=2)
