1
0
Fork 0
mirror of https://github.com/ssb22/4dml.git synced 2023-06-03 06:35:21 +00:00
4DML transformation utility http://ssb22.user.srcf.net/4dml
Go to file
Silas S. Brown e5a9a90dd8 run tests even if there's a file called test 2023-06-03 07:35:04 +01:00
4dml add typography to manual + fix displayed release years 2022-03-07 07:52:08 +00:00
.gitignore test artefacts 2022-10-15 06:20:29 +01:00
LICENSE PLY's upstream code is now BSD so we can go to Apache2 (avoid unnecessary mentions of FSF in current climate) 2021-04-03 09:12:50 +01:00
Makefile.test run tests even if there's a file called test 2023-06-03 07:35:04 +01:00
README.md url 2019-10-22 08:01:14 +01:00

4DML transformation utility

From http://ssb22.user.srcf.net/4dml

(also mirrored at http://ssb22.gitlab.io/4dml just in case)

The 4DML transformation utility can be used for the rapid prototyping of complex structural transformations on data. It was intended to convert musical, technical or analytical notations from one form to another, but it has also been used to process data for report generation and social science research. “Rapid prototyping” means you can experiment with new ways of structuring your input, or new types of computer output, by making comparatively small changes to your transform specifications. 4DML can process both tree-like and matrix-like structures (in any number of dimensions), and supports multiple independent structures over the same data.

There is an in-depth description of 4DML in my PhD thesis, which has been published as a technical report UCAM-CL-TR-591. Further documentation is available at the above URLs.