[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]



go one page back go to start go to start go one page ahead
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

^ToC 1 Download the meta_tools binaries

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.

^ToC 2 Our Licenses

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.

^ToC 3 Third Party Software

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.

^ToC 4 Sample Applications

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".

^ToC 4.1 DTD Tool

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)

^ToC 4.2 Paisley Pattern Matching Demonstration

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.

^ToC 4.3 D2d Demo Applications

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.

^ToC 4.4 Alea

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.

^ToC 4.5 BandM Booking

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.

^ToC 4.6 Tscore

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.




go one page back go to start go to start go one page ahead
d2d bandm meta_tools people

made    2025-01-10_16h16   by    lepper   on    happy-ubuntu        Valid XHTML 1.0 Strict Valid CSS 2.1

produced with eu.bandm.metatools.d2d    and    XSLT    FYI view page d2d source text