diff --git a/index.ipynb b/index.ipynb index 1b5824b..d50bed4 100644 --- a/index.ipynb +++ b/index.ipynb @@ -353,6 +353,39 @@ "\n", "For more examples, please check [here](https://tools4rdf.readthedocs.io/en/latest/docs/examples.html)" ] + }, + { + "cell_type": "markdown", + "id": "9627458d", + "metadata": {}, + "source": [ + "## Supported SPARQL keywords" + ] + }, + { + "cell_type": "markdown", + "id": "089ac22f", + "metadata": {}, + "source": [ + "The queries automatically generated by `tools4RDF` incorporates the following SPARQL features:" + ] + }, + { + "cell_type": "markdown", + "id": "5c25dad7", + "metadata": {}, + "source": [ + "- `PREFIX` declarations: Automatically generated from the ontologies and namespaces in use\n", + "- `SELECT DISTINCT`: All queries use SELECT DISTINCT to retrieve unique results\n", + "- `WHERE` clause: Triple patterns are constructed based on the paths between source and destination terms\n", + "- `LIMIT`: The number of results can be restricted using the `limit` parameter\n", + "- Type assertions: Automatic generation of `rdf:type` statements for classes\n", + "- Subclass support: When subclasses are included, `UNION` clauses are generated to match any subclass\n", + "- Comparison operators: `<`, `>`, `<=`, `>=`, `==`, `!=`\n", + "- Logical operators: `&&`, `||` for combining conditions\n", + "- XSD datatype support: Filters are generated with appropriate XSD datatypes\n", + "- Remote endpoints: Pass a SPARQL endpoint to the query" + ] } ], "metadata": {