ISSUE-28: Is the macro facility part of the high-level language or of the extension mechanism?

macros

Is the macro facility part of the high-level language or of the extension mechanism?

State:
CLOSED
Product:
SHACL Spec
Raised by:
Richard Cyganiak
Opened on:
2015-03-28
Description:
It looks like SHACL will be split into two parts:

1) A high-level “Core/Lite” language consisting of things like cardinality constraints, datatype constraints, conjunctions and disjunctions
2) An extension mechanism that relies on embedded expressions in a more expressive language

It also looks like SHACL will provide a mechanism to define “macros”, that is, named entities that encapsulate recurring patterns, and can be invoked with parameters, and are then expanded into a full constraint.

Are they expanded into a high-level expression that is in 1)? Or are they expanded into an extension expression that is in 2)? In the latter case, using the macro facility would require support for the extension language.
Related Actions Items:
No related actions
Related emails:
  1. Re: Proposal to close ISSUE-28 stating that macros are outside of the high-level language (from pfpschneider@gmail.com on 2015-07-28)
  2. Proposal to close ISSUE-28 stating that macros are outside of the high-level language (from holger@topquadrant.com on 2015-07-28)
  3. Re: shapes-ISSUE-28 (macros): Is the macro facility part of the high-level language or of the extension mechanism? [SHACL Spec] (from arthur.ryman@gmail.com on 2015-04-02)
  4. shapes-ISSUE-28 (macros): Is the macro facility part of the high-level language or of the extension mechanism? [SHACL Spec] (from sysbot+tracker@w3.org on 2015-03-28)

Related notes:

Resolution: Close ISSUE-28, as no longer relevant
See http://www.w3.org/2015/09/09-shapes-minutes.html#resolution07

Arnaud Le Hors, 14 Sep 2015, 20:38:14

Display change log ATOM feed


Chair, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: 28.html,v 1.1 2018/11/26 09:03:37 carine Exp $