There are several good public or freely available templates and frameworks for documenting non-functional requirements (NFRs). None appear to be tailored specifically to knowledge graphs (KGs), which makes sense given that core NFRs like concurrency, response times, scalability, security/compliance (e.g., GDPR), maintainability, etc., are largely domain-agnostic. You can adapt general ones by adding KG-relevant details such as query performance (e.g., SPARQL response times), inference latency, graph traversal efficiency, data ingestion throughput, ontology evolution support, or triple/quad store scalability.34
Recommended Public/Free Templates
Here are some strong, accessible options:
Other mentions include Volere (widely respected with strong NFR sections, but the full template has a fee; older versions or summaries are sometimes shared academically).18
Suggestions for Knowledge Graphs
Start with one of the above templates and extend categories as needed:
Document them measurably (e.g., “Under peak load of Z concurrent users, 95% of queries must return in < 200ms”) and always include verification methods (load testing, monitoring tools like Prometheus/Grafana for graphs).
These should get you (and the forum) started quickly. If you need help adapting one for a specific KG project or examples, feel free to share more details!
On May 27, 2026, at 8:54 PM, Michael DeBellis <mdebe...@gmail.com> wrote:
Does anyone know of any public domain forms that can be used to document non-functional requirements? If such a thing exists specifically for knowledge graphs that would be great but most of these things (average number of concurrent users, peak number of concurrent users, maximum response time, average clicks per minute, must adhere to GDPR, etc.) aren't very specific to knowledge graphs anyway. I can create them myself but I'm lazy and always prefer to use things that already exist if possible.Cheers,Michael--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/c6f9b804-d51e-4a5a-995a-5e2a5bb3f020n%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "ontolog-forum" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ontolog-forum/7m1BqwETVDg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ontolog-foru...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/13D8265A-3692-48F8-A7E2-B9B63CEF96EB%40measures.org.