We want a service that can execute rules on a set of provided data, bringing in data from other places, and using it to enrich data, or create new data.
We want to be able to provide data, and get back either enriched data, or newly generated data. This involves a few steps:
- Provide data to be reasoned over. This will come via a post to the service, but should potentially include other sources.
- Provide rules to be run. We expect these to be fixed for the service, and may be referenced by name, instead of providing a program each time to the service.
- Once run, we don't want to send the entire resulting database back to the client. We want to execute queries to just return the data we need.
Understanding how to load programs and data, execute a program, and query the database will need some interaction with Naga developers.
We want a service that can execute rules on a set of provided data, bringing in data from other places, and using it to enrich data, or create new data.
We want to be able to provide data, and get back either enriched data, or newly generated data. This involves a few steps:
Understanding how to load programs and data, execute a program, and query the database will need some interaction with Naga developers.