Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions shacl12-rules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,21 @@
</head>
<body>
<section id="abstract">
<p>This document describes Shapes Constraint Language (SHACL) Rules.</p>
<p>This document defines <em>SHACL Rules</em>.</p>
<p>
SHACL, the Shapes Constraint Language, is a language for describing the structure
of RDF graphs.
SHACL may be used for a variety of purposes such as validating, inferencing,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

inferencing has long bothered me, and I am hoping it bothers others here, and maybe we can stop verbing the noun (inference) that was already a nouning of a verb (infer). Maybe we can just use inferring.

Suggested change
SHACL may be used for a variety of purposes such as validating, inferencing,
SHACL may be used for a variety of purposes such as validating, inferring,

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Inferencing" is a technical term that is used in several fields, such as AI, and is used in the semantic web area.

e.g.
https://blog.okfn.org/2010/08/02/about-inferencing/
#215

Note: the wording for the rules abstract is based on:
https://www.w3.org/TR/shacl12-core/#abstract

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we then actually need to copy SHACL Cores's abstract 1:1?

Copy link
Contributor Author

@afs afs Jan 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@simonstey -- I'm not sure which way to read your comment:

Are you saying we should take verbatim the SHACL Core?
Or that we should take none of it?

As pointed out the SHACL Core text emphases validation. It also puts that before the general text.

We don't have, yet, WG text that works for core, sparql, profiles, ui, rules, it is better to take what we can and adapt it for now. For example, it would be restructured to go put the general SHACL description in the main paragraph, then have a final short section to cover the specific document.

That will take awhile. This PR for a slightly better abstract, not the final one, given we know people are reading the live drafts.

modeling domains, generating ontologies to inform other agents, building user
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

generating ontologies to inform other agents,

I know this is coming from SHACL-core, but: what other agents?!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I picked that term for either humans or software agents such as LLMs. But since these software agents are currently changing on a weekly basis, I wanted to remain vague and not talk about AI agents.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think "agents" will do for now.
What other suggestions are there?

It is a WG task to craft some abstract text that can be used across all the documents. The core abstract is a good start. #729 (comment).

I've created #747 for that.

interfaces, generating code, and integrating data.
</p>
<p>
SHACL Rules provides inferencing with the generation of new RDF data from a
combination of a set of rules and a base data graph. Rules can be expressed as RDF
or in the SHACL Rules Language (SRL).
<p>
This specification is published by the
<a href="https://www.w3.org/groups/wg/data-shapes/">Data Shapes Working Group</a>
.
<a href="https://www.w3.org/groups/wg/data-shapes/">Data Shapes Working Group</a>.
</p>
</section>

Expand Down