[data-shapes] new commits pushed by HolgerKnublauch

The following commits were just pushed by HolgerKnublauch to https://github.com/w3c/data-shapes:

* #455: Integrate SPARQL Functions (#511)

* feat: :sparkles: automatically fetch sparql functions and create sections dynamically

* style: :art: restore formatting of sections

* Import SPARQL function triples into shnex-sparql.ttl — labels, descriptions, categories, spec links.

* Render SPARQL functions table in node-expr UI from local shnex-sparql.ttl

* feat: Add examples for SPARQL functions in shnex-sparql vocabulary

- Introduced examples for various SPARQL functions to enhance documentation and usability.
- Added a new prefix for shnex-sparql to categorize examples.
- Updated existing functions with example usage, including arithmetic, logical, string, numeric, and date functions.
- Ensured all aggregate functions also include example usage for clarity.

* chore: Normalize SPARQL function labels to lowercase in shnex-sparql.ttl; fix isdefinedby URIs

* refactor: :speech_balloon: Replace dc:description with rdfs:comment

* feat: add property definitions for function categorization, example and infix operator symbols. Add infix operators to selected functions

* fix: update comments for clarity in SPARQL functions and update .gitignore entries

* fix: :twisted_rightwards_arrows: prepare rebase with HEAD

* fix: clean up HTML structure; fix merge issues

* Minor cleanup to align indentation, and make sure error message doesn't wipe out complete section

* Merged Description and Example into one column to (hopefully) improve layout

* Corrections to some examples

* Update shacl12-vocabularies/shnex-sparql.ttl

Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>

* Update shacl12-vocabularies/shnex-sparql.ttl

Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>

* Replaced rdf:types of functions to follow SHACL conventions

The classes sparql:Function etc are ill-defined and serve IMHO no purpose from a SHACL point of view. By replacing them with sh:ListParameterExpressionFunction we follow SHACL syntax and also make the owl:import to the external namespace unnecessary. (That owl:import does not resolve right now anyway)

* Deleted aggregate functions because they belong into shnex as they take lists as parameters

* Removed filter-exists, not-exists, in and not-in

These do not fit the execution model of node expressions. If people still want to use them, they can use SPARQL strings via sh:select etc.

* Tabs vs spaces

* Updated JS to new rdf:type

* Minor fixes

---------

Co-authored-by: Holger Knublauch <holger@topquadrant.com>
Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
Co-authored-by: Robert David <9427084@gmail.com>
  by simon
https://github.com/w3c/data-shapes/commit/725d4acc133605075eaa620dbc3ed650113a5c8c



-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Tuesday, 18 November 2025 00:40:23 UTC