Specifying functions
Creating a function specification
(This is a work in progress in consultation with the GeoSPARQL WG)
Goals:
- Document a function in some language
- Provide examples of execution
- Provide a test suite
- Provide a range of implementation resources
Implementation resources
possible implementation resources include:
- formal mathematical expression
- implementation in one or more programming languages
- references to libraries
- test suites.
Building Blocks support
- make all implementation resources visible by role and language
- provide extension point to execute function on examples during validation
- provide in-line or linked online playgrounds