# SHACL + SHACL Advanced Features Support

**URL:** <https://community.stardog.com/t/shacl-shacl-advanced-features-support/523>\
**Category:** Feature Request\
**Created:** [August 22, 2017, 8:26am UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523 "2017-08-22T08:26:42Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![sparklingideas](https://avatars.discourse-cdn.com/v4/letter/s/258eb7/32.png) [@sparklingideas](https://community.stardog.com/u/sparklingideas)\
**Post date:** [August 22, 2017, 8:26am UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/1 "2017-08-22T08:26:42Z")

</div>

Any plans for adding support for SHACL, and SHACL Advanced Features (SHACL Rules)?

Henrik

---

<div class="post-metadata">

**Author:** ![hmottestad](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/hmottestad/32/19_2.png) [@hmottestad](https://community.stardog.com/u/hmottestad)\
**Post date:** [August 23, 2017, 1:12pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/2 "2017-08-23T13:12:04Z")

</div>

Hi,

I would also love SHACL support.

RDF4J has a Google Summer of Code student working to develop a SHACL Sail that can wrap an arbitrary database. I’m the mentor. It’s going to take a lot of effort to support the entire shacl standard (which is pretty big) and at the moment my student is working on support for minCount.

It’ll be a project to watch though, especially since we intend to bring support for validating efficiently based on the changes in a transaction.

Håvard

---

<div class="post-metadata">

**Author:** ![sparklingideas](https://avatars.discourse-cdn.com/v4/letter/s/258eb7/32.png) [@sparklingideas](https://community.stardog.com/u/sparklingideas)\
**Post date:** [August 23, 2017, 3:37pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/3 "2017-08-23T15:37:59Z")

</div>

That’s very exciting news, Håvard, I’m really happy someone is working on  
this. It’s such an important standard, but there are no proper  
implementations around (except for the Jena reference implementation).

It would be great if Stardog was able to put some resources behind it, as  
well!! (hint, hint).

Please let us know when you have something to share, very much looking  
forward to it.

Henrik

---

<div class="post-metadata">

**Author:** ![Fabian](https://avatars.discourse-cdn.com/v4/letter/f/f6c823/32.png) [@Fabian](https://community.stardog.com/u/Fabian)\
**Post date:** [November 24, 2017, 9:33am UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/4 "2017-11-24T09:33:36Z")

</div>

Is there any new about a SHACL implementation for Stardog ?  
Thanks  
Fabian

---

<div class="post-metadata">

**Author:** ![pebran](https://avatars.discourse-cdn.com/v4/letter/p/3da27b/32.png) [@pebran](https://community.stardog.com/u/pebran)\
**Post date:** [January 30, 2018, 11:09am UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/5 "2018-01-30T11:09:56Z")

</div>

SHACL support is an essential requirement for many of us. Any new information on when we should expect it implemented in Stardog?

regards,  
Peter

---

<div class="post-metadata">

**Author:** ![Ysgorg](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/ysgorg/32/267_2.png) [@Ysgorg](https://community.stardog.com/u/Ysgorg)\
**Post date:** [June 23, 2018, 4:14pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/6 "2018-06-23T16:14:40Z")

</div>

> [@pebran](#):
>
> SHACL support is an essential requirement for many of us

Seconded. Stardog, any new information?

---

<div class="post-metadata">

**Author:** ![zachary.whitley](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/zachary.whitley/32/94_2.png) [@zachary.whitley](https://community.stardog.com/u/zachary.whitley)\
**Post date:** [June 24, 2018, 3:16pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/7 "2018-06-24T15:16:38Z")

</div>

You might be able to use SHACL though the Stardog-Jena interface [Home | Stardog Documentation Latest](https://www.stardog.com/docs/#_using_jena)

I know it's not ideal but it might be something you can use for now. I'm not a Stardog person but just a Stardog user so please don't interpret that has a flippant response. I'm just an end user trying to help the community 🙂

On a side note, is there any reason ICV is inadequate other than it’s not a W3C standard?

---

<div class="post-metadata">

**Author:** ![ali1k](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/ali1k/32/268_2.png) [@ali1k](https://community.stardog.com/u/ali1k)\
**Post date:** [June 25, 2018, 12:25pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/8 "2018-06-25T12:25:26Z")

</div>

it would be indeed a nice addition to Stardog if it supports SHACL. Any plans for it??

---

<div class="post-metadata">

**Author:** ![evren](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/evren/32/1515_2.png) [@evren](https://community.stardog.com/u/evren)\
**Post date:** [June 26, 2018, 12:58pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/9 "2018-06-26T12:58:13Z")

</div>

SHACL support is on our roadmap. It will be integrated into the current ICV capability. We expect it to be available in Q4.

Best,  
Evren

---

<div class="post-metadata">

**Author:** ![NovasTaylor](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/novastaylor/32/344_2.png) [@NovasTaylor](https://community.stardog.com/u/NovasTaylor)\
**Post date:** [August 28, 2018, 1:26pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/10 "2018-08-28T13:26:26Z")

</div>

Really looking forward to “SHACL in Q4” 🕶

---

<div class="post-metadata">

**Author:** ![pebran](https://avatars.discourse-cdn.com/v4/letter/p/3da27b/32.png) [@pebran](https://community.stardog.com/u/pebran)\
**Post date:** [September 20, 2018, 9:58am UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/11 "2018-09-20T09:58:05Z")

</div>

Do "Q4" equal "version 6.0" ?  
In other words: will we get SHACL when Stardog 6.0 is released?  
/Peter

---

<div class="post-metadata">

**Author:** ![zachary.whitley](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/zachary.whitley/32/94_2.png) [@zachary.whitley](https://community.stardog.com/u/zachary.whitley)\
**Post date:** [September 20, 2018, 10:21am UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/12 "2018-09-20T10:21:20Z")

</div>

I know you’re looking for a more official answer but you can try poking around the 6 alpha release to see if it’s in there. I’m crazy curious so that’s what I’d do. Probably will do right after I’m done here 🙂

---

<div class="post-metadata">

**Author:** ![pebran](https://avatars.discourse-cdn.com/v4/letter/p/3da27b/32.png) [@pebran](https://community.stardog.com/u/pebran)\
**Post date:** [September 22, 2018, 10:14am UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/13 "2018-09-22T10:14:54Z")

</div>

"SHACL support is on our roadmap. It will be integrated into the current ICV capability. We expect it to be available in Q4."

```
  So, Even, since there is no mentioning of SHACL in the release note for version 6.0, my question is still: Will we get SHACL when Stardog 6.0 is released?

```

Regrads,

Peter

---

<div class="post-metadata">

**Author:** ![evren](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/evren/32/1515_2.png) [@evren](https://community.stardog.com/u/evren)\
**Post date:** [September 24, 2018, 8:13pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/14 "2018-09-24T20:13:28Z")

</div>

Peter,

SHACL support is not in the 6.0 alpha releases but we are still planning to include it in the 6.0 GA release. There will most likely be a beta release with SHACL support before the GA release.

Best,  
Evren

---

<div class="post-metadata">

**Author:** ![NovasTaylor](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/novastaylor/32/344_2.png) [@NovasTaylor](https://community.stardog.com/u/NovasTaylor)\
**Post date:** [October 30, 2018, 1:14pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/15 "2018-10-30T13:14:20Z")

</div>

Hi Evren,

When can we expect the beta release with SHACL support, and is the GA release with SHACL support still on schedule for Q4? Also, if I start implementing ICV now, can I easily port it over to SHACL? I'm willing to dive into ICV now, but only if I know I can convert it to SHACL later.

Tim

---

<div class="post-metadata">

**Author:** ![evren](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.stardog.com/evren/32/1515_2.png) [@evren](https://community.stardog.com/u/evren)\
**Post date:** [November 2, 2018, 7:24pm UTC](https://community.stardog.com/t/shacl-shacl-advanced-features-support/523/16 "2018-11-02T19:24:18Z")

</div>

Yes, the SHACL support will be available at some point in Q4. We have a prototype ICV-\>SHACL converter implemented too but I cannot promise what kind of coverage it will provide as there are both syntactic and semantic differences between the two. The converter might not even make the release because the main use case right now is to automatically translate our existing ICV tests to SHACL tests to check the correctness of the implementation.

Best,  
Evren
