This package contains the JAST 1.1 XML Processing Toolkit, © Anthony J H Simons, 2010-2015. This software is currently on experimental alpha release, and is offered as-is, under a free experimental license (see full terms below).
This top-level package org.jast
is the root of a collection
of sub-packages that contain the actual JAST XML Processing Toolkit. This
top-level package otherwise only contains a collection of short demonstration
programs and example Java classes used to build an abstract syntax tree from
XML. Please refer to one of the sub-packages for details of the tools:
org.jast.ast
contains tools for mapping
XML files to user-defined Java syntax trees, and vice-versa.org.jast.xml
contains tools for mapping XML
files to JAST's standard XML memory model, and vice-versa.org.jast.xpath
contains an XPath search
engine for use with the standard XML model.org.jast.dtd
contains a document validation
engine for use with the standard XML model.org.jast.filter
contains filters for
searching and validating the standard XML model.This alpha-release software is free to use by academic and commercial users. The terms of the license are that you are free to use the software in any product (whether free or commercial), provided that any usage is acknowledged by citing "©Anthony J H Simons" as the copyright holder and referring to the JAST website "http://staffwww.dcs.shef.ac.uk/people/A.Simons/jast/" as the source. While this alpha license is perpetual and not subject to any restriction, we reserve the right to change the licensing terms of subsequent releases. The software is offered as-is, without any implied warranty for fitness of purpose. Please refer to the JAST website for further details:
The following assumes that you, the developer, wish to run some of the demonstration programs that come with the JAST 1.1 XML Processing Toolkit. The following short demonstration programs are available, which require a number of XML files as input:
To run any of these demonstrations, the appropriate XML files must exist
and be in the working directory. The program which requires a user-defined
abstract syntax tree expects to use the example AST node classes provided in
this package, org.jast
.