File:  [LON-CAPA] / loncom / build / xfml.dtd
Revision 1.3: download - view: text, annotated - select for diffs
Sun Apr 14 20:45:09 2002 UTC (21 years, 11 months ago) by harris41
Branches: MAIN
CVS tags: version_2_9_X, version_2_9_99_0, version_2_9_1, version_2_9_0, version_2_8_X, version_2_8_99_1, version_2_8_99_0, version_2_8_2, version_2_8_1, version_2_8_0, version_2_7_X, version_2_7_99_1, version_2_7_99_0, version_2_7_1, version_2_7_0, version_2_6_X, version_2_6_99_1, version_2_6_99_0, version_2_6_3, version_2_6_2, version_2_6_1, version_2_6_0, version_2_5_X, version_2_5_99_1, version_2_5_99_0, version_2_5_2, version_2_5_1, version_2_5_0, version_2_4_X, version_2_4_99_0, version_2_4_2, version_2_4_1, version_2_4_0, version_2_3_X, version_2_3_99_0, version_2_3_2, version_2_3_1, version_2_3_0, version_2_2_X, version_2_2_99_1, version_2_2_99_0, version_2_2_2, version_2_2_1, version_2_2_0, version_2_1_X, version_2_1_99_3, version_2_1_99_2, version_2_1_99_1, version_2_1_99_0, version_2_1_3, version_2_1_2, version_2_1_1, version_2_1_0, version_2_12_X, version_2_11_X, version_2_11_4_uiuc, version_2_11_4_msu, version_2_11_4, version_2_11_3_uiuc, version_2_11_3_msu, version_2_11_3, version_2_11_2_uiuc, version_2_11_2_msu, version_2_11_2_educog, version_2_11_2, version_2_11_1, version_2_11_0_RC3, version_2_11_0_RC2, version_2_11_0_RC1, version_2_11_0, version_2_10_X, version_2_10_1, version_2_10_0_RC2, version_2_10_0_RC1, version_2_10_0, version_2_0_X, version_2_0_99_1, version_2_0_2, version_2_0_1, version_2_0_0, version_1_99_3, version_1_99_2, version_1_99_1_tmcc, version_1_99_1, version_1_99_0_tmcc, version_1_99_0, version_1_3_X, version_1_3_3, version_1_3_2, version_1_3_1, version_1_3_0, version_1_2_X, version_1_2_99_1, version_1_2_99_0, version_1_2_1, version_1_2_0, version_1_1_X, version_1_1_99_5, version_1_1_99_4, version_1_1_99_3, version_1_1_99_2, version_1_1_99_1, version_1_1_99_0, version_1_1_3, version_1_1_2, version_1_1_1, version_1_1_0, version_1_0_99_3, version_1_0_99_2, version_1_0_99_1, version_1_0_99, version_1_0_3, version_1_0_2, version_1_0_1, version_1_0_0, version_0_99_5, version_0_99_4, version_0_99_3, version_0_99_2, version_0_99_1, version_0_99_0, version_0_6_2, version_0_6, version_0_5_1, version_0_5, version_0_4, stable_2002_july, stable_2002_april, loncapaMITrelate_1, language_hyphenation_merge, language_hyphenation, conference_2003, bz6209-base, bz6209, bz5969, bz5610, bz2851, STABLE, PRINT_INCOMPLETE_base, PRINT_INCOMPLETE, HEAD, GCI_3, GCI_2, GCI_1, BZ5971-printing-apage, BZ5434-fox, BZ4492-merge, BZ4492-feature_horizontal_radioresponse, BZ4492-feature_Support_horizontal_radioresponse, BZ4492-Support_horizontal_radioresponse
latest version

<!--
       XML Filter Markup Language version 1.0.

       Date: January 27, 2002
       Author: Scott Harrison

       XML Filter Markup Language works to extract those sections
       of an XML document matching certain conditions.  This, in some
       respects, relies on functionality similar to that expected
       with XSL-type files.  (I do not use standard XSL syntax because
       I am not convinced that it would be simple and elegant for
       this particular task).

       This is anticipated to be a very important feature associated
       with a larger Makefile-ish type approach involving the XML dtds:
       LPML and PIML.
       LPML (Linux Packaging Markup Language) can work to install files
       on a single computer or a distributed network of computers with
       pre-configured ssh accessibility (.ssh/authorized_keys, etc).
       PIML (Post Installation Markup Language) works to coordinate the
       last little scripts that need to be run after an installation.
       With all this make-"power", wouldn't it be nice to only pass through
       portions of an LPML specification?

-->
<!--

Copyright Michigan State University Board of Trustees

This file is part of the LearningOnline Network with CAPA (LON-CAPA).

LON-CAPA is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

LON-CAPA is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with LON-CAPA; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

/home/httpd/html/adm/gpl.txt

http://www.lon-capa.org/

-->

<!-- Note: current status is that choice:include is currently unsupported and
     all matching statements REQUIRE two levels of 'when' statements;
     not one or more than two...  okay.. this will be fixed soon -->

<!ENTITY % xfml.Version
        "-//TUX//DTD piml 1.0 Final//EN">

<!-- Typical usage:

            <!DOCTYPE xfml PUBLIC "-//TUX//DTD PIML 1.0 Final//EN">
            <xfml>

            </xfml>
-->

<!ELEMENT choice:include (#PCDATA)>
<!ELEMENT choice:exclude (#PCDATA)>

<!ELEMENT xfml (clause)+>
<!ELEMENT clause (when:cdata|when:name|when:attribute|choice:exclude)+>
<!ELEMENT when:name
 (when:cdata|when:name|when:attribute|choice:include|choice:exclude)+>
<!ELEMENT when:attribute 
  (when:cdata|when:name|when:attribute|choice:include|
  choice:exclude)+>
<!ELEMENT when:cdata 
  (when:cdata|when:name|when:attribute|choice:include|
  choice:exclude)+>

<!ATTLIST when:name
    match CDATA #REQUIRED>
<!ATTLIST when:attribute
    match CDATA #REQUIRED>
<!ATTLIST when:cdata
    match CDATA #REQUIRED>
<!ATTLIST choice:include
    nodename CDATA #REQUIRED>
<!ATTLIST choice:exclude
    nodename CDATA #REQUIRED>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>