Project

General

Profile

Actions

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.

rule maker activity map

figma link

This diagram defines all the actions that a user would need to accomplish in rule maker.

diagram of rule actions

figma link

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
  • 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 (??)

Iterative Development

What's been learned so far?

Developer and User Experience

Updated by Calvin Hutcheon almost 2 years ago · 5 revisions