This is the "ConfigurationObject" for the entire DME.
It reads all the configuration files, the Operating System version and the Window version and applies a desired configuration accordingly.
All the code in this community is distributed as Open Source and so the word business goes a bit between "", however the BRD is an important document that describes what we want to achieve and which problem do we want to solve with the DME project.
RISC OS is an Operating System that at the moment has the advantage of being extremely minimalistic. This is definitely an advantage in markets like IoT and Embedded Applications, however improving its desktop functionalities would certainly help those who wish to adopt RISC OS for their own solutions development. Having a more modern experience and a more standardised one will certainly help to reduce the initial learning curve to adopt RISC OS as a platform for developing and distributing 3rd party applications and solutions.
This document is what most users are interested to:
This document contains all the details about the DME requirements in terms of supported platforms, releases of RISC OS and required resources to run smoothly on a system.
We'd recommend to read it before installing and using the DME Engine on your RISC OS system and/or platform.
DME Configuration File Protocol details available here
The DME Theme Protocol is inspired by Rich Goodwin's and Chir's (Little Yellow Moon) works. It is fundamentally a text file that describes all the options and details to apply a theme correctly (where correctly means "as the original theme author meant it to be applied")
This type of feature does not exists in the bare RISC OS and so must be added in order to make DME be able to deal with complex themes that may require more than to just reload the tool sprites.