[all pages:] introduction message/location/muli format dtd xantlr tdom ops paisley metajava umod option auxiliaries d2d downloads & licenses people bibliography APPENDICES:: white papers white papers 2 white papers 3 project struct proposal SOURCE:option.dtd SOURCE:dtd.umod DOC:deliverables.ddf DOC-DE:deliverables.ddf DOC:mtdocpage.ddf DOC-DE:mtdocpage.ddf DOC-EN:lablog.ddf SOURCE:basic.dd2 DOC:xslt.ddf SOURCE:xslt.dd2 DOC:meta.ddf [site map]
All pages: introduction message/location/muli format dtd xantlr tdom ops paisley metajava umod option auxiliaries d2d downloads & licenses people bibliography APPENDICES:: white papers white papers 2 white papers 3 project struct proposal SOURCE:option.dtd SOURCE:dtd.umod DOC:deliverables.ddf DOC-DE:deliverables.ddf DOC:mtdocpage.ddf DOC-DE:mtdocpage.ddf DOC-EN:lablog.ddf SOURCE:basic.dd2 DOC:xslt.ddf SOURCE:xslt.dd2 DOC:meta.ddf [site map]
d2d | bandm meta_tools | people |
Getting meta_tools and Using Them
1
Download the
meta_tools
binaries
2
Our Licenses
3
Third Party Software
4
Sample Applications
4.1
DTD Tool
4.2
Paisley Pattern Matching Demonstration
4.3
D2d Demo Applications
4.4
Alea
4.5
BandM Booking
4.6
Tscore
The meta_tools binaries are contained in one single jar file. It can be downloaded here.
The jar file is signed by our semantics gGmbH, Berlin.
It includes on top-level a directory "VERSION" with one single empty file, the name of which gives the user, the computer, and the date of the build. This will be displayed by a simple "jar -tf metatools.jar".
A proposal how to use the binaries in a larger project
based on GNU make can be found
in chapter project structure proposal.
That chapter also explains how to use the different compontents
with Maven.
The sources are published at https://sourceforge.net/projects/metatools/, but currently not yet completely.
The following applications are intended as demonstrations only. They all are presented as binaries. Some of them come with the source texts and/or extensive documentation.
"Demonstration only" includes, that we do not guarantee that the software presented here fits any particular purpose. Every use is on your own risk.
The binaries, documentations, and sources of these applications and of meta_tools themselves are under the Creative Commons BY-NC-SA license.
The license text can be found at http://creativecommons.org/licenses/by-nc-sa/3.0
In cases of doubt, the German wording at http://creativecommons.org/licenses/by-nc-sa/3.0/de prevails.
Informally spoken, this license means that (1) everyone can use the material presented here for non-commercial purposes, and can do (2) own further development, as long as the result is shared under the same license.
In any case, the license must be clarified by referring to one of the links listed above, and the original authors must be mentioned be referring to http://bandm.eu/metatools.
Other kinds of licenses may be available from the authors.
Of course, both
meta_tools
and the example applications rely on
third party software.
These come with different kinds of licenses, and are employed by us
in different stages of build phases and runtime.
The following table gives a survey:
collection | tools | MT build | MT run | User's build | licence |
gnu tools | =make, bash, sed, curl, wget | X | -- | X1 | OSF licence |
maven | X | -- | X1 | FIXME | |
gimp | X | -- | -- | FIXME | |
xfig | = xfig, fig2dev | X | -- | -- | FIXME |
JSE | = javac, jar, jarsigner, serialver (javap) | X | -- | X | FIXME |
JSE | = java | X | X | X | FIXME |
JSE | = xalan | -- | X | -- | FIXME |
JSE | = xerces | -- | X | -- | FIXME |
fanfanfan | =flag icons | -- | X | -- | FIXME |
jsvg | =graphics2d to svg | -- | X | -- | FIXME |
antlr | =LL(k) parser generator | X2 | X2 | -- | FIXME |
Legende:
"MT build" includes documentation
"X" means: needed in this context.
In the "run" and "user" column it depends of the selection of
tools and features. E.g. national flags are only involved when a GUI is
built, etc.
"X1" means possibly, when making a make-based or maven-based project resp.
"X2" means that the employment of xantlr (and thus the antlr parser) shall soon be eliminated.
Currently
meta_tools
require antlrC
[antlr] as a parsing front-end.
Since it is re-configured to Xantlr, the exact version "antlr 2.7.4"
is required, which is not longer available
on the net. Since it is called directly from the code in
metatools.jar file, a signed copy must be included
in the
meta_tools
distribution, which is not forbidden by the original
license.
The license you are using w.r.t. antlrC
when using
meta_tools
is that original
license, anyhow.
The following applications are built with meta_tools . Some are part of the meta_tools -project itself, others belong to the "signals and music" projects of the authors, as described here.
They are deployed as jar files, which have been signed by our "semantics GmbH, Berlin".
Our Dtd renderer and analyser tool is described in some detail on the DTD page. You can download and start the application from http://bandm.eu/metatools/download/bandmDtdTool.jar. (For control: http://bandm.eu/metatools/download/bandmDtdTool_jar_md5)
Paisley is a light-weight pattern matching library for Java. As a user's guide there are currently the extensive Paisley API DOC , the scientific papers [tl_paisley] , [paisleyAtps], (more to come !-), and the slides of our talk on the ICMT 2012 conference.
Furthermore, you can download a zip archive, which contains the compiled library, the commented and instructive sources of the examples, and the runnable code of the examples illustrated on these slides.
The md5sum fingerprint of the paisley.jar contained therein must be http://bandm.eu/metatools/download/paisley_jar_md5.
A dedicated D2d demo application can be run from http://bandm.eu/downloads/d2dDemoApplication.jar. It is described on the d2d page.
Multinotes is a d2d application for music theory, see source repository.
The alea project models "manually carried-out stochastical experiments", like complicated rules for drawing cards or throwing the dice, for simulation and analysis.
Here is the executable jar file and some example source files.
For an introduction see the slides of our recent talk at TFP-IE-2025.
BandM booking is a very simple, but efficient book keeping software, suited for small enterprises. It comes with all source texts, with a tutorial in "double booking" (WE needed one, so we wrote one !-) and with extensive documentation in the German language.
All this is accessible by http://bandm.eu/bandm_booking. The downloaded and running jar file allows to install documentation, examples, and source texts (="DEnS") locally.
Tscore is a project in the context of the
signal-and-music activities
of the authors, defining and implementing a score format for
arbitrary time-based data sequences, similar to the classical
orchestra score.
There are already very different instantiations of this "mets-meta-model",
which you can find
at http://markuslepper.eu/sempart/tscoreInstances.html.
d2d | bandm meta_tools | people |
made
2025-01-10_16h16 by
lepper on
happy-ubuntu
produced with
eu.bandm.metatools.d2d
and
XSLT
FYI view
page d2d source text