Rule Maker RFC¶
Description¶
There's a need for a distributed, general-purpose method that enables any person to author, publish, discover, fetch, scrutinize, prioritize and optionally automate rules on digital networks at scale and with speed. The Xalgorithms Foundation has created a general purpose free/libre/open method called DWDS. Rule Maker is an interface that enables users to construct rules in a way that is consistent with the Data with Direction specification.
Rule Maker adopts a philosophy of iterative development...
Given the emergent nature of the interface, Rule Maker is being developed using a methodology of continuous testing
RM v0.4 is a webapp built in Svelte
Features¶
Rule authoring is a complex process comprised of a number of activities. However, only some of these must be supported by RMv4. This diagram shows what is supported in the application and what takes place outside.
This diagram defines all the actions that a user would need to accomplish in rule maker.
A required actions across the main areas of RM
dev
- manifest doc enabling dev to define:
- path to json doc defining custom metadata fields (aka a rule template)
- path to css defining custom styling choices
- manifest doc enabling dev to define:
application
- metadata
- display fields as defined by json document
- structure user input into well formatted json per DWDS
- table editor
- display table editor UI
- structure user input into well formatted json per DWDS
- output
- display fields as defined by json document
- structure user input into well formatted json per DWDS
- publication
- download json
- publish to RR (??)
- metadata
Iterative Development¶
What's been learned so far?
Developer and User Experience¶
Updated by Calvin Hutcheon almost 3 years ago · 5 revisions