include ../../../cvstools/Makefile.incl
+VERSION=
+
all: slides.dtd
slides.dtd: slides-custom.dtd slides.mod
$(FLATTEN) $< > $@
+
+doc: slides.dtd
+ifeq ($(VERSION),)
+ @echo You must specify the VERSION
+else
+ dtdparse --title "Slides XML V$(VERSION) DTD" \
+ --output slides.xml \
+ --decl /usr/lib/sgml/declaration/xml.dcl \
+ --public "-//Norman Walsh//DTD Slides XML V$(VERSION)//EN" \
+ --system "http://docbook.sourceforge.net/release/slides/$(VERSION)/schema/dtd/slides.dtd" \
+ --nounexpanded slides.dtd
+ dtdformat --html --noentities --nonotations slides.xml
+endif
+
+clean:
+ rm -rf slides slides.xml
+
<!-- ====================================================================== -->
-<!-- Slides XML V3.1.0 DTD
+<!-- Slides XML V3.3.0 DTD
Copyright (C) 1999, 2000, 2001, 2002, 2003 Norman Walsh
http://sourceforge.net/projects/docbook/
<?xml version='1.0'?>
<!DOCTYPE slides
- PUBLIC "-//Norman Walsh//DTD Slides XML V3.1.0//EN"
- "http://docbook.sourceforge.net/release/slides/3.1.0/schema/dtd/slides.dtd">
+ PUBLIC "-//Norman Walsh//DTD Slides XML V3.3.0//EN"
+ "http://docbook.sourceforge.net/release/slides/3.3.0/schema/dtd/slides.dtd">
-->
<!-- ====================================================================== -->
<!ENTITY % local.component.mix "|speakernotes">
<!ENTITY % sdocbook.dtd
- PUBLIC "-//OASIS//DTD Simplified DocBook XML Customization V1.0//EN"
- "http://www.oasis-open.org/docbook/xml/simple/1.0/sdocbook-custom.dtd">
+ PUBLIC "-//OASIS//DTD Simplified DocBook XML Customization V1.1CR1//EN"
+ "http://docbook.org/xml/simple/1.1CR1/sdocbook-custom.dtd">
%sdocbook.dtd;
<!-- ====================================================================== -->
<!-- ====================================================================== -->
+<!ENTITY % only-in-full-nav-class "">
+
<!ENTITY % slides.mod SYSTEM "slides.mod">
%slides.mod;
-<!-- End of Slides XML V3.1.0 DTD ......................................... -->
+<!-- End of Slides XML V3.3.0 DTD ......................................... -->
<!-- ...................................................................... -->
<!-- ====================================================================== -->
-<!-- Slides Full XML V3.1.0 DTD
+<!-- Slides Full XML V3.3.0 DTD
Copyright (C) 1999, 2000, 2001, 2002, 2003 Norman Walsh
http://sourceforge.net/projects/docbook/
<?xml version='1.0'?>
<!DOCTYPE slides
- PUBLIC "-//Norman Walsh//DTD Slides Full XML V3.1.0//EN"
- "http://docbook.sourceforge.net/release/slides/3.1.0/schema/dtd/slides-full.dtd">
+ PUBLIC "-//Norman Walsh//DTD Slides Full XML V3.3.0//EN"
+ "http://docbook.sourceforge.net/release/slides/3.3.0/schema/dtd/slides-full.dtd">
-->
<!-- ====================================================================== -->
<!ENTITY % local.component.mix "|speakernotes">
<!-- In this version, we use full DocBook -->
-<!ENTITY % docbook.dtd PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
+<!ENTITY % docbook.dtd PUBLIC "-//OASIS//DTD DocBook XML V4.3CR1//EN"
+ "http://docbook.org/xml/4.3CR1/docbookx.dtd">
%docbook.dtd;
<!ENTITY % slides.mod SYSTEM "slides.mod">
%slides.mod;
-<!-- End of Slides Full XML V3.1.0 DTD .................................... -->
+<!-- End of Slides Full XML V3.3.0 DTD .................................... -->
<!-- ...................................................................... -->
<!-- ====================================================================== -->
-<!-- Slides Module V3.1.0
+<!-- Slides Module V3.3.0
Copyright (C) 1999, 2000, 2001, 2002, 2003 Norman Walsh
http://sourceforge.net/projects/docbook/
-->
<!-- ====================================================================== -->
+<!ENTITY % only-in-full-nav-class "|%nav.class;">
+
<!ELEMENT slides (slidesinfo, speakernotes?, foil*, foilgroup*)>
<!ATTLIST slides
>
<!ELEMENT foilgroup (foilgroupinfo?, title, subtitle?, titleabbrev?,
- (%divcomponent.mix;)*,
+ (%divcomponent.mix;%only-in-full-nav.class;)*,
foil+)>
<!ATTLIST foilgroup
%label.attrib;
>
<!ELEMENT foil (foilinfo?, title, subtitle?, titleabbrev?,
- (%divcomponent.mix;)+)>
+ (%divcomponent.mix;%only-in-full-nav.class;)+)>
<!ATTLIST foil
%label.attrib;
%role.attrib;
>
-<!-- End of Slides Module V3.1.0 .......................................... -->
+<!-- End of Slides Module V3.3.0 .......................................... -->
<!-- ...................................................................... -->